diff --git a/Assets/CartoonVFX9X/Graffiti_VFX_URP/Prefabs/K.O_new.prefab b/Assets/CartoonVFX9X/Graffiti_VFX_URP/Prefabs/K.O_new.prefab new file mode 100644 index 00000000..493a791b --- /dev/null +++ b/Assets/CartoonVFX9X/Graffiti_VFX_URP/Prefabs/K.O_new.prefab @@ -0,0 +1,63770 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2471946879526465302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946879526465297} + - component: {fileID: 2471946879526465299} + - component: {fileID: 2471946879526465296} + m_Layer: 0 + m_Name: Spark_Green + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946879526465297 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946879526465302} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &2471946879526465299 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946879526465302} + serializedVersion: 8 + lengthInSec: 0.2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.46 + minScalar: 0.35 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 16 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: -0.43633232 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 24.85 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.59 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.010147095 + value: 0.99692535 + inSlope: -4.0724244 + outSlope: -4.0724244 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.14511612 + value: 0.4472742 + inSlope: -0.04394316 + outSlope: -0.04394316 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 1 + - serializedVersion: 3 + time: 0.2744716 + value: 0.99774647 + inSlope: -0.1372416 + outSlope: -0.1372416 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.39876673 + value: 0.43469173 + inSlope: 0.03378997 + outSlope: 0.03378997 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 1 + - serializedVersion: 3 + time: 0.51799476 + value: 0.99850285 + inSlope: 0.4572816 + outSlope: 0.4572816 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.6651094 + value: 0.43736586 + inSlope: -0.011676968 + outSlope: -0.011676968 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.97448087 + - serializedVersion: 3 + time: 0.7640676 + value: 0.9992672 + inSlope: 0.299582 + outSlope: 0.299582 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.875675 + value: 0.43241256 + inSlope: 0.030540334 + outSlope: 0.030540334 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.9998975 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 4.5653534 + outSlope: 4.5653534 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.011812061 + inSlope: 4.8876133 + outSlope: 4.8876133 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11846089 + value: 0.59080315 + inSlope: 0.6702049 + outSlope: 0.6702049 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.13951153 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.46418458 + outSlope: 0.46418458 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946879526465296 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946879526465302} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 61889364286048443b9e3a6de9d49997, 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: 8 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 2 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 2 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946880073913999 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946880073913998} + - component: {fileID: 2471946880073913992} + - component: {fileID: 2471946880073913993} + m_Layer: 0 + m_Name: Lightning_Sheet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946880073913998 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880073913999} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &2471946880073913992 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880073913999} + serializedVersion: 8 + lengthInSec: 0.5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.05 + minScalar: 0.15 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 8 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: -6.283185 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 5 + angle: 27.23 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 11.82, y: 4.8, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 2.9 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 0 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.05511856 + inSlope: 6.15509 + outSlope: 6.15509 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.15351221 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 1 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0.5019608} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4626 + atime2: 47224 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 1 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.9999 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 3 + tilesY: 2 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946880073913993 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880073913999} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3856c8881656a0e499a070ff824bbec8, 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: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 8 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 4 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0.25, z: 0} + m_Flip: {x: 1, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946880244427795 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946880244427794} + - component: {fileID: 2471946880244427820} + - component: {fileID: 2471946880244427821} + m_Layer: 0 + m_Name: Spark_Yellow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946880244427794 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880244427795} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &2471946880244427820 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880244427795} + serializedVersion: 8 + lengthInSec: 0.2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.12 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 16 + minScalar: 25 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.011812061 + inSlope: 4.8876133 + outSlope: 4.8876133 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11846089 + value: 0.59080315 + inSlope: 0.6702049 + outSlope: 0.6702049 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.13951153 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.46418458 + outSlope: 0.46418458 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 2506 + atime2: 45682 + atime3: 65535 + atime4: 65535 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946880244427821 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880244427795} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9cae2ce333a42a34ab705437a27e8d53, 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: 10 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 2 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 2 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946880297280274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946880297280301} + - component: {fileID: 2471946880297280303} + - component: {fileID: 2471946880297280300} + m_Layer: 0 + m_Name: Impact_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946880297280301 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880297280274} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &2471946880297280303 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880297280274} + serializedVersion: 8 + lengthInSec: 0.2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.12 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 12 + minScalar: 8 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: -6.283185 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 3.2368891 + outSlope: 3.2368891 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.18336104 + - serializedVersion: 3 + time: 0.27859974 + value: 0.6937609 + inSlope: 0.9302641 + outSlope: 0.9302641 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.19233377 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.42450655 + outSlope: 0.42450655 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.011812061 + inSlope: 4.8876133 + outSlope: 4.8876133 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11846089 + value: 0.59080315 + inSlope: 0.6702049 + outSlope: 0.6702049 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.13951153 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.46418458 + outSlope: 0.46418458 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 2506 + atime2: 33153 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946880297280300 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880297280274} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 694d446226e5c50488e832886eee429b, 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: 5 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 2 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 2 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946880450212830 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946880450212825} + - component: {fileID: 2471946880450212827} + - component: {fileID: 2471946880450212824} + m_Layer: 0 + m_Name: Spark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946880450212825 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880450212830} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0.9951505, w: 0.09836458} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -168.71} +--- !u!198 &2471946880450212827 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880450212830} + serializedVersion: 8 + lengthInSec: 0.2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.46 + minScalar: 0.25 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 16 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 1.5 + minScalar: 0.35 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: -6.283185 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 25.2 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: -90, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.24 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: -1 + outSlope: -1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -1 + outSlope: -1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.021686554 + value: 0.051181793 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.54024094 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.7853982 + minScalar: -1.5707963 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 1 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.9999 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 2 + tilesY: 2 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.05 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946880450212824 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880450212830} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f05299e628d791240b1e52b36668807e, 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: 3 + m_RenderMode: 1 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 2 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 3.14 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0.65, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946880458409322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946880458409317} + - component: {fileID: 2471946880458409319} + - component: {fileID: 2471946880458409316} + m_Layer: 0 + m_Name: Triangle_Sheet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946880458409317 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880458409322} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &2471946880458409319 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880458409322} + serializedVersion: 8 + lengthInSec: 0.1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.6 + minScalar: 0.35 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 5 + minScalar: 25 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 1.2 + minScalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: -6.283185 + minScalar: 6.283185 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 100 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 27.23 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: -90, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.42 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 16 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0.58154297 + inSlope: -0.7777611 + outSlope: -0.7777611 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.14241487 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 3 + scalar: -1.5707963 + minScalar: 1.5707963 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 50501 + atime2: 65535 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 3 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 1 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.9999 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 2 + tilesY: 2 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1.82 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.25 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.32 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946880458409316 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880458409322} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e51f03437f3d0044f8a970ba941e5bd7, 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: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 4 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 4.8 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946880499977765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946880499977764} + - component: {fileID: 2471946880499977766} + - component: {fileID: 2471946880499977767} + m_Layer: 0 + m_Name: Impact_3_Add + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946880499977764 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880499977765} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &2471946880499977766 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880499977765} + serializedVersion: 8 + lengthInSec: 0.5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.12 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 18 + minScalar: 12 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: -6.283185 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 3 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 3.2368891 + outSlope: 3.2368891 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.18336104 + - serializedVersion: 3 + time: 0.27859974 + value: 0.6937609 + inSlope: 0.9302641 + outSlope: 0.9302641 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.19233377 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.42450655 + outSlope: 0.42450655 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.011812061 + inSlope: 4.8876133 + outSlope: 4.8876133 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11846089 + value: 0.59080315 + inSlope: 0.6702049 + outSlope: 0.6702049 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.13951153 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.46418458 + outSlope: 0.46418458 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 2506 + atime2: 33153 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946880499977767 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880499977765} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 8dc5bad756cfd5244ab9aefa0330637e, 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: 3 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 2 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 2 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946880607966383 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946880607966382} + - component: {fileID: 2471946880607966376} + - component: {fileID: 2471946880607966377} + m_Layer: 0 + m_Name: Slash_G_1_Add + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946880607966382 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880607966383} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &2471946880607966376 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880607966383} + serializedVersion: 8 + lengthInSec: 0.2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 6 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.34906584 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 1 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 3 + tilesY: 2 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946880607966377 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880607966383} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b6a8c2e715e13854a9a0ddceb2d38c79, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 2 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946880845959336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946880845959339} + - component: {fileID: 2471946880845959333} + - component: {fileID: 2471946880845959338} + m_Layer: 0 + m_Name: K.O_new + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946880845959339 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880845959336} + 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: 1 + m_Children: + - {fileID: 2471946881264034278} + - {fileID: 2471946880244427794} + - {fileID: 2471946880297280301} + - {fileID: 2471946881159552172} + - {fileID: 2471946880450212825} + - {fileID: 2471946880499977764} + - {fileID: 2471946880073913998} + - {fileID: 2471946881386093660} + - {fileID: 2471946881424257842} + - {fileID: 2471946880458409317} + - {fileID: 2471946880607966382} + - {fileID: 2471946879526465297} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &2471946880845959333 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880845959336} + serializedVersion: 8 + lengthInSec: 0.2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 0 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946880845959338 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946880845959336} + m_Enabled: 0 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10308, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946881159552173 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946881159552172} + - component: {fileID: 2471946881159552174} + - component: {fileID: 2471946881159552175} + m_Layer: 0 + m_Name: Spark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946881159552172 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881159552173} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &2471946881159552174 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881159552173} + serializedVersion: 8 + lengthInSec: 0.2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.3 + minScalar: 0.15 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 6 + minScalar: 3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 2 + minScalar: 0.68 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: -6.283185 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.42 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: -0.720459 + outSlope: -0.720459 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.27954102 + inSlope: -0.720459 + outSlope: -0.720459 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.021686554 + value: 0.051181793 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.54024094 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.7853982 + minScalar: -1.5707963 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 1 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.9999 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 2 + tilesY: 2 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.1 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946881159552175 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881159552173} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f05299e628d791240b1e52b36668807e, 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: 3 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 2 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946881264034279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946881264034278} + - component: {fileID: 2471946881264034272} + - component: {fileID: 2471946881264034273} + m_Layer: 0 + m_Name: Impact_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946881264034278 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881264034279} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &2471946881264034272 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881264034279} + serializedVersion: 8 + lengthInSec: 0.2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.15 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 16 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: -0.43633232 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.011812061 + inSlope: 4.8876133 + outSlope: 4.8876133 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11846089 + value: 0.59080315 + inSlope: 0.6702049 + outSlope: 0.6702049 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.13951153 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.46418458 + outSlope: 0.46418458 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946881264034273 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881264034279} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: afab3139aba25414cb8c53fa3463a050, 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: 8 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 2 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 2 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946881386093661 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946881386093660} + - component: {fileID: 2471946881386093662} + - component: {fileID: 2471946881386093663} + m_Layer: 0 + m_Name: Light_Ray + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946881386093660 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881386093661} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &2471946881386093662 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881386093661} + serializedVersion: 8 + lengthInSec: 0.55 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.12 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 18 + minScalar: 25 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: -6.283185 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 3.2368891 + outSlope: 3.2368891 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.18336104 + - serializedVersion: 3 + time: 0.27859974 + value: 0.6937609 + inSlope: 0.9302641 + outSlope: 0.9302641 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.19233377 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.42450655 + outSlope: 0.42450655 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.011812061 + inSlope: 4.8876133 + outSlope: 4.8876133 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11846089 + value: 0.59080315 + inSlope: 0.6702049 + outSlope: 0.6702049 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.13951153 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.46418458 + outSlope: 0.46418458 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 2506 + atime2: 33153 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946881386093663 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881386093661} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7f78670f0dbc63649b224573296546f0, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 2 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 2 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2471946881424257843 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471946881424257842} + - component: {fileID: 2471946881424257868} + - component: {fileID: 2471946881424257869} + m_Layer: 0 + m_Name: KO + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2471946881424257842 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881424257843} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2471946880845959339} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &2471946881424257868 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881424257843} + serializedVersion: 8 + lengthInSec: 0.2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.68 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 8 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.06692886 + inSlope: 6.530203 + outSlope: 6.530203 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.12721036 + value: 0.8976383 + inSlope: 3.0247762 + outSlope: -1.6080258 + tangentMode: 1 + weightedMode: 0 + inWeight: 1 + outWeight: 0.5504613 + - serializedVersion: 3 + time: 0.38785267 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 1 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.6461023 + value: 0.89370084 + inSlope: 1.0866609 + outSlope: 1.0183641 + tangentMode: 1 + weightedMode: 0 + inWeight: 0.55555576 + outWeight: 0.36486483 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.30036694 + outSlope: 0.30036694 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 1 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.011812061 + inSlope: 4.8876133 + outSlope: 4.8876133 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11846089 + value: 0.59080315 + inSlope: 0.6702049 + outSlope: 0.6702049 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.13951153 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.46418458 + outSlope: 0.46418458 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4241 + atime2: 50693 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2471946881424257869 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471946881424257843} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 84ae7817aa906c6439c94028e96bbf6a, 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: 12 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 2 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 2 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/Assets/CartoonVFX9X/Graffiti_VFX_URP/Prefabs/K.O_new.prefab.meta b/Assets/CartoonVFX9X/Graffiti_VFX_URP/Prefabs/K.O_new.prefab.meta new file mode 100644 index 00000000..fdf8a94d --- /dev/null +++ b/Assets/CartoonVFX9X/Graffiti_VFX_URP/Prefabs/K.O_new.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 903541fdf2cae1f40b9de54449443009 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor.meta b/Assets/Graphy - Ultimate Stats Monitor.meta new file mode 100644 index 00000000..c6c7235c --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2b771290a9ed1614fbc5a745ef7ba669 +folderAsset: yes +timeCreated: 1514034907 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Changelog.txt b/Assets/Graphy - Ultimate Stats Monitor/Changelog.txt new file mode 100644 index 00000000..42820f20 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Changelog.txt @@ -0,0 +1,196 @@ +----------------------------- +v3.0.5 + +- Fixed small issue with Safe Area not being updated when the screen resolution changes. + +----------------------------- +v3.0.4 + +- Fixed small oversight in Resolution.refreshRate is obsolete warning fix. + +----------------------------- +v3.0.3 + +- Fixed some comments and removed unused using statements. +- Fixed Resolution.refreshRate is obsolete warning for Unity 2022.2 and newer. +- Increased minimum version to recommended Unity 2019.4 LTS. + +----------------------------- +v3.0.2 + +- Renamed GRAPHY_VR to GRAPHY_XR +- Added GRAPHY_XR to missing places to fix code compilation + +----------------------------- +v3.0.1 + +- Added GRAPHY_VR scripting define. + +----------------------------- +v3.0.0 + +- Added beta support for VR! +- Added support for an offset in all modules. +- Big refactor and cleanup. + +----------------------------- +v2.1.3 + +- Added null check for Keyboard.current. + +----------------------------- +v2.1.2 + +- Fixed NullRef in AudioMonitor if no main camera is in the scene. + +----------------------------- +v2.1.1 + +- Small hotfix for a index of out bounds error. +- Simplified Singleton class to allow Graphy to be Destroyed. +- Deallocating cached strings on Destroy to free up memory. + +----------------------------- +v2.1.0 + +- Pretty big refactor. +- Lots of optimization. +- Removed min/max fps for 1% and 0.1% lows, which is the industry standard now. +- Improved UI. Added rounded corners and a better default color palette. + +----------------------------- +v2.0.1 + +- Updated package.json to 2.0.1. + +----------------------------- +v2.0.0 + +- Now supports UPM (Unity Package Manager). +- Minimum official supported version is now Unity 2019.3.0. If you want a version that supports 5.4+, go to Github to download it. +- Lots of minor tweaks, optimizations and bugfixes. + +----------------------------- +v1.6.0 + +This is the last release that will officially support Unity 5.4+. Next releases will be targeted towards 2019.3+. + +- Minor tweaks, optimizations and bugfixes. +- Added support for VR single pass instanced rendering. + +----------------------------- +v1.5.2 + +- Removed asmdefs to avoid missing reference issues in new Unity alpha versions. +- Improvements avgFps calculation, changed list to array (thanks @Kaladrius2trip). + +----------------------------- +v1.5.1 + +- Hide Graphy in Game view when it's be disabled on startup. +- Fixed error if no camera is present in the scene. +- Added SceneManager namespace so to avoid possible conflicts. +- Added support for asmdefs (thanks @QSFW). + +----------------------------- +v1.5 + +- Fixed a number alignment in the audio module (thanks @SuperPenguin). +- Refactored some code to avoid warnings with the new NET framework 4.0. +- Shader sorting fix for Screen Space - Camera. +- Fixed a possible Null Reference Error in the debugger (thanks @strawlink). +- Fixed import settings in 2 textures (thanks @strawlink). +- Renamed all Action into System.Action to avoid possible namespace conflicts. +- Fixed the int rounding to prevent 59.99999FPS from turning into 59FPS (thanks @Rockylars). + +----------------------------- +v1.4.3 + +- Renamed all the classes with the "G_" prefix to avoid namespace issues with external code (thanks @Rockylars). +- Refactored some code and added explanations and regions in the G_ShaderGraph class. +- Assigned all the variables in their declaration to avoid a new NET framework warning. + +----------------------------- +v1.4.2 + +- Added the option to disable hotkeys. +- Disabled hotkey check when Editor is not focused (thanks @Rockylars). +- Refatored and cleaned up code (thanks @Rockylars). +- Fixed a bug where if the app was defocused and focused back, it would reset Graphy's module active values (thanks @Rockylars). + +----------------------------- +v1.4.1 + +- Introduced plenty of safety checks to avoid some null reference errors. +- Possibly fixed the graphs bug when the Editor is defocused and focused back. +- Code cleanup and refactoring. + +----------------------------- +v1.4 + +- Updated the header comments in all scripts. +- Added option to toggle active on start up (thanks @DarkMio). +- Removed a leftover raycast script in the Graphy UI.Canvas (thanks @DarkMio). +- Updated the shaders to use UnityObjectToClipPos() (thanks @DarkMio). +- Bug-Fix: NullRef for EditorStyles.boldlabel (thanks @Flavelius) + +----------------------------- +v1.3 + +- Added a second graph to the Audio module that shows the highest spectrum value. +- Added option to Toggle Active and Mode, as well as setting a specific Preset from the API. +- Fixed a bug that occured when Time.timeScale = 0 (thanks @xDavidLeon!). + +----------------------------- +v1.2.2 + +- Improved the dB calculations, now the values are much more precise. + +----------------------------- +v1.2.1 + +- Modified the default UI text values to more generic placeholders to increase clarity. +- Small fixes in the audio module. + +----------------------------- +v1.2 + +- MASSIVE reduction in garbage generation. From 8-10 KB every 2-3 seconds to just 200-300 bytes. Garbage generation right now is negligible. +- Some code optimizations. + +----------------------------- +v1.1 + +- New Feature: Added a modifiable MODE. If set to LIGHT it will reduce some features or maximum values (like graph resolution) but it will improve compatibility with older hardware. +- Small performance optimizations. +- Code refactoring. +- Improved the vetical alpha fade-off effect in the graph to make it more visible for lower values. +- Updated the "Customize Graphy" scene to account for these new changes. + +----------------------------- +v1.0 + +- First major update! +- Removed some leftover raycast targets from the Graphy UI to avoid interfering with users UI. +- Added a Customization Scene that allows changing all the parameters in runtime to improve the user experience when testing new values. +- Added a feature to rescale the background overlay of the Advanced Data module to the text with the highest width. +- Made ALL parameters modifiable from code using the API. +- Fixed a bug where sometimes the Graphy Manager would fail trying to retrieve the Audio Module. +- Improved stabilty. + +----------------------------- +v0.6 + +- Added a feature to choose if you want to apply a background overlay to Graphy, improving readability in cluttered scenes. +- Optimized the access to Shader parameters when updating them, improving performance. + +----------------------------- +v0.5.1 + +- Added a feature to choose if you want to keep Graphy alive through scene changes. Careful, if you activate it but Graphy is the child of another object, the root GameObject will also survive scene changes. +- Fixed a bug where setting Graphy as a child of another object would break the graphs. + +----------------------------- +v0.5 + +- Initial release! diff --git a/Assets/Graphy - Ultimate Stats Monitor/Changelog.txt.meta b/Assets/Graphy - Ultimate Stats Monitor/Changelog.txt.meta new file mode 100644 index 00000000..4a5f2032 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Changelog.txt.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 425066d07b7c1204887be96c53348ac6 +labels: +- counter +- fps +- graphy +- tayx +timeCreated: 1515072754 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Changelog.txt + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor.meta b/Assets/Graphy - Ultimate Stats Monitor/Editor.meta new file mode 100644 index 00000000..6de3acef --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74026f7916b08a343916493b0a1752cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyDebuggerEditor.cs b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyDebuggerEditor.cs new file mode 100644 index 00000000..d6ff106f --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyDebuggerEditor.cs @@ -0,0 +1,578 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@tayx94) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 02-Jan-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using System; +using UnityEngine; +using System.Collections.Generic; +using System.IO; +using UnityEditor; + +namespace Tayx.Graphy +{ + [CustomEditor( typeof( GraphyDebugger ) )] + internal class GraphyDebuggerEditor : Editor + { + #region Variables -> Private + + private GraphyDebugger m_target; + + private int m_newDebugPacketListSize = 0; + + private int m_previouslySelectedDebugPacketIndex = 0; + private int m_currentlySelectedDebugPacketIndex = 0; + + private int m_selectedDebugPacketCondition = 0; + + #endregion + + #region Methods -> Unity Callbacks + + private void OnEnable() + { + m_target = (GraphyDebugger) target; + } + + #endregion + + #region Methods -> Public Override + + public override void OnInspectorGUI() + { + if( m_target == null && target == null ) + { + base.OnInspectorGUI(); + + return; + } + + float defaultLabelWidth = EditorGUIUtility.labelWidth; + float defaultFieldWidth = EditorGUIUtility.fieldWidth; + + //===== CONTENT REGION ======================================================================== + + GUILayout.Space( 20 ); + + #region Section -> Logo + + if( GraphyEditorStyle.DebuggerLogoTexture != null ) + { + GUILayout.Label + ( + image: GraphyEditorStyle.DebuggerLogoTexture, + style: new GUIStyle( GUI.skin.GetStyle( "Label" ) ) + { + alignment = TextAnchor.UpperCenter + } + ); + + GUILayout.Space( 10 ); + } + else + { + EditorGUILayout.LabelField + ( + label: "[ GRAPHY - DEBUGGER ]", + style: GraphyEditorStyle.HeaderStyle1 + ); + } + + #endregion + + GUILayout.Space( 5 ); //Extra pixels added when the logo is used. + + #region Section -> Settings + + SerializedObject serObj = serializedObject; + + SerializedProperty + debugPacketList = + serObj.FindProperty( "m_debugPackets" ); // Find the List in our script and create a refrence of it + + //Update our list + serObj.Update(); + + EditorGUILayout.LabelField( "Current [Debug Packets] list size: " + debugPacketList.arraySize ); + + EditorGUIUtility.fieldWidth = 32; + EditorGUILayout.BeginHorizontal(); + + + m_newDebugPacketListSize = EditorGUILayout.IntField + ( + label: "Define a new list size", + value: m_newDebugPacketListSize + ); + + if( GUILayout.Button( "Resize List" ) ) + { + if( EditorUtility.DisplayDialog + ( + title: + "Resize List", + message: + "Are you sure you want to resize the entire List?\n\n" + + "Current List Size -> " + + debugPacketList.arraySize + + "\n" + + "New List Size -> " + + m_newDebugPacketListSize + + "\n" + + "This will add default entries if the value is greater than the list size, or erase the bottom values until the new size specified.", + ok: + "Resize", + cancel: + "Cancel" ) + ) + { + m_currentlySelectedDebugPacketIndex = 0; + + if( m_newDebugPacketListSize != debugPacketList.arraySize ) + { + while( m_newDebugPacketListSize > debugPacketList.arraySize ) + { + debugPacketList.InsertArrayElementAtIndex( debugPacketList.arraySize ); + SetDefaultDebugPacketValues( debugPacketList ); + } + + while( m_newDebugPacketListSize < debugPacketList.arraySize ) + { + debugPacketList.DeleteArrayElementAtIndex( debugPacketList.arraySize - 1 ); + } + } + } + } + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.LabelField( "NOT RECOMMENDED (Only use for first initialization)", + EditorStyles.centeredGreyMiniLabel ); + + EditorGUILayout.Space(); + EditorGUILayout.Space(); + + if( debugPacketList.arraySize < 1 ) + { + m_previouslySelectedDebugPacketIndex = 0; + m_currentlySelectedDebugPacketIndex = 0; + m_selectedDebugPacketCondition = 0; + + serializedObject.ApplyModifiedProperties(); + return; + } + + GraphyEditorStyle.HeaderStyle2.contentOffset = Vector2.down * 3f; + + EditorGUILayout.LabelField( "Selected debug packet:" ); + + EditorGUILayout.BeginHorizontal(); + + List debugPacketNames = new List(); + for( int i = 0; i < debugPacketList.arraySize; i++ ) + { + SerializedProperty listItem = debugPacketList.GetArrayElementAtIndex( i ); + // NOTE: If the Popup detects two equal strings, it just paints 1, that's why I always add the "i" + char checkMark = listItem.FindPropertyRelative( "Active" ).boolValue ? '\u2714' : '\u2718'; + debugPacketNames.Add + ( + (i + 1) + + " (" + + checkMark + + ") " + + " - ID: " + + listItem.FindPropertyRelative( "Id" ).intValue + + " (Conditions: " + + listItem.FindPropertyRelative( "DebugConditions" ).arraySize + + ")" + ); + } + + m_currentlySelectedDebugPacketIndex = + EditorGUILayout.Popup( m_currentlySelectedDebugPacketIndex, debugPacketNames.ToArray() ); + + if( m_currentlySelectedDebugPacketIndex != m_previouslySelectedDebugPacketIndex ) + { + m_selectedDebugPacketCondition = 0; + + m_previouslySelectedDebugPacketIndex = m_currentlySelectedDebugPacketIndex; + } + + Color defaultGUIColor = GUI.color; + + GUI.color = new Color( 0.7f, 1f, 0.0f, 1f ); + + //Or add a new item to the List<> with a button + + if( GUILayout.Button( "Add", GUILayout.Width( 60 ) ) ) + { + debugPacketList.InsertArrayElementAtIndex( debugPacketList.arraySize ); + SetDefaultDebugPacketValues( debugPacketList ); + } + + GUI.color = new Color( 1f, 0.7f, 0.0f, 1f ); + + //Remove this index from the List + + if( GUILayout.Button( "Remove", GUILayout.Width( 60 ) ) ) + { + debugPacketList.DeleteArrayElementAtIndex( m_currentlySelectedDebugPacketIndex ); + if( m_currentlySelectedDebugPacketIndex > 0 ) + { + m_currentlySelectedDebugPacketIndex--; + } + + if( debugPacketList.arraySize < 1 ) + { + serializedObject.ApplyModifiedProperties(); + return; + } + } + + GUI.color = defaultGUIColor; + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Space(); + EditorGUILayout.Space(); + EditorGUILayout.Space(); + + //Display our list to the inspector window + + SerializedProperty listItemSelected = + debugPacketList.GetArrayElementAtIndex( m_currentlySelectedDebugPacketIndex ); + + SerializedProperty Active = listItemSelected.FindPropertyRelative( "Active" ); + SerializedProperty Id = listItemSelected.FindPropertyRelative( "Id" ); + SerializedProperty ExecuteOnce = listItemSelected.FindPropertyRelative( "ExecuteOnce" ); + SerializedProperty InitSleepTime = listItemSelected.FindPropertyRelative( "InitSleepTime" ); + SerializedProperty ExecuteSleepTime = listItemSelected.FindPropertyRelative( "ExecuteSleepTime" ); + SerializedProperty ConditionEvaluation = listItemSelected.FindPropertyRelative( "ConditionEvaluation" ); + SerializedProperty DebugConditions = listItemSelected.FindPropertyRelative( "DebugConditions" ); + SerializedProperty MessageType = listItemSelected.FindPropertyRelative( "MessageType" ); + SerializedProperty Message = listItemSelected.FindPropertyRelative( "Message" ); + SerializedProperty TakeScreenshot = listItemSelected.FindPropertyRelative( "TakeScreenshot" ); + SerializedProperty ScreenshotFileName = listItemSelected.FindPropertyRelative( "ScreenshotFileName" ); + SerializedProperty DebugBreak = listItemSelected.FindPropertyRelative( "DebugBreak" ); + SerializedProperty UnityEvents = listItemSelected.FindPropertyRelative( "UnityEvents" ); + + #endregion + + EditorGUILayout.LabelField + ( + label: + "[ PACKET ] - ID: " + + Id.intValue + + " (Conditions: " + + DebugConditions.arraySize + + ")", + style: GraphyEditorStyle.HeaderStyle2 + ); + + EditorGUIUtility.labelWidth = 150; + EditorGUIUtility.fieldWidth = 35; + + Active.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Active", + tooltip: "If false, it will not be checked" + ), + value: Active.boolValue + ); + + Id.intValue = EditorGUILayout.IntField + ( + new GUIContent + ( + text: "ID", + tooltip: "Optional Id. It's used to get or remove DebugPackets in runtime" + ), + value: Id.intValue + ); + + ExecuteOnce.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Execute once", + tooltip: "If true, once the actions are executed, this DebugPacket will delete itself" + ), + value: ExecuteOnce.boolValue + ); + + InitSleepTime.floatValue = EditorGUILayout.FloatField + ( + new GUIContent + ( + text: "Init sleep time", + tooltip: + "Time to wait before checking if conditions are met (use this to avoid low fps drops triggering the conditions when loading the game)" + ), + value: InitSleepTime.floatValue + ); + + ExecuteSleepTime.floatValue = EditorGUILayout.FloatField + ( + new GUIContent + ( + text: "Sleep time after execute", + tooltip: + "Time to wait before checking if conditions are met again (once they have already been met and if ExecuteOnce is false)" + ), + value: ExecuteSleepTime.floatValue + ); + + + EditorGUIUtility.labelWidth = defaultLabelWidth; + EditorGUIUtility.fieldWidth = defaultFieldWidth; + + EditorGUILayout.Space(); + EditorGUILayout.Space(); + + EditorGUILayout.LabelField( "[ CONDITIONS ] (" + DebugConditions.arraySize + ")", + GraphyEditorStyle.HeaderStyle2 ); + + EditorGUILayout.PropertyField + ( + ConditionEvaluation, + new GUIContent( "Condition evaluation" ) + ); + + EditorGUILayout.Space(); + + if( DebugConditions.arraySize < 1 ) + { + DebugConditions.InsertArrayElementAtIndex( DebugConditions.arraySize ); + m_selectedDebugPacketCondition = 0; + } + + EditorGUILayout.BeginHorizontal(); + + List debugPacketConditionNames = new List(); + for( int i = 0; i < DebugConditions.arraySize; i++ ) + { + SerializedProperty listItem = DebugConditions.GetArrayElementAtIndex( i ); + // NOTE: If the Popup detects two equal strings, it just paints 1, that's why I always add the "i" + + string conditionName = (i + 1).ToString() + " - "; + conditionName += + GetComparerStringFromDebugVariable( + (GraphyDebugger.DebugVariable) listItem.FindPropertyRelative( "Variable" ).intValue ) + " "; + conditionName += + GetComparerStringFromDebugComparer( + (GraphyDebugger.DebugComparer) listItem.FindPropertyRelative( "Comparer" ).intValue ) + " "; + conditionName += listItem.FindPropertyRelative( "Value" ).floatValue.ToString(); + + debugPacketConditionNames.Add( conditionName ); + } + + m_selectedDebugPacketCondition = + EditorGUILayout.Popup( m_selectedDebugPacketCondition, debugPacketConditionNames.ToArray() ); + + GUI.color = new Color( 0.7f, 1f, 0.0f, 1f ); + + if( GUILayout.Button( "Add", GUILayout.Width( 60 ) ) ) + { + DebugConditions.InsertArrayElementAtIndex( DebugConditions.arraySize ); + } + + if( DebugConditions.arraySize > 1 ) + { + GUI.color = new Color( 1f, 0.7f, 0.0f, 1f ); + } + else + { + GUI.color = new Color( 1f, 0.7f, 0.0f, 0.5f ); + } + + //Remove this index from the List + if( GUILayout.Button( "Remove", GUILayout.Width( 60 ) ) ) + { + if( DebugConditions.arraySize > 1 ) + { + DebugConditions.DeleteArrayElementAtIndex( m_selectedDebugPacketCondition ); + if( m_selectedDebugPacketCondition > 0 ) + { + m_selectedDebugPacketCondition--; + } + } + } + + GUI.color = defaultGUIColor; + + EditorGUILayout.EndHorizontal(); + + SerializedProperty conditionListItemSelected = + DebugConditions.GetArrayElementAtIndex( m_selectedDebugPacketCondition ); + + SerializedProperty Variable = conditionListItemSelected.FindPropertyRelative( "Variable" ); + SerializedProperty Comparer = conditionListItemSelected.FindPropertyRelative( "Comparer" ); + SerializedProperty Value = conditionListItemSelected.FindPropertyRelative( "Value" ); + + EditorGUILayout.PropertyField + ( + Variable, + new GUIContent( "Variable" ) + ); + + EditorGUILayout.PropertyField + ( + Comparer, + new GUIContent( "Comparer" ) + ); + + EditorGUILayout.PropertyField + ( + Value, + new GUIContent( "Value" ) + ); + + EditorGUILayout.Space(); + EditorGUILayout.Space(); + + EditorGUILayout.LabelField( "[ ACTIONS ]", GraphyEditorStyle.HeaderStyle2 ); + + EditorGUIUtility.labelWidth = 140; + EditorGUIUtility.fieldWidth = 35; + + EditorGUILayout.PropertyField + ( + MessageType, + new GUIContent( "Message type" ) + ); + + EditorGUILayout.PropertyField( Message ); + + TakeScreenshot.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Take screenshot", + tooltip: + "If true, it takes a screenshot and stores it. The location where the image is written to can include a directory/folder list. With no directory/folder list the image will be written into the Project folder. On mobile platforms the filename is appended to the persistent data path." + ), + value: TakeScreenshot.boolValue + ); + + if( TakeScreenshot.boolValue ) + { + EditorGUILayout.PropertyField + ( + ScreenshotFileName, + new GUIContent + ( + text: "Screenshot file name", + tooltip: + "Avoid this characters: * . \" / \\ [ ] : ; | = , \n\nIt will have the date appended at the end to avoid overwriting." + ) + ); + } + + DebugBreak.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Debug Break", + tooltip: "If true, it pauses the editor" + ), + DebugBreak.boolValue + ); + + EditorGUILayout.PropertyField( UnityEvents ); + + EditorGUIUtility.labelWidth = defaultLabelWidth; + EditorGUIUtility.fieldWidth = defaultFieldWidth; + + serializedObject.ApplyModifiedProperties(); + } + + #endregion + + #region Methods -> Private + + private void SetDefaultDebugPacketValues( SerializedProperty debugPacketSerializedProperty ) + { + GraphyDebugger.DebugPacket debugPacket = new GraphyDebugger.DebugPacket(); + + debugPacketSerializedProperty.GetArrayElementAtIndex( debugPacketSerializedProperty.arraySize - 1 ) + .FindPropertyRelative( "Active" ) + .boolValue = debugPacket.Active; + + debugPacketSerializedProperty.GetArrayElementAtIndex( debugPacketSerializedProperty.arraySize - 1 ) + .FindPropertyRelative( "Id" ) + .intValue = debugPacketSerializedProperty.arraySize; + + debugPacketSerializedProperty.GetArrayElementAtIndex( debugPacketSerializedProperty.arraySize - 1 ) + .FindPropertyRelative( "ExecuteOnce" ) + .boolValue = debugPacket.ExecuteOnce; + + debugPacketSerializedProperty.GetArrayElementAtIndex( debugPacketSerializedProperty.arraySize - 1 ) + .FindPropertyRelative( "InitSleepTime" ) + .floatValue = debugPacket.InitSleepTime; + + debugPacketSerializedProperty.GetArrayElementAtIndex( debugPacketSerializedProperty.arraySize - 1 ) + .FindPropertyRelative( "ExecuteSleepTime" ) + .floatValue = debugPacket.ExecuteSleepTime; + } + + private string GetComparerStringFromDebugVariable( GraphyDebugger.DebugVariable debugVariable ) + { + switch( debugVariable ) + { + case GraphyDebugger.DebugVariable.Fps: + return "FPS Current"; + case GraphyDebugger.DebugVariable.Fps_Min: + return "FPS Min"; + case GraphyDebugger.DebugVariable.Fps_Max: + return "FPS Max"; + case GraphyDebugger.DebugVariable.Fps_Avg: + return "FPS Avg"; + + case GraphyDebugger.DebugVariable.Ram_Allocated: + return "Ram Allocated"; + case GraphyDebugger.DebugVariable.Ram_Reserved: + return "Ram Reserved"; + case GraphyDebugger.DebugVariable.Ram_Mono: + return "Ram Mono"; + + case GraphyDebugger.DebugVariable.Audio_DB: + return "Audio DB"; + + default: + return null; + } + } + + private string GetComparerStringFromDebugComparer( GraphyDebugger.DebugComparer debugComparer ) + { + switch( debugComparer ) + { + case GraphyDebugger.DebugComparer.Less_than: + return "<"; + case GraphyDebugger.DebugComparer.Equals_or_less_than: + return "<="; + case GraphyDebugger.DebugComparer.Equals: + return "=="; + case GraphyDebugger.DebugComparer.Equals_or_greater_than: + return ">="; + case GraphyDebugger.DebugComparer.Greater_than: + return ">"; + + default: + return null; + } + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyDebuggerEditor.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyDebuggerEditor.cs.meta new file mode 100644 index 00000000..45801b8e --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyDebuggerEditor.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 4a96825e094d61441b5247d0c32652b3 +timeCreated: 1514907656 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyDebuggerEditor.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyEditorStyle.cs b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyEditorStyle.cs new file mode 100644 index 00000000..2d17c762 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyEditorStyle.cs @@ -0,0 +1,118 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@tayx94) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 02-Jan-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using System; +using System.IO; +using UnityEditor; +using UnityEngine; + +namespace Tayx.Graphy +{ + internal static class GraphyEditorStyle + { + #region Variables -> Private + + private static Texture2D _managerLogoTexture = null; + private static Texture2D _debuggerLogoTexture = null; + private static GUISkin m_skin = null; + private static GUIStyle m_headerStyle1 = null; + private static GUIStyle m_headerStyle2 = null; + private static GUIStyle m_foldoutStyle = null; + private static string path; + + #endregion + + #region Properties -> Public + + public static Texture2D ManagerLogoTexture => _managerLogoTexture; + public static Texture2D DebuggerLogoTexture => _debuggerLogoTexture; + public static GUISkin Skin => m_skin; + public static GUIStyle HeaderStyle1 => m_headerStyle1; + public static GUIStyle HeaderStyle2 => m_headerStyle2; + public static GUIStyle FoldoutStyle => m_foldoutStyle; + + #endregion + + #region Static Constructor + + static GraphyEditorStyle() + { + string managerLogoGuid = AssetDatabase.FindAssets( $"Manager_Logo_{(EditorGUIUtility.isProSkin ? "White" : "Dark")}" )[ 0 ]; + string debuggerLogoGuid = AssetDatabase.FindAssets( $"Debugger_Logo_{(EditorGUIUtility.isProSkin ? "White" : "Dark")}" )[ 0 ]; + string guiSkinGuid = AssetDatabase.FindAssets( "GraphyGUISkin" )[ 0 ]; + + _managerLogoTexture = AssetDatabase.LoadAssetAtPath + ( + AssetDatabase.GUIDToAssetPath( managerLogoGuid ) + ); + + _debuggerLogoTexture = AssetDatabase.LoadAssetAtPath + ( + AssetDatabase.GUIDToAssetPath( debuggerLogoGuid ) + ); + + m_skin = AssetDatabase.LoadAssetAtPath + ( + AssetDatabase.GUIDToAssetPath( guiSkinGuid ) + ); + + if( m_skin != null ) + { + m_headerStyle1 = m_skin.GetStyle( "Header1" ); + m_headerStyle2 = m_skin.GetStyle( "Header2" ); + + SetGuiStyleFontColor + ( + guiStyle: m_headerStyle2, + color: EditorGUIUtility.isProSkin ? Color.white : Color.black + ); + } + else + { + m_headerStyle1 = EditorStyles.boldLabel; + m_headerStyle2 = EditorStyles.boldLabel; + } + + m_foldoutStyle = new GUIStyle( EditorStyles.foldout ) + { + font = m_headerStyle2.font, + fontStyle = m_headerStyle2.fontStyle, + contentOffset = Vector2.down * 3f + }; + + SetGuiStyleFontColor + ( + guiStyle: m_foldoutStyle, + color: EditorGUIUtility.isProSkin ? Color.white : Color.black + ); + } + + #endregion + + #region Methods -> Private + + private static void SetGuiStyleFontColor( GUIStyle guiStyle, Color color ) + { + guiStyle.normal.textColor = color; + guiStyle.hover.textColor = color; + guiStyle.active.textColor = color; + guiStyle.focused.textColor = color; + guiStyle.onNormal.textColor = color; + guiStyle.onHover.textColor = color; + guiStyle.onActive.textColor = color; + guiStyle.onFocused.textColor = color; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyEditorStyle.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyEditorStyle.cs.meta new file mode 100644 index 00000000..9bd00db8 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyEditorStyle.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 1bb06e7c222a60f47a476e2648224330 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyEditorStyle.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyManagerEditor.cs b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyManagerEditor.cs new file mode 100644 index 00000000..b493b4e7 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyManagerEditor.cs @@ -0,0 +1,873 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@tayx94) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 20-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using System; +using UnityEngine; +using System.IO; +using UnityEditor; + +namespace Tayx.Graphy +{ + [CustomEditor( typeof( GraphyManager ) )] + internal class GraphyManagerEditor : Editor + { + #region Variables -> Private + + private GraphyManager m_target; + + private int[] m_spectrumSizeValues = + { + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192 + }; + + #region Section -> Settings + + private SerializedProperty m_graphyMode; + + private SerializedProperty m_enableOnStartup; + + private SerializedProperty m_keepAlive; + + private SerializedProperty m_background; + private SerializedProperty m_backgroundColor; + + private SerializedProperty m_enableHotkeys; + + private SerializedProperty m_toggleModeKeyCode; + private SerializedProperty m_toggleModeCtrl; + private SerializedProperty m_toggleModeAlt; + + private SerializedProperty m_toggleActiveKeyCode; + private SerializedProperty m_toggleActiveCtrl; + private SerializedProperty m_toggleActiveAlt; + + + private SerializedProperty m_graphModulePosition; + private SerializedProperty m_graphModuleOffset; + + #endregion + + #region Section -> FPS + + private bool m_fpsModuleInspectorToggle = true; + + private SerializedProperty m_fpsModuleState; + + private SerializedProperty m_goodFpsColor; + private SerializedProperty m_goodFpsThreshold; + + private SerializedProperty m_cautionFpsColor; + private SerializedProperty m_cautionFpsThreshold; + + private SerializedProperty m_criticalFpsColor; + + private SerializedProperty m_fpsGraphResolution; + + private SerializedProperty m_fpsTextUpdateRate; + + #endregion + + #region Section -> RAM + + private bool m_ramModuleInspectorToggle = true; + + private SerializedProperty m_ramModuleState; + + private SerializedProperty m_allocatedRamColor; + private SerializedProperty m_reservedRamColor; + private SerializedProperty m_monoRamColor; + + private SerializedProperty m_ramGraphResolution; + + private SerializedProperty m_ramTextUpdateRate; + + #endregion + + #region Section -> Audio + + private bool m_audioModuleInspectorToggle = true; + + private SerializedProperty m_findAudioListenerInCameraIfNull; + + private SerializedProperty m_audioListener; + + private SerializedProperty m_audioModuleState; + + private SerializedProperty m_audioGraphColor; + + private SerializedProperty m_audioGraphResolution; + + private SerializedProperty m_audioTextUpdateRate; + + private SerializedProperty m_FFTWindow; + + private SerializedProperty m_spectrumSize; + + #endregion + + #region Section -> Advanced Settings + + private bool m_advancedModuleInspectorToggle = true; + + private SerializedProperty m_advancedModulePosition; + + private SerializedProperty m_advancedModuleOffset; + + private SerializedProperty m_advancedModuleState; + + #endregion + + #endregion + + #region Methods -> Unity Callbacks + + private void OnEnable() + { + m_target = (GraphyManager) target; + + SerializedObject serObj = serializedObject; + + #region Section -> Settings + + m_graphyMode = serObj.FindProperty( "m_graphyMode" ); + + m_enableOnStartup = serObj.FindProperty( "m_enableOnStartup" ); + + m_keepAlive = serObj.FindProperty( "m_keepAlive" ); + + m_background = serObj.FindProperty( "m_background" ); + m_backgroundColor = serObj.FindProperty( "m_backgroundColor" ); + + m_enableHotkeys = serObj.FindProperty( "m_enableHotkeys" ); + + m_toggleModeKeyCode = serObj.FindProperty( "m_toggleModeKeyCode" ); + + m_toggleModeCtrl = serObj.FindProperty( "m_toggleModeCtrl" ); + m_toggleModeAlt = serObj.FindProperty( "m_toggleModeAlt" ); + + m_toggleActiveKeyCode = serObj.FindProperty( "m_toggleActiveKeyCode" ); + + m_toggleActiveCtrl = serObj.FindProperty( "m_toggleActiveCtrl" ); + m_toggleActiveAlt = serObj.FindProperty( "m_toggleActiveAlt" ); + + m_graphModulePosition = serObj.FindProperty( "m_graphModulePosition" ); + + m_graphModuleOffset = serObj.FindProperty( "m_graphModuleOffset" ); + + #endregion + + #region Section -> FPS + + m_fpsModuleState = serObj.FindProperty( "m_fpsModuleState" ); + + m_goodFpsColor = serObj.FindProperty( "m_goodFpsColor" ); + m_goodFpsThreshold = serObj.FindProperty( "m_goodFpsThreshold" ); + + m_cautionFpsColor = serObj.FindProperty( "m_cautionFpsColor" ); + m_cautionFpsThreshold = serObj.FindProperty( "m_cautionFpsThreshold" ); + + m_criticalFpsColor = serObj.FindProperty( "m_criticalFpsColor" ); + + m_fpsGraphResolution = serObj.FindProperty( "m_fpsGraphResolution" ); + + m_fpsTextUpdateRate = serObj.FindProperty( "m_fpsTextUpdateRate" ); + + #endregion + + #region Section -> RAM + + m_ramModuleState = serObj.FindProperty( "m_ramModuleState" ); + + m_allocatedRamColor = serObj.FindProperty( "m_allocatedRamColor" ); + m_reservedRamColor = serObj.FindProperty( "m_reservedRamColor" ); + m_monoRamColor = serObj.FindProperty( "m_monoRamColor" ); + + m_ramGraphResolution = serObj.FindProperty( "m_ramGraphResolution" ); + + m_ramTextUpdateRate = serObj.FindProperty( "m_ramTextUpdateRate" ); + + #endregion + + #region Section -> Audio + + m_findAudioListenerInCameraIfNull = serObj.FindProperty( "m_findAudioListenerInCameraIfNull" ); + + m_audioListener = serObj.FindProperty( "m_audioListener" ); + + m_audioModuleState = serObj.FindProperty( "m_audioModuleState" ); + + m_audioGraphColor = serObj.FindProperty( "m_audioGraphColor" ); + + m_audioGraphResolution = serObj.FindProperty( "m_audioGraphResolution" ); + + m_audioTextUpdateRate = serObj.FindProperty( "m_audioTextUpdateRate" ); + + m_FFTWindow = serObj.FindProperty( "m_FFTWindow" ); + + m_spectrumSize = serObj.FindProperty( "m_spectrumSize" ); + + #endregion + + #region Section -> Advanced Settings + + m_advancedModulePosition = serObj.FindProperty( "m_advancedModulePosition" ); + + m_advancedModuleOffset = serObj.FindProperty( "m_advancedModuleOffset" ); + + m_advancedModuleState = serObj.FindProperty( "m_advancedModuleState" ); + + #endregion + } + + #endregion + + #region Methods -> Public Override + + public override void OnInspectorGUI() + { + if( m_target == null && target == null ) + { + base.OnInspectorGUI(); + return; + } + + float defaultLabelWidth = EditorGUIUtility.labelWidth; + float defaultFieldWidth = EditorGUIUtility.fieldWidth; + + //===== CONTENT REGION ======================================================================== + + GUILayout.Space( 20 ); + + #region Section -> Logo + + if( GraphyEditorStyle.ManagerLogoTexture != null ) + { + GUILayout.Label + ( + image: GraphyEditorStyle.ManagerLogoTexture, + style: new GUIStyle( GUI.skin.GetStyle( "Label" ) ) + { + alignment = TextAnchor.UpperCenter + } + ); + + GUILayout.Space( 10 ); + } + else + { + EditorGUILayout.LabelField + ( + label: "[ GRAPHY - MANAGER ]", + style: GraphyEditorStyle.HeaderStyle1 + ); + } + + #endregion + + GUILayout.Space( 5 ); //Extra pixels added when the logo is used. + + #region Section -> Settings + + EditorGUIUtility.labelWidth = 130; + EditorGUIUtility.fieldWidth = 35; + + EditorGUILayout.PropertyField + ( + m_graphyMode, + new GUIContent + ( + text: "Graphy Mode", + tooltip: + "LIGHT mode increases compatibility with mobile and older, less powerful GPUs, but reduces the maximum graph resolutions to 128." + ) + ); + + GUILayout.Space( 10 ); + + m_enableOnStartup.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Enable On Startup", + tooltip: + "If ticked, Graphy will be displayed by default on startup, otherwise it will initiate and hide." + ), + value: m_enableOnStartup.boolValue + ); + + // This is a neat trick to hide Graphy in the Scene if it's going to be deactivated in play mode so that it doesn't use screen space. + if( !Application.isPlaying ) + { + m_target.GetComponent().enabled = m_enableOnStartup.boolValue; + } + + m_keepAlive.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Keep Alive", + tooltip: + "If ticked, it will survive scene changes.\n\nCAREFUL, if you set Graphy as a child of another GameObject, the root GameObject will also survive scene changes. If you want to avoid that put Graphy in the root of the Scene as its own entity." + ), + value: m_keepAlive.boolValue + ); + + GUILayout.Space( 10 ); + + EditorGUILayout.BeginHorizontal(); + + m_background.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Background", + tooltip: "If ticked, it will show a background overlay to improve readability in cluttered scenes." + ), + value: m_background.boolValue + ); + + m_backgroundColor.colorValue = EditorGUILayout.ColorField( m_backgroundColor.colorValue ); + + EditorGUILayout.EndHorizontal(); + + GUILayout.Space( 10 ); + + m_enableHotkeys.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Enable Hotkeys", + tooltip: + "If ticked, it will enable the hotkeys to be able to modify Graphy in runtime with custom keyboard shortcuts." + ), + value: m_enableHotkeys.boolValue + ); + + if( m_enableHotkeys.boolValue ) + { + EditorGUILayout.BeginHorizontal(); + + EditorGUIUtility.labelWidth = 130; + EditorGUIUtility.fieldWidth = 35; + + EditorGUILayout.PropertyField + ( + m_toggleModeKeyCode, + new GUIContent + ( + text: "Toggle Mode Key", + tooltip: "If ticked, it will require clicking this key and the other ones you have set up." + ) + ); + + EditorGUIUtility.labelWidth = 30; + EditorGUIUtility.fieldWidth = 35; + + m_toggleModeCtrl.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Ctrl", + tooltip: "If ticked, it will require clicking Ctrl and the other keys you have set up." + ), + value: m_toggleModeCtrl.boolValue + ); + + m_toggleModeAlt.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Alt", + tooltip: "If ticked, it will require clicking Alt and the other keys you have set up." + ), + value: m_toggleModeAlt.boolValue + ); + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + + EditorGUIUtility.labelWidth = 130; + EditorGUIUtility.fieldWidth = 35; + + EditorGUILayout.PropertyField + ( + m_toggleActiveKeyCode, + new GUIContent + ( + text: "Toggle Active Key", + tooltip: "If ticked, it will require clicking this key and the other ones you have set up." + ) + ); + + EditorGUIUtility.labelWidth = 30; + EditorGUIUtility.fieldWidth = 35; + + m_toggleActiveCtrl.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Ctrl", + tooltip: "If ticked, it will require clicking Ctrl and the other kesy you have set up." + ), + value: m_toggleActiveCtrl.boolValue + ); + + m_toggleActiveAlt.boolValue = EditorGUILayout.Toggle + ( + new GUIContent + ( + text: "Alt", + tooltip: "If ticked, it will require clicking Alt and the other keys you have set up." + ), + value: m_toggleActiveAlt.boolValue + ); + + EditorGUILayout.EndHorizontal(); + } + + GUILayout.Space( 15 ); + + EditorGUIUtility.labelWidth = 155; + EditorGUIUtility.fieldWidth = 35; + + EditorGUILayout.PropertyField + ( + m_graphModulePosition, + new GUIContent + ( + text: "Graph modules position", + tooltip: "Defines in which corner the modules will be located." + ) + ); + + EditorGUILayout.PropertyField + ( + m_graphModuleOffset, + new GUIContent + ( + text: "Graph modules offset", + tooltip: "Defines how far from the corner the module will be located." + ) + ); + + #endregion + + GUILayout.Space( 20 ); + + #region Section -> FPS + + m_fpsModuleInspectorToggle = EditorGUILayout.Foldout + ( + m_fpsModuleInspectorToggle, + content: " [ FPS ]", + style: GraphyEditorStyle.FoldoutStyle, + toggleOnLabelClick: true + ); + + GUILayout.Space( 5 ); + + if( m_fpsModuleInspectorToggle ) + { + EditorGUILayout.PropertyField + ( + m_fpsModuleState, + new GUIContent + ( + text: "Module state", + tooltip: "FULL -> Text + Graph \nTEXT -> Just text \nOFF -> Turned off" + ) + ); + + GUILayout.Space( 5 ); + + EditorGUILayout.LabelField( "Fps thresholds and colors:" ); + + EditorGUI.indentLevel++; + + EditorGUILayout.BeginHorizontal(); + + m_goodFpsThreshold.intValue = EditorGUILayout.IntField + ( + new GUIContent + ( + text: "- Good", + tooltip: "When FPS rise above this value, this color will be used." + ), + value: m_goodFpsThreshold.intValue + ); + + m_goodFpsColor.colorValue = EditorGUILayout.ColorField( m_goodFpsColor.colorValue ); + + EditorGUILayout.EndHorizontal(); + + if( m_goodFpsThreshold.intValue <= m_cautionFpsThreshold.intValue && m_goodFpsThreshold.intValue > 1 ) + { + m_cautionFpsThreshold.intValue = m_goodFpsThreshold.intValue - 1; + } + else if( m_goodFpsThreshold.intValue <= 1 ) + { + m_goodFpsThreshold.intValue = 2; + } + + EditorGUILayout.BeginHorizontal(); + + m_cautionFpsThreshold.intValue = EditorGUILayout.IntField + ( + new GUIContent + ( + text: "- Caution", + tooltip: "When FPS falls between this and the Good value, this color will be used." + ), + value: m_cautionFpsThreshold.intValue + ); + + m_cautionFpsColor.colorValue = EditorGUILayout.ColorField( m_cautionFpsColor.colorValue ); + + EditorGUILayout.EndHorizontal(); + + if( m_cautionFpsThreshold.intValue >= m_goodFpsThreshold.intValue ) + { + m_cautionFpsThreshold.intValue = m_goodFpsThreshold.intValue - 1; + } + else if( m_cautionFpsThreshold.intValue <= 0 ) + { + m_cautionFpsThreshold.intValue = 1; + } + + EditorGUILayout.BeginHorizontal(); + + EditorGUILayout.IntField + ( + new GUIContent + ( + text: "- Critical", + tooltip: + "When FPS falls below the Caution value, this color will be used. (You can't have negative FPS, so this value is just for reference, it can't be changed)." + ), + value: 0 + ); + + m_criticalFpsColor.colorValue = EditorGUILayout.ColorField( m_criticalFpsColor.colorValue ); + + EditorGUILayout.EndHorizontal(); + + EditorGUI.indentLevel--; + + if( m_fpsModuleState.intValue == 0 ) + { + m_fpsGraphResolution.intValue = EditorGUILayout.IntSlider + ( + new GUIContent + ( + text: "Graph resolution", + tooltip: "Defines the amount of points in the graph" + ), + m_fpsGraphResolution.intValue, + leftValue: 20, + rightValue: m_graphyMode.intValue == 0 ? 300 : 128 + ); + } + + m_fpsTextUpdateRate.intValue = EditorGUILayout.IntSlider + ( + new GUIContent + ( + text: "Text update rate", + tooltip: "Defines the amount times the text is updated in 1 second." + ), + m_fpsTextUpdateRate.intValue, + leftValue: 1, + rightValue: 60 + ); + } + + #endregion + + GUILayout.Space( 20 ); + + #region Section -> RAM + + m_ramModuleInspectorToggle = EditorGUILayout.Foldout + ( + m_ramModuleInspectorToggle, + content: " [ RAM ]", + style: GraphyEditorStyle.FoldoutStyle, + toggleOnLabelClick: true + ); + + GUILayout.Space( 5 ); + + if( m_ramModuleInspectorToggle ) + { + EditorGUILayout.PropertyField + ( + m_ramModuleState, + new GUIContent + ( + text: "Module state", + tooltip: "FULL -> Text + Graph \nTEXT -> Just text \nOFF -> Turned off" + ) + ); + + GUILayout.Space( 5 ); + + EditorGUILayout.LabelField( "Graph colors:" ); + + EditorGUI.indentLevel++; + + m_allocatedRamColor.colorValue = EditorGUILayout.ColorField + ( + label: "- Allocated", + value: m_allocatedRamColor.colorValue + ); + + m_reservedRamColor.colorValue = EditorGUILayout.ColorField + ( + label: "- Reserved", + value: m_reservedRamColor.colorValue + ); + + m_monoRamColor.colorValue = EditorGUILayout.ColorField + ( + label: "- Mono", + value: m_monoRamColor.colorValue + ); + + EditorGUI.indentLevel--; + + if( m_ramModuleState.intValue == 0 ) + { + m_ramGraphResolution.intValue = EditorGUILayout.IntSlider( + new GUIContent + ( + text: "Graph resolution", + tooltip: "Defines the amount of points are in the graph" + ), + m_ramGraphResolution.intValue, + leftValue: 20, + rightValue: m_graphyMode.intValue == 0 ? 300 : 128 + ); + } + + m_ramTextUpdateRate.intValue = EditorGUILayout.IntSlider + ( + new GUIContent + ( + text: "Text update rate", + tooltip: "Defines the amount times the text is updated in 1 second." + ), + m_ramTextUpdateRate.intValue, + leftValue: 1, + rightValue: 60 + ); + } + + #endregion + + GUILayout.Space( 20 ); + + #region Section -> Audio + + m_audioModuleInspectorToggle = EditorGUILayout.Foldout + ( + m_audioModuleInspectorToggle, + content: " [ AUDIO ]", + style: GraphyEditorStyle.FoldoutStyle, + toggleOnLabelClick: true + ); + + GUILayout.Space( 5 ); + + if( m_audioModuleInspectorToggle ) + { + EditorGUILayout.PropertyField + ( + m_audioModuleState, + new GUIContent + ( + text: "Module state", + tooltip: "FULL -> Text + Graph \nTEXT -> Just text \nOFF -> Turned off" + ) + ); + + GUILayout.Space( 5 ); + + EditorGUILayout.PropertyField + ( + m_findAudioListenerInCameraIfNull, + new GUIContent + ( + text: "Find audio listener", + tooltip: + "Tries to find the AudioListener in the Main camera in the scene. (if AudioListener is null)" + ) + ); + + EditorGUILayout.PropertyField + ( + m_audioListener, + new GUIContent + ( + text: "Audio Listener", + tooltip: + "Graphy will take the data from this Listener. If none are specified, it will try to get it from the Main Camera in the scene." + ) + ); + + if( m_audioModuleState.intValue == 0 ) + { + m_audioGraphColor.colorValue = EditorGUILayout.ColorField + ( + label: "Graph color", + value: m_audioGraphColor.colorValue + ); + + m_audioGraphResolution.intValue = EditorGUILayout.IntSlider + ( + new GUIContent + ( + text: "Graph resolution", + tooltip: "Defines the amount of points that are in the graph." + ), + m_audioGraphResolution.intValue, + leftValue: 20, + rightValue: m_graphyMode.intValue == 0 ? 300 : 128 + ); + + // Forces the value to be a multiple of 3, this way the audio graph is painted correctly + if( m_audioGraphResolution.intValue % 3 != 0 && m_audioGraphResolution.intValue < 300 ) + { + m_audioGraphResolution.intValue += 3 - m_audioGraphResolution.intValue % 3; + } + //TODO: Figure out why a static version of the ForceMultipleOf3 isnt used. + } + + EditorGUILayout.PropertyField + ( + m_FFTWindow, + new GUIContent + ( + text: "FFT Window", + tooltip: + "Used to reduce leakage between frequency bins/bands. Note, the more complex window type, the better the quality, but reduced speed. \n\nSimplest is rectangular. Most complex is BlackmanHarris" + ) + ); + + m_spectrumSize.intValue = EditorGUILayout.IntSlider + ( + new GUIContent + ( + text: "Spectrum size", + tooltip: + "Has to be a power of 2 between 128-8192. The higher sample rate, the less precision but also more impact on performance. Careful with mobile devices" + ), + m_spectrumSize.intValue, + leftValue: 128, + rightValue: 8192 + ); + + int closestSpectrumIndex = 0; + int minDistanceToSpectrumValue = 100000; + + for( int i = 0; i < m_spectrumSizeValues.Length; i++ ) + { + int newDistance = Mathf.Abs + ( + value: m_spectrumSize.intValue - m_spectrumSizeValues[ i ] + ); + + if( newDistance < minDistanceToSpectrumValue ) + { + minDistanceToSpectrumValue = newDistance; + closestSpectrumIndex = i; + } + } + + m_spectrumSize.intValue = m_spectrumSizeValues[ closestSpectrumIndex ]; + + m_audioTextUpdateRate.intValue = EditorGUILayout.IntSlider + ( + new GUIContent + ( + text: "Text update rate", + tooltip: "Defines the amount times the text is updated in 1 second" + ), + m_audioTextUpdateRate.intValue, + leftValue: 1, + rightValue: 60 + ); + } + + #endregion + + GUILayout.Space( 20 ); + + #region Section -> Advanced Settings + + m_advancedModuleInspectorToggle = EditorGUILayout.Foldout + ( + m_advancedModuleInspectorToggle, + content: " [ ADVANCED DATA ]", + style: GraphyEditorStyle.FoldoutStyle, + toggleOnLabelClick: true + ); + + GUILayout.Space( 5 ); + + if( m_advancedModuleInspectorToggle ) + { + EditorGUILayout.PropertyField( m_advancedModulePosition ); + + EditorGUILayout.PropertyField + ( + m_advancedModuleOffset, + new GUIContent + ( + text: "Advanced modules offset", + tooltip: "Defines how far from the corner the module will be located." + ) + ); + + EditorGUILayout.PropertyField + ( + m_advancedModuleState, + new GUIContent + ( + text: "Module state", + tooltip: "FULL -> Text \nOFF -> Turned off" + ) + ); + } + + #endregion; + + EditorGUIUtility.labelWidth = defaultLabelWidth; + EditorGUIUtility.fieldWidth = defaultFieldWidth; + + serializedObject.ApplyModifiedProperties(); + } + + #endregion + + #region Methods -> Private + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyManagerEditor.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyManagerEditor.cs.meta new file mode 100644 index 00000000..db40f15f --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyManagerEditor.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: f01a5c28e5127404da343db2a7409c10 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyManagerEditor.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyMenuItem.cs b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyMenuItem.cs new file mode 100644 index 00000000..f56bf8fa --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyMenuItem.cs @@ -0,0 +1,66 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@tayx94) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 20-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEditor; +using UnityEngine; + +namespace Tayx.Graphy +{ + public class GraphyMenuItem + { + [MenuItem( "Tools/Graphy/Create Prefab Variant" )] + static void CreatePrefabVariant() + { + // Directory checking + if( !AssetDatabase.IsValidFolder( "Assets/Graphy - Ultimate Stats Monitor" ) ) + { + AssetDatabase.CreateFolder( "Assets", "Graphy - Ultimate Stats Monitor" ); + } + + if( !AssetDatabase.IsValidFolder( "Assets/Graphy - Ultimate Stats Monitor/Prefab Variants" ) ) + { + AssetDatabase.CreateFolder( "Assets/Graphy - Ultimate Stats Monitor", "Prefab Variants" ); + } + + string graphyPrefabGuid = AssetDatabase.FindAssets( "[Graphy]" )[ 0 ]; + + Object originalPrefab = + (GameObject) AssetDatabase.LoadAssetAtPath( AssetDatabase.GUIDToAssetPath( graphyPrefabGuid ), + typeof( GameObject ) ); + GameObject objectSource = PrefabUtility.InstantiatePrefab( originalPrefab ) as GameObject; + + int prefabVariantCount = + AssetDatabase.FindAssets( "Graphy_Variant", + new[] { "Assets/Graphy - Ultimate Stats Monitor/Prefab Variants" } ).Length; + + GameObject prefabVariant = PrefabUtility.SaveAsPrefabAsset( objectSource, + $"Assets/Graphy - Ultimate Stats Monitor/Prefab Variants/Graphy_Variant_{prefabVariantCount}.prefab" ); + + Object.DestroyImmediate( objectSource ); + + foreach( SceneView scene in SceneView.sceneViews ) + { + scene.ShowNotification( + new GUIContent( "Prefab Variant Created at \"Assets/Graphy - Ultimate Stats Monitor/Prefab\"!" ) ); + } + } + + [MenuItem( "Tools/Graphy/Import Graphy Customization Scene" )] + static void ImportGraphyCustomizationScene() + { + string customizationSceneGuid = AssetDatabase.FindAssets( "Graphy_CustomizationScene" )[ 0 ]; + + AssetDatabase.ImportPackage( AssetDatabase.GUIDToAssetPath( customizationSceneGuid ), true ); + } + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyMenuItem.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyMenuItem.cs.meta new file mode 100644 index 00000000..8c787a0c --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyMenuItem.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 68962e071a0ce0549a853f10c6af3f54 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Editor/GraphyMenuItem.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor/Tayx.Graphy.Editor.asmdef b/Assets/Graphy - Ultimate Stats Monitor/Editor/Tayx.Graphy.Editor.asmdef new file mode 100644 index 00000000..e37133d2 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor/Tayx.Graphy.Editor.asmdef @@ -0,0 +1,23 @@ +{ + "name": "Tayx.Graphy.Editor", + "references": [ + "GUID:18e5109d897e1b244ab2dfeaf5482c7b" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.inputsystem", + "expression": "", + "define": "GRAPHY_NEW_INPUT" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Editor/Tayx.Graphy.Editor.asmdef.meta b/Assets/Graphy - Ultimate Stats Monitor/Editor/Tayx.Graphy.Editor.asmdef.meta new file mode 100644 index 00000000..2865e4bc --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Editor/Tayx.Graphy.Editor.asmdef.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 9c59a049deefdf64bbbaa730a340bb3f +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Editor/Tayx.Graphy.Editor.asmdef + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font.meta b/Assets/Graphy - Ultimate Stats Monitor/Font.meta new file mode 100644 index 00000000..170a66a5 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Font.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3ac48df14c942a247a9e31f953e82768 +folderAsset: yes +timeCreated: 1511635919 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold.meta b/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold.meta new file mode 100644 index 00000000..8f54d4ce --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2b891f35198da7642a30fd430ae0d619 +folderAsset: yes +timeCreated: 1516718193 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/ERIC-TIRADO-NORTHWEST-LICENSE.txt b/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/ERIC-TIRADO-NORTHWEST-LICENSE.txt new file mode 100644 index 00000000..cb1565a8 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/ERIC-TIRADO-NORTHWEST-LICENSE.txt @@ -0,0 +1,18 @@ +Eric Tirado - NORTHWEST - BOLD, ROUGH - BETA + +Version 0.6 2016 +________________________________________________________________________________________ + +This font demo is free for personal and commercial use. + +Dont resell, dont rename, share it with this txt file. Easy. + +Sign up at tira.do/nw to get a good deal on our final release (coming soon) and be in the loop for more awesomeness! + +________________________________________________________________________________________ + +fonts@erictirado.com + +Eric Tirado 2016 - All Rights Reserved +_______________________________________________________________________________________ +_______________________________________________________________________________________ \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/ERIC-TIRADO-NORTHWEST-LICENSE.txt.meta b/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/ERIC-TIRADO-NORTHWEST-LICENSE.txt.meta new file mode 100644 index 00000000..e7a9be5c --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/ERIC-TIRADO-NORTHWEST-LICENSE.txt.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 67bbd8c5103323b4688fcfa3abe68927 +labels: +- font +timeCreated: 1516718196 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/ERIC-TIRADO-NORTHWEST-LICENSE.txt + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/NORTHWEST-B.otf b/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/NORTHWEST-B.otf new file mode 100644 index 00000000..53182195 Binary files /dev/null and b/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/NORTHWEST-B.otf differ diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/NORTHWEST-B.otf.meta b/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/NORTHWEST-B.otf.meta new file mode 100644 index 00000000..e21e2c4b --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/NORTHWEST-B.otf.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: d523cde1d178d7c4ca6bb724b9d5213e +labels: +- font +timeCreated: 1516718196 +licenseType: Store +TrueTypeFontImporter: + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - NORTHWEST + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Font/Northwest-Bold/NORTHWEST-B.otf + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto.meta b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto.meta new file mode 100644 index 00000000..06681c7a --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 37f53a7f00580aa4fa7797d9308063e7 +folderAsset: yes +timeCreated: 1515073036 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/LICENSE.txt b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/LICENSE.txt new file mode 100644 index 00000000..d6456956 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/LICENSE.txt.meta b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/LICENSE.txt.meta new file mode 100644 index 00000000..905a56ba --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/LICENSE.txt.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: eb908df110bf2314d94d245f8a338830 +labels: +- font +timeCreated: 1515073036 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/LICENSE.txt + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Bold.ttf b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Bold.ttf new file mode 100644 index 00000000..d3f01ad2 Binary files /dev/null and b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Bold.ttf differ diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Bold.ttf.meta b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Bold.ttf.meta new file mode 100644 index 00000000..b101b35e --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Bold.ttf.meta @@ -0,0 +1,30 @@ +fileFormatVersion: 2 +guid: 9568ece128856a54cbc1060379ab498d +labels: +- font +timeCreated: 1515090903 +licenseType: Store +TrueTypeFontImporter: + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Roboto + fallbackFontReferences: + - {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Bold.ttf + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Regular.ttf b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Regular.ttf new file mode 100644 index 00000000..2c97eead Binary files /dev/null and b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Regular.ttf differ diff --git a/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Regular.ttf.meta b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Regular.ttf.meta new file mode 100644 index 00000000..6597a2d9 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Regular.ttf.meta @@ -0,0 +1,30 @@ +fileFormatVersion: 2 +guid: 76ed11d84beb10846a746b4259e26d39 +labels: +- font +timeCreated: 1515073036 +licenseType: Store +TrueTypeFontImporter: + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Roboto + fallbackFontReferences: + - {fileID: 12800000, guid: 9568ece128856a54cbc1060379ab498d, type: 3} + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Font/Roboto/Roboto-Regular.ttf + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/GUI.meta b/Assets/Graphy - Ultimate Stats Monitor/GUI.meta new file mode 100644 index 00000000..3e3bc926 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/GUI.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 88ea372125bb21f49adbb31579e66715 +folderAsset: yes +timeCreated: 1513980359 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/GUI/GraphyGUISkin.guiskin b/Assets/Graphy - Ultimate Stats Monitor/GUI/GraphyGUISkin.guiskin new file mode 100644 index 00000000..430ea4c1 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/GUI/GraphyGUISkin.guiskin @@ -0,0 +1,1494 @@ +%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: 1 + m_Script: {fileID: 12001, guid: 0000000000000000e000000000000000, type: 0} + m_Name: GraphyGUISkin + m_EditorClassIdentifier: + m_Font: {fileID: 0} + m_box: + m_Name: box + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_button: + m_Name: button + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_toggle: + m_Name: toggle + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_label: + m_Name: label + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_textField: + m_Name: textfield + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_textArea: + m_Name: textarea + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_window: + m_Name: window + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalSlider: + m_Name: horizontalslider + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalSliderThumb: + m_Name: horizontalsliderthumb + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalSlider: + m_Name: verticalslider + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalSliderThumb: + m_Name: verticalsliderthumb + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalScrollbar: + m_Name: horizontalscrollbar + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalScrollbarThumb: + m_Name: horizontalscrollbarthumb + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalScrollbarLeftButton: + m_Name: horizontalscrollbarleftbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalScrollbarRightButton: + m_Name: horizontalscrollbarrightbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalScrollbar: + m_Name: verticalscrollbar + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalScrollbarThumb: + m_Name: verticalscrollbarthumb + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalScrollbarUpButton: + m_Name: verticalscrollbarupbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalScrollbarDownButton: + m_Name: verticalscrollbardownbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_ScrollView: + m_Name: scrollview + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_CustomStyles: + - m_Name: Header1 + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.10272493, g: 0.6985294, b: 0.5999136, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 24 + m_FontStyle: 1 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: Header2 + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 16 + m_FontStyle: 1 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: -3} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_Settings: + m_DoubleClickSelectsWord: 1 + m_TripleClickSelectsLine: 1 + m_CursorColor: {r: 1, g: 1, b: 1, a: 1} + m_CursorFlashSpeed: -1 + m_SelectionColor: {r: 0.5, g: 0.5, b: 1, a: 1} diff --git a/Assets/Graphy - Ultimate Stats Monitor/GUI/GraphyGUISkin.guiskin.meta b/Assets/Graphy - Ultimate Stats Monitor/GUI/GraphyGUISkin.guiskin.meta new file mode 100644 index 00000000..1f446daf --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/GUI/GraphyGUISkin.guiskin.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 663039f397abaa648854c3b8ef8f4256 +labels: +- gui +timeCreated: 1513980352 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/GUI/GraphyGUISkin.guiskin + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Graphy_CustomizationScene.unitypackage.meta b/Assets/Graphy - Ultimate Stats Monitor/Graphy_CustomizationScene.unitypackage.meta new file mode 100644 index 00000000..12598838 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Graphy_CustomizationScene.unitypackage.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 9df6cd2f9439dd04fb0d7a5aeb12e189 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Graphy_CustomizationScene.unitypackage + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/LICENSE b/Assets/Graphy - Ultimate Stats Monitor/LICENSE new file mode 100644 index 00000000..1356828f --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Martín Pane + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Graphy - Ultimate Stats Monitor/LICENSE.meta b/Assets/Graphy - Ultimate Stats Monitor/LICENSE.meta new file mode 100644 index 00000000..a0db8b22 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/LICENSE.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 7dcb986197a7fca43a1547994c1e7ad8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/LICENSE + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials.meta b/Assets/Graphy - Ultimate Stats Monitor/Materials.meta new file mode 100644 index 00000000..9f5ec1eb --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c859b3e9d83661640842bbb8989b021a +folderAsset: yes +timeCreated: 1511697723 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Graph.mat b/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Graph.mat new file mode 100644 index 00000000..ead7c119 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Graph.mat @@ -0,0 +1,90 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Audio_Spectrum_Graph + m_Shader: {fileID: 4800000, guid: bc65170c051b0724287a7f1636d87573, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 4500 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - FpsValues_Length: 120 + - PixelSnap: 0 + - ScrollSpeed: 0.2 + - _AmazingThreshold: 0.72 + - _BumpScale: 1 + - _CautionThreshold: 0 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Glossiness: 0.5 + - _GoodThreshold: 0.5 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _AmazingColor: {r: 0, g: 1, b: 1, a: 1} + - _CautionColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CriticalColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GoodColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Graph.mat.meta b/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Graph.mat.meta new file mode 100644 index 00000000..368fe96e --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Graph.mat.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 61a418be8e5d13c448865432314f8277 +labels: +- audio +- graph +- material +- shader +- spectrometer +- spectrum +timeCreated: 1513179885 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Graph.mat + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Highest_Values_Graph.mat b/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Highest_Values_Graph.mat new file mode 100644 index 00000000..9ef3bd0c --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Highest_Values_Graph.mat @@ -0,0 +1,90 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Audio_Spectrum_Highest_Values_Graph + m_Shader: {fileID: 4800000, guid: bc65170c051b0724287a7f1636d87573, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 4500 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - FpsValues_Length: 120 + - PixelSnap: 0 + - ScrollSpeed: 0.2 + - _AmazingThreshold: 0.72 + - _BumpScale: 1 + - _CautionThreshold: 0 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Glossiness: 0.5 + - _GoodThreshold: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _AmazingColor: {r: 0, g: 1, b: 1, a: 1} + - _CautionColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CriticalColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GoodColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Highest_Values_Graph.mat.meta b/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Highest_Values_Graph.mat.meta new file mode 100644 index 00000000..037f43e4 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Highest_Values_Graph.mat.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: a65c67e8efa392e4faaf526ab060ac88 +labels: +- audio +- graph +- material +- shader +- spectrometer +- spectrum +timeCreated: 1513179885 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Materials/Audio_Spectrum_Highest_Values_Graph.mat + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/FPS_Graph.mat b/Assets/Graphy - Ultimate Stats Monitor/Materials/FPS_Graph.mat new file mode 100644 index 00000000..a4906033 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/FPS_Graph.mat @@ -0,0 +1,90 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FPS_Graph + m_Shader: {fileID: 4800000, guid: 96316acf0f537ae449a9a641fa00eefe, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - FpsValues_Length: 120 + - PixelSnap: 0 + - ScrollSpeed: 0.2 + - _AmazingThreshold: 0.72 + - _BumpScale: 1 + - _CautionThreshold: 0.2 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Glossiness: 0.5 + - _GoodThreshold: 0.4 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _AmazingColor: {r: 0, g: 1, b: 1, a: 1} + - _CautionColor: {r: 0.9137255, g: 0.76862746, b: 0.41568628, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CriticalColor: {r: 0.90588236, g: 0.43529412, b: 0.31764707, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GoodColor: {r: 0.20825918, g: 0.6792453, b: 0.62190783, a: 1} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/FPS_Graph.mat.meta b/Assets/Graphy - Ultimate Stats Monitor/Materials/FPS_Graph.mat.meta new file mode 100644 index 00000000..ef07ce98 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/FPS_Graph.mat.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 8a88e148dbc2d0f45a027f72e59aee4d +labels: +- counter +- fps +- graph +- material +- monitor +- shader +- stats +timeCreated: 1511697739 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Materials/FPS_Graph.mat + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Allocated_Graph.mat b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Allocated_Graph.mat new file mode 100644 index 00000000..83b1590e --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Allocated_Graph.mat @@ -0,0 +1,90 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RAM_Allocated_Graph + m_Shader: {fileID: 4800000, guid: bc65170c051b0724287a7f1636d87573, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 4500 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - FpsValues_Length: 120 + - PixelSnap: 0 + - ScrollSpeed: 0.2 + - _AmazingThreshold: 0.72 + - _BumpScale: 1 + - _CautionThreshold: 0 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Glossiness: 0.5 + - _GoodThreshold: 0.4 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _AmazingColor: {r: 0, g: 1, b: 1, a: 1} + - _CautionColor: {r: 0.94509804, g: 0.35686275, b: 0.70980394, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CriticalColor: {r: 0.94509804, g: 0.35686275, b: 0.70980394, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GoodColor: {r: 0.94509804, g: 0.35686275, b: 0.70980394, a: 1} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Allocated_Graph.mat.meta b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Allocated_Graph.mat.meta new file mode 100644 index 00000000..046ef774 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Allocated_Graph.mat.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 6b025b045db969e4988a6267cc04938d +labels: +- counter +- graph +- material +- memory +- monitor +- ram +- shader +timeCreated: 1512500596 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Allocated_Graph.mat + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Mono_Graph.mat b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Mono_Graph.mat new file mode 100644 index 00000000..2c37d3d6 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Mono_Graph.mat @@ -0,0 +1,90 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RAM_Mono_Graph + m_Shader: {fileID: 4800000, guid: bc65170c051b0724287a7f1636d87573, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 4500 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - FpsValues_Length: 120 + - PixelSnap: 0 + - ScrollSpeed: 0.2 + - _AmazingThreshold: 0.72 + - _BumpScale: 1 + - _CautionThreshold: 0 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Glossiness: 0.5 + - _GoodThreshold: 0.2 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _AmazingColor: {r: 0, g: 1, b: 1, a: 1} + - _CautionColor: {r: 0, g: 0.73333335, b: 0.9764706, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CriticalColor: {r: 0, g: 0.73333335, b: 0.9764706, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GoodColor: {r: 0, g: 0.73333335, b: 0.9764706, a: 1} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Mono_Graph.mat.meta b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Mono_Graph.mat.meta new file mode 100644 index 00000000..eaea25e0 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Mono_Graph.mat.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: cb5c252f19f1cd2448f88d7f9dd989e8 +labels: +- counter +- graph +- material +- memory +- monitor +- ram +- shader +timeCreated: 1513614711 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Mono_Graph.mat + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Reserved_Graph.mat b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Reserved_Graph.mat new file mode 100644 index 00000000..1ba08d4e --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Reserved_Graph.mat @@ -0,0 +1,90 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RAM_Reserved_Graph + m_Shader: {fileID: 4800000, guid: bc65170c051b0724287a7f1636d87573, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 4500 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - FpsValues_Length: 120 + - PixelSnap: 0 + - ScrollSpeed: 0.2 + - _AmazingThreshold: 0.72 + - _BumpScale: 1 + - _CautionThreshold: 0 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Glossiness: 0.5 + - _GoodThreshold: 0.6 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _AmazingColor: {r: 0, g: 1, b: 1, a: 1} + - _CautionColor: {r: 0.99607843, g: 0.89411765, b: 0.2509804, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _CriticalColor: {r: 0.99607843, g: 0.89411765, b: 0.2509804, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GoodColor: {r: 0.99607843, g: 0.89411765, b: 0.2509804, a: 1} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Reserved_Graph.mat.meta b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Reserved_Graph.mat.meta new file mode 100644 index 00000000..351c3680 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Reserved_Graph.mat.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 5ec99183bcca10249ac54cd6dcee6372 +labels: +- counter +- graph +- material +- memory +- monitor +- ram +- shader +timeCreated: 1512501386 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Materials/RAM_Reserved_Graph.mat + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab.meta b/Assets/Graphy - Ultimate Stats Monitor/Prefab.meta new file mode 100644 index 00000000..2fa8eb29 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3be1e89ca880cc644a2aa20d1854250c +folderAsset: yes +timeCreated: 1511555560 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal.meta b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal.meta new file mode 100644 index 00000000..2057e11f --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1551dbe188c02e544b8dd95d263ae1a3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/ADVANCED - Module.prefab b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/ADVANCED - Module.prefab new file mode 100644 index 00000000..3bc731e6 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/ADVANCED - Module.prefab @@ -0,0 +1,982 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1775469549179903898 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4368258586773291004} + - component: {fileID: 7128113785356189360} + - component: {fileID: 7747009470150913666} + - component: {fileID: 5777133856306772457} + m_Layer: 5 + m_Name: vr_res_text_value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4368258586773291004 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775469549179903898} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3912740604931392962} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -0.20019531, y: 49.1} + m_SizeDelta: {x: -24.14, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7128113785356189360 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775469549179903898} + m_CullTransparentMesh: 0 +--- !u!114 &7747009470150913666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775469549179903898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'VR: [Active: ####] (####*2)x####@##Hz' +--- !u!114 &5777133856306772457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775469549179903898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &3842867399166853360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3912740604931392962} + - component: {fileID: 3843565046808148296} + m_Layer: 5 + m_Name: ADVANCED - Module + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3912740604931392962 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3842867399166853360} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3912740601112588006} + - {fileID: 3843565046838049136} + - {fileID: 3843565046838009216} + - {fileID: 4368258586773291004} + - {fileID: 3843565046838004004} + - {fileID: 3843565046838038372} + - {fileID: 3843565046838026222} + - {fileID: 3843565046838054370} + - {fileID: 3843565046838060288} + - {fileID: 3912740604249537256} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 398.02, y: 147.6} + m_SizeDelta: {x: 779.63, y: 277.68} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3843565046808148296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3842867399166853360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c1019d31db77fd468164577146737ad, type: 3} + m_Name: + m_EditorClassIdentifier: + m_backgroundImages: + - {fileID: 3801623490367796942} + m_graphicsDeviceVersionText: {fileID: 3843565046808174610} + m_processorTypeText: {fileID: 3843565046808132650} + m_operatingSystemText: {fileID: 3801623489651697784} + m_systemMemoryText: {fileID: 3843565046808166342} + m_graphicsDeviceNameText: {fileID: 3843565046807956928} + m_graphicsMemorySizeText: {fileID: 3843565046808154150} + m_screenResolutionText: {fileID: 3843565046808147406} + m_gameWindowResolutionText: {fileID: 3843565046808170664} + m_gameVRResolutionText: {fileID: 7747009470150913666} + m_updateRate: 5 +--- !u!1 &3842867401653705428 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3912740604249537256} + - component: {fileID: 3910151276374724292} + - component: {fileID: 3801623489651697784} + - component: {fileID: 3801623454625418656} + m_Layer: 5 + m_Name: operating_system_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3912740604249537256 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3842867401653705428} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3912740604931392962} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -0.20019531, y: -128.20003} + m_SizeDelta: {x: -23.14, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3910151276374724292 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3842867401653705428} + m_CullTransparentMesh: 0 +--- !u!114 &3801623489651697784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3842867401653705428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'OS: OS Version [Platform]' +--- !u!114 &3801623454625418656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3842867401653705428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &3842867402509575672 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3912740601112588006} + - component: {fileID: 3910151276525742862} + - component: {fileID: 3801623490367796942} + m_Layer: 5 + m_Name: BG_Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3912740601112588006 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3842867402509575672} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3912740604931392962} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3910151276525742862 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3842867402509575672} + m_CullTransparentMesh: 0 +--- !u!114 &3801623490367796942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3842867402509575672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.33333334} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3843565046818344340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3843565046838049136} + - component: {fileID: 3843565046838304092} + - component: {fileID: 3843565046808147406} + - component: {fileID: 3843565046808154662} + m_Layer: 5 + m_Name: screen_res_value_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3843565046838049136 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818344340} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3912740604931392962} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -0.20019531, y: 109.39998} + m_SizeDelta: {x: -24.14, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3843565046838304092 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818344340} + m_CullTransparentMesh: 0 +--- !u!114 &3843565046808147406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818344340} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Screen: ####x####@##Hz' +--- !u!114 &3843565046808154662 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818344340} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &3843565046818361608 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3843565046838009216} + - component: {fileID: 3843565046838208232} + - component: {fileID: 3843565046808170664} + - component: {fileID: 3843565046808126578} + m_Layer: 5 + m_Name: window_res_text_value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3843565046838009216 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818361608} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3912740604931392962} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -0.20019531, y: 79.099976} + m_SizeDelta: {x: -24.14, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3843565046838208232 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818361608} + m_CullTransparentMesh: 0 +--- !u!114 &3843565046808170664 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818361608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Window: ####x####@##Hz[###dpi]' +--- !u!114 &3843565046808126578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818361608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &3843565046818373822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3843565046838054370} + - component: {fileID: 3843565046837891680} + - component: {fileID: 3843565046808132650} + - component: {fileID: 3843565046808136672} + m_Layer: 5 + m_Name: processor_type_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3843565046838054370 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818373822} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3912740604931392962} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -0.20019531, y: -67.69999} + m_SizeDelta: {x: -23.14, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3843565046837891680 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818373822} + m_CullTransparentMesh: 0 +--- !u!114 &3843565046808132650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818373822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'CPU: Processor Model [# cores]' +--- !u!114 &3843565046808136672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818373822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &3843565046818375086 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3843565046838026222} + - component: {fileID: 3843565046838222574} + - component: {fileID: 3843565046808154150} + - component: {fileID: 3843565046808169168} + m_Layer: 5 + m_Name: graphics_memory_size_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3843565046838026222 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818375086} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3912740604931392962} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -0.20019531, y: -38.69999} + m_SizeDelta: {x: -23.14, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3843565046838222574 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818375086} + m_CullTransparentMesh: 0 +--- !u!114 &3843565046808154150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818375086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'VRAM: ####MB. Max texture size: ####px. Shader level: ##' +--- !u!114 &3843565046808169168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818375086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &3843565046818382618 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3843565046838004004} + - component: {fileID: 3843565046838311234} + - component: {fileID: 3843565046808174610} + - component: {fileID: 3843565046808173802} + m_Layer: 5 + m_Name: graphics_device_version_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3843565046838004004 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818382618} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3912740604931392962} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -0.20019531, y: 19.300018} + m_SizeDelta: {x: -23.14, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3843565046838311234 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818382618} + m_CullTransparentMesh: 0 +--- !u!114 &3843565046808174610 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818382618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Graphics API: Graphics API version [level ##]' +--- !u!114 &3843565046808173802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818382618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &3843565046818384376 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3843565046838038372} + - component: {fileID: 3843565046838255100} + - component: {fileID: 3843565046807956928} + - component: {fileID: 3843565046808176320} + m_Layer: 5 + m_Name: graphics_device_name_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3843565046838038372 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818384376} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3912740604931392962} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -0.20019531, y: -9.699982} + m_SizeDelta: {x: -23.14, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3843565046838255100 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818384376} + m_CullTransparentMesh: 0 +--- !u!114 &3843565046807956928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818384376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'GPU: Graphics Card Name' +--- !u!114 &3843565046808176320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818384376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &3843565046818385094 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3843565046838060288} + - component: {fileID: 3843565046838236824} + - component: {fileID: 3843565046808166342} + - component: {fileID: 3843565046808068368} + m_Layer: 5 + m_Name: ram_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3843565046838060288 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818385094} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3912740604931392962} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -0.20019531, y: -97.19999} + m_SizeDelta: {x: -23.14, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3843565046838236824 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818385094} + m_CullTransparentMesh: 0 +--- !u!114 &3843565046808166342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818385094} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'RAM: #### MB' +--- !u!114 &3843565046808068368 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3843565046818385094} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/ADVANCED - Module.prefab.meta b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/ADVANCED - Module.prefab.meta new file mode 100644 index 00000000..c462197d --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/ADVANCED - Module.prefab.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 8e60b58e9eec36e46ba32caf55a802f4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/ADVANCED - Module.prefab + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/AUDIO - Module.prefab b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/AUDIO - Module.prefab new file mode 100644 index 00000000..dc315003 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/AUDIO - Module.prefab @@ -0,0 +1,662 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8023522192042546097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7800522346346212061} + - component: {fileID: 7804307952332944447} + - component: {fileID: 7984821691181171211} + - component: {fileID: 7984821690819282791} + m_Layer: 5 + m_Name: db_value_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7800522346346212061 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522192042546097} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8023949359419186811} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -30.7, y: 26.300013} + m_SizeDelta: {x: 290.6, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7804307952332944447 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522192042546097} + m_CullTransparentMesh: 0 +--- !u!114 &7984821691181171211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522192042546097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: -## +--- !u!114 &7984821690819282791 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522192042546097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &8023522193019896535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7800522349053869169} + - component: {fileID: 7804307952451012049} + - component: {fileID: 7984821710221682845} + m_Layer: 5 + m_Name: BG_Image_TEXT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &7800522349053869169 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193019896535} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8023949359419186811} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.024932861, y: 31.98} + m_SizeDelta: {x: 0.05, y: -63.95} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7804307952451012049 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193019896535} + m_CullTransparentMesh: 0 +--- !u!114 &7984821710221682845 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193019896535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.33333334} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8023522193285040417 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7800522348713255227} + - component: {fileID: 7804307938193033233} + - component: {fileID: 7984821691142389341} + m_Layer: 5 + m_Name: audio_spectrum_graph + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7800522348713255227 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193285040417} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8023949359419152847} + - {fileID: 7800522347927017199} + m_Father: {fileID: 8023949359419186811} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0.23901367, y: 36.77} + m_SizeDelta: {x: -15.480011, y: 57.76} + m_Pivot: {x: 0.4999999, y: 0.50000024} +--- !u!222 &7804307938193033233 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193285040417} + m_CullTransparentMesh: 0 +--- !u!114 &7984821691142389341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193285040417} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 61a418be8e5d13c448865432314f8277, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ad4148593b05d0f47980774815c325fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8023522193599714111 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7800522347927017199} + - component: {fileID: 7804307952974665897} + - component: {fileID: 7984821691078566919} + m_Layer: 5 + m_Name: audio_text_inside_graph + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7800522347927017199 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193599714111} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7800522348713255227} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 51, y: 25.7} + m_SizeDelta: {x: 99.5, y: 60.700012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7804307952974665897 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193599714111} + m_CullTransparentMesh: 0 +--- !u!114 &7984821691078566919 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193599714111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.4627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 25 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 6 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: audio +--- !u!1 &8023522193710420455 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7800522347690658609} + - component: {fileID: 7804307938358383139} + - component: {fileID: 7984821689660256287} + m_Layer: 5 + m_Name: BG_Image_FULL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7800522347690658609 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193710420455} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8023949359419186811} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.024963379, y: 0.0000076293945} + m_SizeDelta: {x: 0.049927, y: 0.0000076294} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7804307938358383139 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193710420455} + m_CullTransparentMesh: 0 +--- !u!114 &7984821689660256287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023522193710420455} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.33333334} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8023949359398923053 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8023949359419137277} + - component: {fileID: 8023949359418881589} + - component: {fileID: 8023949359389300505} + - component: {fileID: 8023949359389220047} + m_Layer: 5 + m_Name: db_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8023949359419137277 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398923053} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8023949359419186811} + m_RootOrder: 4 + 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: 11.299927, y: 26.3} + m_SizeDelta: {x: 290.6, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8023949359418881589 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398923053} + m_CullTransparentMesh: 0 +--- !u!114 &8023949359389300505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398923053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: dB +--- !u!114 &8023949359389220047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398923053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &8023949359398946881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8023949359419152847} + - component: {fileID: 8023949359418881755} + - component: {fileID: 8023949359389187151} + m_Layer: 5 + m_Name: audio_spectrum_highest_values_graph + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8023949359419152847 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398946881} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7800522348713255227} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.4999999, y: 0.50000024} +--- !u!222 &8023949359418881755 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398946881} + m_CullTransparentMesh: 0 +--- !u!114 &8023949359389187151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398946881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a65c67e8efa392e4faaf526ab060ac88, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 0.5019608} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ad4148593b05d0f47980774815c325fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8023949359398975867 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8023949359419186811} + - component: {fileID: 8023949359389265205} + - component: {fileID: 8023949359389242119} + - component: {fileID: 8023949359389228359} + - component: {fileID: 8023949359389258805} + m_Layer: 5 + m_Name: AUDIO - Module + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8023949359419186811 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398975867} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7800522347690658609} + - {fileID: 7800522349053869169} + - {fileID: 7800522348713255227} + - {fileID: 7800522346346212061} + - {fileID: 8023949359419137277} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -176.6, y: -412} + m_SizeDelta: {x: 330, y: 102.5} + m_Pivot: {x: 0.5000003, y: 0.49999994} +--- !u!114 &8023949359389265205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398975867} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 766a588f9a6cb55499c66ea772072e11, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DBText: {fileID: 7984821691181171211} +--- !u!114 &8023949359389242119 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398975867} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2216f4eff6a7a8a43b38b180fdd2fd9e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &8023949359389228359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398975867} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f2d6ca19dafe21b4b983441274e7f12a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_imageGraph: {fileID: 7984821691142389341} + m_imageGraphHighestValues: {fileID: 8023949359389187151} + ShaderFull: {fileID: 4800000, guid: bc65170c051b0724287a7f1636d87573, type: 3} + ShaderLight: {fileID: 4800000, guid: 96316acf0f537ae449a9a641fa00eefe, type: 3} + m_isInitialized: 0 +--- !u!114 &8023949359389258805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8023949359398975867} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c0448d8db852b54480670d291c04f1a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_audioGraphGameObject: {fileID: 8023522193285040417} + m_audioDbText: {fileID: 7984821691181171211} + m_backgroundImages: + - {fileID: 7984821689660256287} + - {fileID: 7984821710221682845} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/AUDIO - Module.prefab.meta b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/AUDIO - Module.prefab.meta new file mode 100644 index 00000000..227e1f00 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/AUDIO - Module.prefab.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 78081648e28527242bb334a6bdf7bfce +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/AUDIO - Module.prefab + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/FPS - Module.prefab b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/FPS - Module.prefab new file mode 100644 index 00000000..4d6ba92c --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/FPS - Module.prefab @@ -0,0 +1,1426 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6364973415932893355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6578825342061558345} + - component: {fileID: 6576332760511865189} + - component: {fileID: 6467840249286285167} + m_Layer: 5 + m_Name: BG_Image_FULL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6578825342061558345 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364973415932893355} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.12503052, y: 0.42485046} + m_SizeDelta: {x: 0.24991, y: 0.84998} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6576332760511865189 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364973415932893355} + m_CullTransparentMesh: 0 +--- !u!114 &6467840249286285167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364973415932893355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.33333334} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6364973416018627675 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6578825341951922207} + - component: {fileID: 6576332760465279925} + - component: {fileID: 6467840315444754169} + m_Layer: 5 + m_Name: BG_Image_BASIC + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6578825341951922207 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364973416018627675} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 97.31, y: 63.86} + m_SizeDelta: {x: -194.23, y: -126.02} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6576332760465279925 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364973416018627675} + m_CullTransparentMesh: 0 +--- !u!114 &6467840315444754169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364973416018627675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.33333334} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6364973418153732259 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6578825341076182161} + - component: {fileID: 6576332762069302673} + - component: {fileID: 6467840249529765085} + m_Layer: 5 + m_Name: BG_Image_TEXT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6578825341076182161 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364973418153732259} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.124938965, y: 49.74} + m_SizeDelta: {x: 0.2, y: -97.77} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6576332762069302673 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364973418153732259} + m_CullTransparentMesh: 0 +--- !u!114 &6467840249529765085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364973418153732259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.33333334} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6365662255711786191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690042559} + - component: {fileID: 6365662255689784807} + - component: {fileID: 6365662255706324559} + - component: {fileID: 6365662255706307635} + m_Layer: 5 + m_Name: ms_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690042559 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711786191} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 6 + 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: 160, y: 20.6} + m_SizeDelta: {x: 87.900024, y: 55.900024} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255689784807 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711786191} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706324559 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711786191} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ms +--- !u!114 &6365662255706307635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711786191} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &6365662255711794819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690064085} + - component: {fileID: 6365662255690198673} + - component: {fileID: 6365662255706378671} + - component: {fileID: 6365662255706341183} + m_Layer: 5 + m_Name: 1%_fps_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690064085 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711794819} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 10 + 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: -98.70007, y: 56.099953} + m_SizeDelta: {x: 110, y: 48.919006} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255690198673 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711794819} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706378671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711794819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 1% +--- !u!114 &6365662255706341183 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711794819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &6365662255711796625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690130537} + - component: {fileID: 6365662255689881525} + - component: {fileID: 6365662255706379323} + - component: {fileID: 6365662255706384275} + m_Layer: 5 + m_Name: 1%_fps_value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690130537 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711796625} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 11 + 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: -85.800095, y: 24.249928} + m_SizeDelta: {x: 84.2, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255689881525 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711796625} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706379323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711796625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '###' +--- !u!114 &6365662255706384275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711796625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &6365662255711804479 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690056247} + - component: {fileID: 6365662255689858075} + - component: {fileID: 6365662255706289691} + - component: {fileID: 6365662255706306701} + m_Layer: 5 + m_Name: avg_fps_value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690056247 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711804479} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 9 + 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: -162.4501, y: 24.299952} + m_SizeDelta: {x: 110, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255689858075 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711804479} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706289691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711804479} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '###' +--- !u!114 &6365662255706306701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711804479} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &6365662255711806177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690050079} + - component: {fileID: 6365662255690200451} + - component: {fileID: 6365662255706276901} + - component: {fileID: 6365662255706326677} + m_Layer: 5 + m_Name: fps_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690050079 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711806177} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 4 + 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: 159.99997, y: 55.3} + m_SizeDelta: {x: 110.69995, y: 61.200012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255690200451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711806177} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706276901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711806177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 35 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: fps +--- !u!114 &6365662255706326677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711806177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &6365662255711816435 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690072817} + - component: {fileID: 6365662255689843389} + - component: {fileID: 6365662255706406057} + - component: {fileID: 6365662255706332333} + m_Layer: 5 + m_Name: 0.1%_fps_value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690072817 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711816435} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -28.150074, y: 24.249928} + m_SizeDelta: {x: 89.3, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255689843389 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711816435} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706406057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711816435} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '###' +--- !u!114 &6365662255706332333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711816435} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &6365662255711817323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690075303} + - component: {fileID: 6365662255689783141} + - component: {fileID: 6365662255706297875} + m_Layer: 5 + m_Name: fps_text_inside_graph + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690075303 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711817323} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690032805} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 57.4, y: 27} + m_SizeDelta: {x: 110.69995, y: 61.200012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255689783141 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711817323} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706297875 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711817323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.4627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 25 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 6 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: fps +--- !u!1 &6365662255711835907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690075667} + - component: {fileID: 6365662255706285963} + - component: {fileID: 6365662255706299567} + - component: {fileID: 6365662255706387861} + - component: {fileID: 6365662255706387921} + m_Layer: 5 + m_Name: FPS - Module + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690075667 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711835907} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6578825342061558345} + - {fileID: 6578825341076182161} + - {fileID: 6578825341951922207} + - {fileID: 6365662255690032805} + - {fileID: 6365662255690050079} + - {fileID: 6365662255690074025} + - {fileID: 6365662255690042559} + - {fileID: 6365662255690047407} + - {fileID: 6365662255690039541} + - {fileID: 6365662255690056247} + - {fileID: 6365662255690064085} + - {fileID: 6365662255690130537} + - {fileID: 6365662255690074999} + - {fileID: 6365662255690072817} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -173.42, y: -93.630005} + m_SizeDelta: {x: 330, y: 172.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6365662255706285963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711835907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b205584e495e4634aa3a332a78102a19, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &6365662255706299567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711835907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f74bbf307d92b0d4e81ae60b9eb1e42f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_fpsText: {fileID: 6365662255706383159} + m_msText: {fileID: 6365662255706290139} + m_avgFpsText: {fileID: 6365662255706289691} + m_onePercentFpsText: {fileID: 6365662255706379323} + m_zero1PercentFpsText: {fileID: 6365662255706406057} +--- !u!114 &6365662255706387861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711835907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e119c7747ac400478c7cfcaea03214e, type: 3} + m_Name: + m_EditorClassIdentifier: + m_imageGraph: {fileID: 6365662255706389055} + ShaderFull: {fileID: 4800000, guid: bc65170c051b0724287a7f1636d87573, type: 3} + ShaderLight: {fileID: 4800000, guid: 96316acf0f537ae449a9a641fa00eefe, type: 3} + m_isInitialized: 0 +--- !u!114 &6365662255706387921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711835907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 221dc0b3655ddb749ace6bad55f0159f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_fpsGraphGameObject: {fileID: 6365662255711993743} + m_nonBasicTextGameObjects: + - {fileID: 6365662255711786191} + - {fileID: 6365662255711839335} + - {fileID: 6365662255711842265} + - {fileID: 6365662255711804479} + - {fileID: 6365662255711794819} + - {fileID: 6365662255711796625} + - {fileID: 6365662255711838681} + - {fileID: 6365662255711816435} + m_backgroundImages: + - {fileID: 6467840249286285167} + - {fileID: 6467840249529765085} + - {fileID: 6467840315444754169} +--- !u!1 &6365662255711838681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690074999} + - component: {fileID: 6365662255689846347} + - component: {fileID: 6365662255706324209} + - component: {fileID: 6365662255706303213} + m_Layer: 5 + m_Name: 0.1%_fps_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690074999 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711838681} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 12 + 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: -24.250072, y: 56.099953} + m_SizeDelta: {x: 81.5, y: 48.968994} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255689846347 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711838681} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706324209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711838681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: .1% +--- !u!114 &6365662255706303213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711838681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &6365662255711839335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690047407} + - component: {fileID: 6365662255689879671} + - component: {fileID: 6365662255706290139} + - component: {fileID: 6365662255706340063} + m_Layer: 5 + m_Name: ms_text_value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690047407 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711839335} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 7 + 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: 54.599876, y: 21} + m_SizeDelta: {x: 114.400024, y: 56.700012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255689879671 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711839335} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706290139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711839335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '##.#' +--- !u!114 &6365662255706340063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711839335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &6365662255711842265 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690039541} + - component: {fileID: 6365662255690201165} + - component: {fileID: 6365662255706285779} + - component: {fileID: 6365662255706384833} + m_Layer: 5 + m_Name: avg_fps_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690039541 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711842265} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 8 + 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: -148.2, y: 55.9} + m_SizeDelta: {x: 81.5, y: 49} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255690201165 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711842265} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706285779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711842265} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: avg +--- !u!114 &6365662255706384833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711842265} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &6365662255711993743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690032805} + - component: {fileID: 6365662255689832861} + - component: {fileID: 6365662255706389055} + m_Layer: 5 + m_Name: fps_graph + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690032805 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711993743} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6365662255690075303} + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0.056030273, y: 54.994} + m_SizeDelta: {x: -15.320007, y: 94.713} + m_Pivot: {x: 0.4999999, y: 0.50000024} +--- !u!222 &6365662255689832861 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711993743} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706389055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711993743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 8a88e148dbc2d0f45a027f72e59aee4d, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ad4148593b05d0f47980774815c325fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6365662255711996223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365662255690074025} + - component: {fileID: 6365662255689881019} + - component: {fileID: 6365662255706383159} + - component: {fileID: 6365662255706406887} + m_Layer: 5 + m_Name: fps_text_value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365662255690074025 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711996223} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6365662255690075667} + m_RootOrder: 5 + 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: 49.800064, y: 55.3} + m_SizeDelta: {x: 99.099976, y: 61.200012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6365662255689881019 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711996223} + m_CullTransparentMesh: 0 +--- !u!114 &6365662255706383159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711996223} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 35 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '###' +--- !u!114 &6365662255706406887 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6365662255711996223} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/FPS - Module.prefab.meta b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/FPS - Module.prefab.meta new file mode 100644 index 00000000..7343b99c --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/FPS - Module.prefab.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: fed2d45066a6d2a4191aa0c744a03147 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/FPS - Module.prefab + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/RAM - Module.prefab b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/RAM - Module.prefab new file mode 100644 index 00000000..16805020 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/RAM - Module.prefab @@ -0,0 +1,1396 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &824167088398547643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385365627} + - component: {fileID: 824167088385066419} + - component: {fileID: 824167088393219343} + - component: {fileID: 824167088393215717} + m_Layer: 5 + m_Name: allocated_ram_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385365627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398547643} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 5 + 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: -122.5999, y: 32.99999} + m_SizeDelta: {x: 164, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &824167088385066419 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398547643} + m_CullTransparentMesh: 0 +--- !u!114 &824167088393219343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398547643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: allocated +--- !u!114 &824167088393215717 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398547643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &824167088398559033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385397773} + - component: {fileID: 824167088385124117} + - component: {fileID: 824167088393217023} + - component: {fileID: 824167088393278635} + m_Layer: 5 + m_Name: mono_MB_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385397773 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398559033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 11 + 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: 75.30005, y: 8.69989} + m_SizeDelta: {x: 164, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &824167088385124117 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398559033} + m_CullTransparentMesh: 0 +--- !u!114 &824167088393217023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398559033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: MB +--- !u!114 &824167088393278635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398559033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &824167088398560745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385337885} + - component: {fileID: 824167088385072061} + - component: {fileID: 824167088393240551} + - component: {fileID: 824167088393204919} + m_Layer: 5 + m_Name: reserved_ram_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385337885 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398560745} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -122.6, y: 57.8} + m_SizeDelta: {x: 164, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &824167088385072061 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398560745} + m_CullTransparentMesh: 0 +--- !u!114 &824167088393240551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398560745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: reserved +--- !u!114 &824167088393204919 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398560745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &824167088398698117 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385413725} + - component: {fileID: 824167088385130235} + - component: {fileID: 824167088393241763} + - component: {fileID: 824167088393204797} + m_Layer: 5 + m_Name: mono_ram_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385413725 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398698117} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 7 + 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: -122.5999, y: 8.699987} + m_SizeDelta: {x: 164, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &824167088385130235 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398698117} + m_CullTransparentMesh: 0 +--- !u!114 &824167088393241763 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398698117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: mono +--- !u!114 &824167088393204797 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398698117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &824167088398739915 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385192335} + - component: {fileID: 824167088385093845} + - component: {fileID: 824167088393254745} + m_Layer: 5 + m_Name: ram_reserved_graph + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385192335 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398739915} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385390893} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0.0000038146907, y: 0.0000000298096} + m_Pivot: {x: 0.4999999, y: 0.50000024} +--- !u!222 &824167088385093845 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398739915} + m_CullTransparentMesh: 0 +--- !u!114 &824167088393254745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398739915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 5ec99183bcca10249ac54cd6dcee6372, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ad4148593b05d0f47980774815c325fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &824167088398741987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385390893} + - component: {fileID: 824167088385061191} + - component: {fileID: 824167088393265111} + m_Layer: 5 + m_Name: ram_allocated_graph + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385390893 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398741987} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 824167088385192335} + - {fileID: 824167088385411541} + - {fileID: 824167088385395749} + m_Father: {fileID: 824167088385395553} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0.42504883, y: 43.379997} + m_SizeDelta: {x: -16.359985, y: 71.13} + m_Pivot: {x: 0.4999999, y: 0.50000024} +--- !u!222 &824167088385061191 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398741987} + m_CullTransparentMesh: 0 +--- !u!114 &824167088393265111 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398741987} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6b025b045db969e4988a6267cc04938d, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ad4148593b05d0f47980774815c325fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &824167088398755827 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385414883} + - component: {fileID: 824167088385056483} + - component: {fileID: 824167088393057027} + - component: {fileID: 824167088393262335} + m_Layer: 5 + m_Name: reserved_MB_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385414883 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398755827} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 10 + 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: 75.299805, y: 57.799988} + m_SizeDelta: {x: 164, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &824167088385056483 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398755827} + m_CullTransparentMesh: 0 +--- !u!114 &824167088393057027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398755827} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.863} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: MB +--- !u!114 &824167088393262335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398755827} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &824167088398762683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385373029} + - component: {fileID: 824167088385064423} + - component: {fileID: 824167088393223609} + - component: {fileID: 824167088393214473} + m_Layer: 5 + m_Name: allocated_MB_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385373029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398762683} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 9 + 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: 75.299805, y: 32.99994} + m_SizeDelta: {x: 164, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &824167088385064423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398762683} + m_CullTransparentMesh: 0 +--- !u!114 &824167088393223609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398762683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: MB +--- !u!114 &824167088393214473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398762683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &824167088398773255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385395553} + - component: {fileID: 824167088393229781} + - component: {fileID: 824167088393266311} + - component: {fileID: 824167088393196335} + - component: {fileID: 824167088393240203} + m_Layer: 5 + m_Name: RAM - Module + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385395553 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398773255} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 606799900438107231} + - {fileID: 606799899170423157} + - {fileID: 824167088385390893} + - {fileID: 824167088385337885} + - {fileID: 606799900055866159} + - {fileID: 824167088385365627} + - {fileID: 606799900109532717} + - {fileID: 824167088385413725} + - {fileID: 606799899333495091} + - {fileID: 824167088385373029} + - {fileID: 824167088385414883} + - {fileID: 824167088385397773} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -173.41986, y: -269.8} + m_SizeDelta: {x: 330, y: 166.3} + m_Pivot: {x: 0.50000006, y: 0.5000001} +--- !u!114 &824167088393229781 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398773255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2494656f0dd693144be1306d5551e544, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &824167088393266311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398773255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 28d32ee74b6e6d24ea89d1b477060318, type: 3} + m_Name: + m_EditorClassIdentifier: + m_allocatedSystemMemorySizeText: {fileID: 785040245610905691} + m_reservedSystemMemorySizeText: {fileID: 785040245412526973} + m_monoSystemMemorySizeText: {fileID: 785040299031936943} +--- !u!114 &824167088393196335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398773255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a9c49f1e95f2dab428b3a0ed56328a1c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_imageAllocated: {fileID: 824167088393265111} + m_imageReserved: {fileID: 824167088393254745} + m_imageMono: {fileID: 824167088393249605} + ShaderFull: {fileID: 4800000, guid: bc65170c051b0724287a7f1636d87573, type: 3} + ShaderLight: {fileID: 4800000, guid: 96316acf0f537ae449a9a641fa00eefe, type: 3} + m_isInitialized: 0 +--- !u!114 &824167088393240203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398773255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 84f7591c01b7f1a4ab82f1a0038491da, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ramGraphGameObject: {fileID: 824167088398741987} + m_backgroundImages: + - {fileID: 785040300544555607} + - {fileID: 785040243312120455} +--- !u!1 &824167088398783419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385395749} + - component: {fileID: 824167088385264887} + - component: {fileID: 824167088393204005} + m_Layer: 5 + m_Name: ram_text_inside_graph + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385395749 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398783419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385390893} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 51, y: 26.1} + m_SizeDelta: {x: 99.5, y: 60.700012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &824167088385264887 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398783419} + m_CullTransparentMesh: 0 +--- !u!114 &824167088393204005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398783419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.4627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 25 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 6 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ram +--- !u!1 &824167088398784595 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824167088385411541} + - component: {fileID: 824167088385059519} + - component: {fileID: 824167088393249605} + m_Layer: 5 + m_Name: ram_mono_graph + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &824167088385411541 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398784595} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385390893} + m_RootOrder: 1 + 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.000000059604645} + m_Pivot: {x: 0.4999999, y: 0.50000024} +--- !u!222 &824167088385059519 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398784595} + m_CullTransparentMesh: 0 +--- !u!114 &824167088393249605 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824167088398784595} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: cb5c252f19f1cd2448f88d7f9dd989e8, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ad4148593b05d0f47980774815c325fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &825154992505782455 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 606799900438107231} + - component: {fileID: 604806503773544451} + - component: {fileID: 785040300544555607} + m_Layer: 5 + m_Name: BG_Image_FULL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &606799900438107231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992505782455} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0.000010788441, y: 0.000002861023} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &604806503773544451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992505782455} + m_CullTransparentMesh: 0 +--- !u!114 &785040300544555607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992505782455} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.33333334} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &825154992879604061 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 606799900109532717} + - component: {fileID: 604806491022803899} + - component: {fileID: 785040245610905691} + - component: {fileID: 785040245611755789} + m_Layer: 5 + m_Name: allocated_system_memory_size_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &606799900109532717 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992879604061} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 6 + 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: 27.3, y: 32.99999} + m_SizeDelta: {x: 164, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &604806491022803899 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992879604061} + m_CullTransparentMesh: 0 +--- !u!114 &785040245610905691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992879604061} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '#####' +--- !u!114 &785040245611755789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992879604061} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &825154992885226955 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 606799900055866159} + - component: {fileID: 604806492276916485} + - component: {fileID: 785040245412526973} + - component: {fileID: 785040300323669049} + m_Layer: 5 + m_Name: reserved_system_memory_size_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &606799900055866159 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992885226955} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 4 + 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: 27.3, y: 57.799988} + m_SizeDelta: {x: 164, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &604806492276916485 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992885226955} + m_CullTransparentMesh: 0 +--- !u!114 &785040245412526973 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992885226955} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.863} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '#####' +--- !u!114 &785040300323669049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154992885226955} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &825154993173404513 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 606799899170423157} + - component: {fileID: 604806490922407105} + - component: {fileID: 785040243312120455} + m_Layer: 5 + m_Name: BG_Image_TEXT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &606799899170423157 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154993173404513} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 1 + 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: 38.6} + m_SizeDelta: {x: 0, y: -77.1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &604806490922407105 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154993173404513} + m_CullTransparentMesh: 0 +--- !u!114 &785040243312120455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154993173404513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.33333334} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &825154994217060925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 606799899333495091} + - component: {fileID: 604806503645703423} + - component: {fileID: 785040299031936943} + - component: {fileID: 785040300653914483} + m_Layer: 5 + m_Name: mono_system_memory_size_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &606799899333495091 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154994217060925} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 824167088385395553} + m_RootOrder: 8 + 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: 27.3, y: 8.699987} + m_SizeDelta: {x: 164, y: 44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &604806503645703423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154994217060925} + m_CullTransparentMesh: 0 +--- !u!114 &785040299031936943 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154994217060925} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.8627451} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 76ed11d84beb10846a746b4259e26d39, type: 3} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '#####' +--- !u!114 &785040300653914483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825154994217060925} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.903} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/RAM - Module.prefab.meta b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/RAM - Module.prefab.meta new file mode 100644 index 00000000..089c0b8b --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/RAM - Module.prefab.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 6387d68cbe02d2d4fb8912f794606585 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Prefab/Internal/RAM - Module.prefab + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy] VR.prefab b/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy] VR.prefab new file mode 100644 index 00000000..d40280e3 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy] VR.prefab @@ -0,0 +1,298 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &1707732872802097429 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 177638, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_Name + value: '[Graphy] VR' + objectReference: {fileID: 0} + - target: {fileID: 11496292, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_graphModulePosition + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11496292, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_advancedModulePosition + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11496292, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_keepAlive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22323726, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_RenderMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22415034, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 344 + objectReference: {fileID: 0} + - target: {fileID: 22415034, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22415034, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22415034, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22415034, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22415034, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 169.85 + objectReference: {fileID: 0} + - target: {fileID: 22415034, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_SizeDelta.y + value: 166.29999 + objectReference: {fileID: 0} + - target: {fileID: 22431670, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.99993896 + objectReference: {fileID: 0} + - target: {fileID: 22431670, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22431670, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22431670, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22431670, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22431670, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 173 + objectReference: {fileID: 0} + - target: {fileID: 22431670, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_SizeDelta.y + value: 172.59998 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalPosition.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_SizeDelta.x + value: 1920 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_SizeDelta.y + value: 1080 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalScale.x + value: 0.0004 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalScale.y + value: 0.0004 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalScale.z + value: 0.0004 + objectReference: {fileID: 0} + - target: {fileID: 22493042, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -346 + objectReference: {fileID: 0} + - target: {fileID: 22493042, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22493042, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22493042, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22493042, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22493042, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 137.95 + objectReference: {fileID: 0} + - target: {fileID: 224000010565031288, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.024902344 + objectReference: {fileID: 0} + - target: {fileID: 224000010628903916, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.12506104 + objectReference: {fileID: 0} + - target: {fileID: 224000010628903916, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0.42486572 + objectReference: {fileID: 0} + - target: {fileID: 224000010937413736, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010937413736, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -221 + objectReference: {fileID: 0} + - target: {fileID: 224000010937413736, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_Pivot.y + value: 0.49999997 + objectReference: {fileID: 0} + - target: {fileID: 224000010937413736, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224000010937413736, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010937413736, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224000010937413736, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010937413736, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_SizeDelta.y + value: 277.67993 + objectReference: {fileID: 0} + - target: {fileID: 224000011886223928, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6658570366365034085, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6658570366365034085, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6658570366365034085, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6658570366365034085, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6658570366365034085, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6658570366365034085, guid: 0abab5bb77339e4428787a870eb31bd3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 6760672456574371718, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy] VR.prefab.meta b/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy] VR.prefab.meta new file mode 100644 index 00000000..fa147c95 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy] VR.prefab.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 018247255856540428a6c9bc11629902 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy] VR.prefab + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy].prefab b/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy].prefab new file mode 100644 index 00000000..a7a9670c --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy].prefab @@ -0,0 +1,721 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &177638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 22451668} + - component: {fileID: 22323726} + - component: {fileID: 11439282} + - component: {fileID: 11496292} + - component: {fileID: 11480938} + m_Layer: 5 + m_Name: '[Graphy]' + m_TagString: Untagged + m_Icon: {fileID: 1638116407661442457, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22451668 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 177638} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 6658570366365034085} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &22323726 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 177638} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 30000 + m_TargetDisplay: 0 +--- !u!114 &11439282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 177638} + 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: 0.66 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &11496292 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 177638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c80e6d63202cef44ca3ffdaccec693be, type: 3} + m_Name: + m_EditorClassIdentifier: + m_graphyMode: 0 + m_enableOnStartup: 1 + m_keepAlive: 1 + m_background: 1 + m_backgroundColor: {r: 0, g: 0, b: 0, a: 0.33333334} + m_enableHotkeys: 1 + m_toggleModeKeyCode: 103 + m_toggleModeCtrl: 1 + m_toggleModeAlt: 0 + m_toggleActiveKeyCode: 104 + m_toggleActiveCtrl: 1 + m_toggleActiveAlt: 0 + m_graphModulePosition: 0 + m_graphModuleOffset: {x: 0, y: 0} + m_fpsModuleState: 0 + m_goodFpsColor: {r: 0.20825918, g: 0.6792453, b: 0.62190783, a: 1} + m_goodFpsThreshold: 60 + m_cautionFpsColor: {r: 0.9137255, g: 0.76862746, b: 0.41568628, a: 1} + m_cautionFpsThreshold: 30 + m_criticalFpsColor: {r: 0.90588236, g: 0.43529412, b: 0.31764707, a: 1} + m_fpsGraphResolution: 150 + m_fpsTextUpdateRate: 3 + m_ramModuleState: 0 + m_allocatedRamColor: {r: 0.94509804, g: 0.35686275, b: 0.70980394, a: 1} + m_reservedRamColor: {r: 0.99607843, g: 0.89411765, b: 0.2509804, a: 1} + m_monoRamColor: {r: 0, g: 0.73333335, b: 0.9764706, a: 1} + m_ramGraphResolution: 150 + m_ramTextUpdateRate: 3 + m_audioModuleState: 0 + m_findAudioListenerInCameraIfNull: 1 + m_audioListener: {fileID: 0} + m_audioGraphColor: {r: 1, g: 1, b: 1, a: 1} + m_audioGraphResolution: 81 + m_audioTextUpdateRate: 3 + m_FFTWindow: 4 + m_spectrumSize: 512 + m_advancedModulePosition: 3 + m_advancedModuleOffset: {x: 0, y: 0} + m_advancedModuleState: 0 +--- !u!114 &11480938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 177638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cb8428f1f208dcc49b6c04976d44cbc9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_debugPackets: + - Active: 1 + Id: 1 + ExecuteOnce: 1 + InitSleepTime: 2 + ExecuteSleepTime: 2 + ConditionEvaluation: 0 + DebugConditions: + - Variable: 0 + Comparer: 0 + Value: 0 + MessageType: 0 + Message: + TakeScreenshot: 0 + ScreenshotFileName: + DebugBreak: 0 + UnityEvents: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5196267727675805697 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6658570366365034085} + - component: {fileID: 6760672456574371718} + m_Layer: 5 + m_Name: SafeArea + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6658570366365034085 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5196267727675805697} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 22431670} + - {fileID: 22415034} + - {fileID: 22493042} + - {fileID: 224000010937413736} + m_Father: {fileID: 22451668} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6760672456574371718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5196267727675805697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f4bf9244f3564807b739e8f5138ce08, type: 3} + m_Name: + m_EditorClassIdentifier: + m_conformX: 1 + m_conformY: 1 +--- !u!1001 &824167088398634459 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 6658570366365034085} + m_Modifications: + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_SizeDelta.x + value: 330 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_SizeDelta.y + value: 166.3 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -10 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -188.6 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 824167088398773255, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + propertyPath: m_Name + value: RAM - Module + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6387d68cbe02d2d4fb8912f794606585, type: 3} +--- !u!224 &22415034 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 824167088385395553, guid: 6387d68cbe02d2d4fb8912f794606585, + type: 3} + m_PrefabInstance: {fileID: 824167088398634459} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3843565046818239914 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 6658570366365034085} + m_Modifications: + - target: {fileID: 3842867399166853360, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_Name + value: ADVANCED - Module + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_SizeDelta.x + value: 779.63 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_SizeDelta.y + value: 277.68 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8e60b58e9eec36e46ba32caf55a802f4, type: 3} +--- !u!224 &224000010937413736 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3912740604931392962, guid: 8e60b58e9eec36e46ba32caf55a802f4, + type: 3} + m_PrefabInstance: {fileID: 3843565046818239914} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6365662255711947173 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 6658570366365034085} + m_Modifications: + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_SizeDelta.x + value: 330 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_SizeDelta.y + value: 172.6 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -10 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -10 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6365662255711835907, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + propertyPath: m_Name + value: FPS - Module + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fed2d45066a6d2a4191aa0c744a03147, type: 3} +--- !u!224 &22431670 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6365662255690075667, guid: fed2d45066a6d2a4191aa0c744a03147, + type: 3} + m_PrefabInstance: {fileID: 6365662255711947173} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8023949359398807817 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 6658570366365034085} + m_Modifications: + - target: {fileID: 8023949359398975867, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_Name + value: AUDIO - Module + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_SizeDelta.x + value: 330 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_SizeDelta.y + value: 102.5 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -10 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -362.9 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 78081648e28527242bb334a6bdf7bfce, type: 3} +--- !u!224 &22493042 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8023949359419186811, guid: 78081648e28527242bb334a6bdf7bfce, + type: 3} + m_PrefabInstance: {fileID: 8023949359398807817} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy].prefab.meta b/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy].prefab.meta new file mode 100644 index 00000000..a8ff09a2 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy].prefab.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 0abab5bb77339e4428787a870eb31bd3 +labels: +- audio +- counter +- debugger +- fps +- graph +- graphy +- memory +- ram +- screenshot +- shader +- spectrum +- stats +- tayx +timeCreated: 1513271445 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Prefab/[Graphy].prefab + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/README.md b/Assets/Graphy - Ultimate Stats Monitor/README.md new file mode 100644 index 00000000..a7b325dd --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/README.md @@ -0,0 +1,112 @@ +# Graphy - Ultimate FPS Counter - Stats Monitor & Debugger (Unity) + +[![openupm](https://img.shields.io/npm/v/com.tayx.graphy?label=openupm®istry_uri=https://package.openupm.com)](https://openupm.com/packages/com.tayx.graphy/) +[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://github.com/Tayx94/graphy/blob/master/LICENSE) +[![Unity 2019.4+](https://img.shields.io/badge/unity-2019.4%2B-blue.svg)](https://unity3d.com/get-unity/download) + +[![Open Issues](https://img.shields.io/github/issues-raw/tayx94/graphy)](https://github.com/Tayx94/graphy/issues) +[![Downloads](https://img.shields.io/github/downloads/tayx94/graphy/total)](https://github.com/Tayx94/graphy/releases) +[![Contributors](https://img.shields.io/github/contributors/tayx94/graphy)](https://github.com/Tayx94/graphy/graphs/contributors) +[![Stars](https://img.shields.io/github/stars/Tayx94/graphy)](https://github.com/Tayx94/graphy) +[![Forks](https://img.shields.io/github/forks/Tayx94/graphy)](https://github.com/Tayx94/graphy) + +[![Chat Discord](https://img.shields.io/discord/406037880314789889)](https://discord.gg/2KgNEHK?) + +[![Twitter](https://img.shields.io/twitter/follow/martintayx?label=Follow&style=social)](http://twitter.com/intent/user?screen_name=martinTayx) + +**Links:** [Discord](https://discord.gg/2KgNEHK?) | [Mail](mailto:martintayx@gmail.com) | [Twitter](http://twitter.com/intent/user?screen_name=martinTayx) | [Asset store](https://assetstore.unity.com/packages/tools/gui/graphy-ultimate-stats-monitor-debugger-105778) | [Forum post](https://forum.unity.com/threads/graphy-ultimate-stats-monitor-debugger-released.517387/) | [Donations](https://www.paypal.me/MartinPaneUK) + +**WINNER** of the **BEST DEVELOPMENT ASSET** in the **Unity Awards 2018**. + +![Graphy Image](https://image.ibb.co/dbcDu8/2018_07_15_15_10_05.gif) + +Graphy is the ultimate, easy to use, feature packed FPS Counter, stats monitor and debugger for your Unity project. + +**Main Features:** +- Graph & Text: + - FPS + - Memory + - Audio +- Advanced device information +- Debugging tools + +With this tool you will be able to visualize and catch when your game has some unexpected hiccup or stutter, and act accordingly! + +The debugger allows you to set one or more conditions, that if met will have the consequences you desire, such as taking a screenshot, pausing the editor, printing a message to the console and more! Even call a method from your own code if you want! + +**Additional features:** +- Customizable look and feel +- Multiple layouts +- Custom Inspector +- Hotkeys +- Easy to use API (accessible from code) +- Works on multiple platforms +- Background Mode +- Works from Unity 5.4 and up! +- Well documented C# and Shader code included + +**Links:** +- [Asset store](https://assetstore.unity.com/packages/tools/gui/graphy-ultimate-stats-monitor-debugger-105778) +- [Forum post](https://forum.unity.com/threads/graphy-ultimate-stats-monitor-debugger-released.517387/) +- [Video Teaser](https://youtu.be/2X3vXxLANk0) + +**Contact:** +- [Mail](martintayx@gmail.com) +- [Twitter](https://twitter.com/martinTayx) +- [Discord](https://discord.gg/2KgNEHK?) + +## Installation +1. The package is available on the [openupm registry](https://openupm.com). You can install it via [openupm-cli](https://github.com/openupm/openupm-cli). +``` +openupm add com.tayx.graphy +``` +2. You can also install via git url by adding this entry in your **manifest.json** +``` +{ + "dependencies": { + ... + "com.tayx.graphy": "https://github.com/Tayx94/graphy.git", + ... + } +} +``` +3. You can also download it from the [Asset Store](https://assetstore.unity.com/packages/tools/gui/graphy-ultimate-stats-monitor-debugger-105778) + +4. Click here for old version that supports Unity 5.4+: +[![Unity 5.4+](https://img.shields.io/badge/unity-5.4%2B-blue.svg)](https://github.com/Tayx94/graphy/releases/tag/v1.6.0-Unity5.4) + +## Development of Graphy + +Maintainer and main developer: **Martín Pane** [![Twitter](https://img.shields.io/twitter/follow/martintayx?label=Follow&style=social)](http://twitter.com/intent/user?screen_name=martinTayx) + +Graphy is **FREE** to use, but if it helped you and you want to contribute to its development, feel free to leave a donation! + +- [Donation Link](https://www.paypal.me/MartinPaneUK) + +### Contributing + +Let's make Graphy the go-to for stats monitoring in Unity! + +I would really appreciate any contributions! Below you can find a roadmap for future planned features and optimisations that you might be able to help out with. If you want to make a big pull request, please do it on the "dev" branch. + +Create a GitHub issue if you want to start a discussion or request a feature, and please label appropriately. + +You can also join the [Discord](https://discord.gg/2KgNEHK?) for active discussions with other members of the community. + +### Roadmap + +**Planned features (No ETA):** + + - Add GfxDriver stats to the RAM module. + - Scale Canvas (GetComponent().scaleFactor *= multiplier;) -> If it changes, set again. + - Make a template for a graph + text module so people can create their own easily. + - Allow storing FPS for a predetermined time to allow benchmarks. + - Dump all Graphy Data as a string to: + - File. + - Send to server. + - Send mail. + - Add a preprocessor key #GRAPHY to avoid adding the asset in builds. + +## License + +Graphy is released under the [MIT license](https://github.com/Tayx94/graphy/blob/master/LICENSE). Although I don't require attribution, I would love to know if you decide to use it in a project! Let me know on [Twitter](https://twitter.com/martinTayx) or by [email](martintayx@gmail.com). diff --git a/Assets/Graphy - Ultimate Stats Monitor/README.md.meta b/Assets/Graphy - Ultimate Stats Monitor/README.md.meta new file mode 100644 index 00000000..07e440a3 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/README.md.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: fd1e6a9192c40084998c62404bb41ba2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/README.md + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Readme! - Graphy - Documentation.pdf b/Assets/Graphy - Ultimate Stats Monitor/Readme! - Graphy - Documentation.pdf new file mode 100644 index 00000000..9e1089ce Binary files /dev/null and b/Assets/Graphy - Ultimate Stats Monitor/Readme! - Graphy - Documentation.pdf differ diff --git a/Assets/Graphy - Ultimate Stats Monitor/Readme! - Graphy - Documentation.pdf.meta b/Assets/Graphy - Ultimate Stats Monitor/Readme! - Graphy - Documentation.pdf.meta new file mode 100644 index 00000000..411cf9a2 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Readme! - Graphy - Documentation.pdf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: d78a1478d4edf8a4f894e39e18c9e58d +labels: +- Counter +- Fps +- Graph +- Graphy +- Tayx +timeCreated: 1518800331 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Readme! - Graphy - Documentation.pdf + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime.meta new file mode 100644 index 00000000..be317a65 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d019fe31826be4d40b791a523a76fa12 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Advanced.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Advanced.meta new file mode 100644 index 00000000..27858e14 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Advanced.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1ac38d39b5dd9f442a088b7284b58236 +folderAsset: yes +timeCreated: 1513377123 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Advanced/G_AdvancedData.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Advanced/G_AdvancedData.cs new file mode 100644 index 00000000..2ba5889a --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Advanced/G_AdvancedData.cs @@ -0,0 +1,397 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 05-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using UnityEngine.UI; + +#if GRAPHY_XR +using UnityEngine.XR; +#endif + +using System.Collections.Generic; +using System.Text; + +using Tayx.Graphy.UI; +using Tayx.Graphy.Utils; +using Tayx.Graphy.Utils.NumString; + +namespace Tayx.Graphy.Advanced +{ + public class G_AdvancedData : MonoBehaviour, IMovable, IModifiableState + { + #region Variables -> Serialized Private + + [SerializeField] private List m_backgroundImages = new List(); + + [SerializeField] private Text m_graphicsDeviceVersionText = null; + + [SerializeField] private Text m_processorTypeText = null; + + [SerializeField] private Text m_operatingSystemText = null; + + [SerializeField] private Text m_systemMemoryText = null; + + [SerializeField] private Text m_graphicsDeviceNameText = null; + [SerializeField] private Text m_graphicsMemorySizeText = null; + [SerializeField] private Text m_screenResolutionText = null; + [SerializeField] private Text m_gameWindowResolutionText = null; + [SerializeField] private Text m_gameVRResolutionText = null; + +#if GRAPHY_XR + private readonly List m_displaySubsystems = new List(); +#endif + + [Range( 1, 60 )] [SerializeField] private float m_updateRate = 1f; // 1 update per sec. + + #endregion + + #region Variables -> Private + + private GraphyManager m_graphyManager = null; + + private RectTransform m_rectTransform = null; + private Vector2 m_origPosition = Vector2.zero; + + private float m_deltaTime = 0.0f; + + private StringBuilder m_sb = null; + + private GraphyManager.ModuleState m_previousModuleState = GraphyManager.ModuleState.FULL; + private GraphyManager.ModuleState m_currentModuleState = GraphyManager.ModuleState.FULL; + + private readonly string[] m_windowStrings = + { + "Window: ", + "x", + "@", + "Hz", + "[", + "dpi]" + }; + + private readonly string[] m_vrStrings = + { + "VR: (", + "*2)x", + "@", + "Hz" + }; + + #endregion + + #region Methods -> Unity Callbacks + + private void Awake() + { + Init(); + } + + private void Update() + { + m_deltaTime += Time.unscaledDeltaTime; + + if( m_deltaTime > 1f / m_updateRate ) + { + // Update screen window resolution + m_sb.Length = 0; + + m_sb.Append( m_windowStrings[ 0 ] ).Append( Screen.width.ToStringNonAlloc() ) + .Append( m_windowStrings[ 1 ] ).Append( Screen.height.ToStringNonAlloc() ) + .Append( m_windowStrings[ 2 ] ).Append( +#if UNITY_2022_2_OR_NEWER + ((int)Screen.currentResolution.refreshRateRatio.value).ToStringNonAlloc() +#else + Screen.currentResolution.refreshRate.ToStringNonAlloc() +#endif + ) + .Append( m_windowStrings[ 3 ] ) + .Append( m_windowStrings[ 4 ] ).Append( ((int) Screen.dpi).ToStringNonAlloc() ) + .Append( m_windowStrings[ 5 ] ); + + m_gameWindowResolutionText.text = m_sb.ToString(); + +#if GRAPHY_XR + // If XR enabled, update screen XR resolution + if( XRSettings.enabled ) + { + m_sb.Length = 0; + +#if UNITY_2020_2_OR_NEWER + SubsystemManager.GetSubsystems( m_displaySubsystems ); +#else + SubsystemManager.GetInstances( m_displaySubsystems ); +#endif + float refreshRate = -1; + + if( m_displaySubsystems.Count > 0 ) + { + m_displaySubsystems[ 0 ].TryGetDisplayRefreshRate( out refreshRate ); + } + + m_sb.Append( m_vrStrings[ 0 ] ).Append( XRSettings.eyeTextureWidth.ToStringNonAlloc() ) + .Append( m_vrStrings[ 1 ] ).Append( XRSettings.eyeTextureHeight.ToStringNonAlloc() ) + .Append( m_vrStrings[ 2 ] ).Append( Mathf.RoundToInt( refreshRate ).ToStringNonAlloc() ) + .Append( m_vrStrings[ 3 ] ); + + m_gameVRResolutionText.text = m_sb.ToString(); + } +#endif + + // Reset variables + m_deltaTime = 0f; + } + } + + #endregion + + #region Methods -> Public + + public void SetPosition( GraphyManager.ModulePosition newModulePosition, Vector2 offset ) + { + if ( newModulePosition == GraphyManager.ModulePosition.FREE ) + return; + + m_rectTransform.anchoredPosition = m_origPosition; + + float xSideOffset = Mathf.Abs( m_rectTransform.anchoredPosition.x ) + offset.x; + float ySideOffset = Mathf.Abs( m_rectTransform.anchoredPosition.y ) + offset.y; + + switch( newModulePosition ) + { + case GraphyManager.ModulePosition.TOP_LEFT: + + m_rectTransform.anchorMax = Vector2.up; + m_rectTransform.anchorMin = Vector2.up; + m_rectTransform.anchoredPosition = new Vector2( xSideOffset, -ySideOffset ); + + break; + + case GraphyManager.ModulePosition.TOP_RIGHT: + + m_rectTransform.anchorMax = Vector2.one; + m_rectTransform.anchorMin = Vector2.one; + m_rectTransform.anchoredPosition = new Vector2( -xSideOffset, -ySideOffset ); + + break; + + case GraphyManager.ModulePosition.BOTTOM_LEFT: + + m_rectTransform.anchorMax = Vector2.zero; + m_rectTransform.anchorMin = Vector2.zero; + m_rectTransform.anchoredPosition = new Vector2( xSideOffset, ySideOffset ); + + break; + + case GraphyManager.ModulePosition.BOTTOM_RIGHT: + + m_rectTransform.anchorMax = Vector2.right; + m_rectTransform.anchorMin = Vector2.right; + m_rectTransform.anchoredPosition = new Vector2( -xSideOffset, ySideOffset ); + + break; + } + + switch( newModulePosition ) + { + case GraphyManager.ModulePosition.TOP_LEFT: + case GraphyManager.ModulePosition.BOTTOM_LEFT: + + m_processorTypeText.alignment = TextAnchor.UpperLeft; + m_systemMemoryText.alignment = TextAnchor.UpperLeft; + m_graphicsDeviceNameText.alignment = TextAnchor.UpperLeft; + m_graphicsDeviceVersionText.alignment = TextAnchor.UpperLeft; + m_graphicsMemorySizeText.alignment = TextAnchor.UpperLeft; + m_screenResolutionText.alignment = TextAnchor.UpperLeft; + m_gameWindowResolutionText.alignment = TextAnchor.UpperLeft; + m_gameVRResolutionText.alignment = TextAnchor.UpperLeft; + m_operatingSystemText.alignment = TextAnchor.UpperLeft; + + break; + + case GraphyManager.ModulePosition.TOP_RIGHT: + case GraphyManager.ModulePosition.BOTTOM_RIGHT: + + m_processorTypeText.alignment = TextAnchor.UpperRight; + m_systemMemoryText.alignment = TextAnchor.UpperRight; + m_graphicsDeviceNameText.alignment = TextAnchor.UpperRight; + m_graphicsDeviceVersionText.alignment = TextAnchor.UpperRight; + m_graphicsMemorySizeText.alignment = TextAnchor.UpperRight; + m_screenResolutionText.alignment = TextAnchor.UpperRight; + m_gameWindowResolutionText.alignment = TextAnchor.UpperRight; + m_gameVRResolutionText.alignment = TextAnchor.UpperRight; + m_operatingSystemText.alignment = TextAnchor.UpperRight; + + break; + } + } + + public void SetState( GraphyManager.ModuleState state, bool silentUpdate = false ) + { + if( !silentUpdate ) + { + m_previousModuleState = m_currentModuleState; + } + + m_currentModuleState = state; + + bool active = state == GraphyManager.ModuleState.FULL + || state == GraphyManager.ModuleState.TEXT + || state == GraphyManager.ModuleState.BASIC; + + gameObject.SetActive( active ); + + m_backgroundImages.SetAllActive( active && m_graphyManager.Background ); + } + + /// + /// Restores state to the previous one. + /// + public void RestorePreviousState() + { + SetState( m_previousModuleState ); + } + + public void UpdateParameters() + { + foreach( var image in m_backgroundImages ) + { + image.color = m_graphyManager.BackgroundColor; + } + + SetPosition( m_graphyManager.AdvancedModulePosition, Vector2.zero ); + SetState( m_graphyManager.AdvancedModuleState ); + } + + public void RefreshParameters() + { + foreach( var image in m_backgroundImages ) + { + image.color = m_graphyManager.BackgroundColor; + } + + SetPosition( m_graphyManager.AdvancedModulePosition, Vector2.zero ); + SetState( m_currentModuleState, true ); + } + + #endregion + + #region Methods -> Private + + private void Init() + { + G_IntString.Init( 0, 7680 ); + + m_graphyManager = transform.root.GetComponentInChildren(); + + m_sb = new StringBuilder(); + + m_rectTransform = GetComponent(); + + m_processorTypeText.text + = "CPU: " + + SystemInfo.processorType + + " [" + + SystemInfo.processorCount + + " cores]"; + + m_systemMemoryText.text + = "RAM: " + + SystemInfo.systemMemorySize + + " MB"; + + m_graphicsDeviceVersionText.text + = "Graphics API: " + + SystemInfo.graphicsDeviceVersion; + + m_graphicsDeviceNameText.text + = "GPU: " + + SystemInfo.graphicsDeviceName; + + m_graphicsMemorySizeText.text + = "VRAM: " + + SystemInfo.graphicsMemorySize + + "MB. Max texture size: " + + SystemInfo.maxTextureSize + + "px. Shader level: " + + SystemInfo.graphicsShaderLevel; + + Resolution res = Screen.currentResolution; + + m_screenResolutionText.text + = "Screen: " + + res.width + + "x" + + res.height + + "@" +#if UNITY_2022_2_OR_NEWER + + ((int)Screen.currentResolution.refreshRateRatio.value).ToStringNonAlloc() +#else + + res.refreshRate +#endif + + "Hz"; + + m_operatingSystemText.text + = "OS: " + + SystemInfo.operatingSystem + + " [" + + SystemInfo.deviceType + + "]"; + + m_gameVRResolutionText.text = "VR: Not active"; + + float preferredWidth = 0; + + // Resize the background overlay + + List texts = new List() + { + m_graphicsDeviceVersionText, + m_processorTypeText, + m_systemMemoryText, + m_graphicsDeviceNameText, + m_graphicsMemorySizeText, + m_screenResolutionText, + m_gameWindowResolutionText, + m_gameVRResolutionText, + m_operatingSystemText + }; + + foreach( var text in texts ) + { + if( text.preferredWidth > preferredWidth ) + { + preferredWidth = text.preferredWidth; + } + } + + m_rectTransform.SetSizeWithCurrentAnchors + ( + axis: RectTransform.Axis.Horizontal, + size: preferredWidth + 25 + ); + + m_rectTransform.anchoredPosition = new Vector2 + ( + x: m_rectTransform.anchoredPosition.x - m_rectTransform.rect.width / 2 + + m_rectTransform.rect.width / 2 * Mathf.Sign( m_rectTransform.anchoredPosition.x ), + y: m_rectTransform.anchoredPosition.y + ); + + m_origPosition = m_rectTransform.anchoredPosition; + + UpdateParameters(); + } + + #endregion + } +} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Advanced/G_AdvancedData.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Advanced/G_AdvancedData.cs.meta new file mode 100644 index 00000000..db940caa --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Advanced/G_AdvancedData.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 5c1019d31db77fd468164577146737ad +timeCreated: 1512484835 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Advanced/G_AdvancedData.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio.meta new file mode 100644 index 00000000..0af38576 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2523395741efc1c48822a27d9fcb57d2 +folderAsset: yes +timeCreated: 1513377094 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioGraph.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioGraph.cs new file mode 100644 index 00000000..453b116a --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioGraph.cs @@ -0,0 +1,294 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 15-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using Tayx.Graphy.Graph; +using UnityEngine; +using UnityEngine.UI; + +namespace Tayx.Graphy.Audio +{ + public class G_AudioGraph : G_Graph + { + #region Variables -> Serialized Private + + [SerializeField] private Image m_imageGraph = null; + [SerializeField] private Image m_imageGraphHighestValues = null; + + [SerializeField] private Shader ShaderFull = null; + [SerializeField] private Shader ShaderLight = null; + + [SerializeField] private bool m_isInitialized = false; + + #endregion + + #region Variables -> Private + + private GraphyManager m_graphyManager = null; + + private G_AudioMonitor m_audioMonitor = null; + + private int m_resolution = 40; + + private G_GraphShader m_shaderGraph = null; + private G_GraphShader m_shaderGraphHighestValues = null; + + private float[] m_graphArray; + private float[] m_graphArrayHighestValue; + + #endregion + + #region Methods -> Unity Callbacks + + private void OnEnable() + { + /* ----- NOTE: ---------------------------- + * We used to Init() here regardless of + * whether this module was enabled. + * The reason we don't Init() here + * anymore is that some users are on + * platforms that do not support the arrays + * in the Shaders. + * + * See: https://github.com/Tayx94/graphy/issues/17 + * + * Even though we don't Init() competely + * here anymore, we still need + * m_audioMonitor for in Update() + * --------------------------------------*/ + m_audioMonitor = GetComponent(); + } + + private void Update() + { + if( m_audioMonitor.SpectrumDataAvailable ) + { + UpdateGraph(); + } + } + + #endregion + + #region Methods -> Public + + public void UpdateParameters() + { + if( m_shaderGraph == null ) + { + // While Graphy is disabled (e.g. by default via Ctrl+H) and while in Editor after a Hot-Swap, + // the OnApplicationFocus calls this while m_shaderGraph == null, throwing a NullReferenceException + return; + } + + switch( m_graphyManager.GraphyMode ) + { + case GraphyManager.Mode.FULL: + m_shaderGraph.ArrayMaxSize = G_GraphShader.ArrayMaxSizeFull; + m_shaderGraph.Image.material = new Material( ShaderFull ); + + m_shaderGraphHighestValues.ArrayMaxSize = G_GraphShader.ArrayMaxSizeFull; + m_shaderGraphHighestValues.Image.material = new Material( ShaderFull ); + break; + + case GraphyManager.Mode.LIGHT: + m_shaderGraph.ArrayMaxSize = G_GraphShader.ArrayMaxSizeLight; + m_shaderGraph.Image.material = new Material( ShaderLight ); + + m_shaderGraphHighestValues.ArrayMaxSize = G_GraphShader.ArrayMaxSizeLight; + m_shaderGraphHighestValues.Image.material = new Material( ShaderLight ); + break; + } + + m_shaderGraph.InitializeShader(); + m_shaderGraphHighestValues.InitializeShader(); + + m_resolution = m_graphyManager.AudioGraphResolution; + + CreatePoints(); + } + + #endregion + + #region Methods -> Protected Override + + protected override void UpdateGraph() + { + // Since we no longer initialize by default OnEnable(), + // we need to check here, and Init() if needed + if( !m_isInitialized ) + { + Init(); + } + + int incrementPerIteration = Mathf.FloorToInt( m_audioMonitor.Spectrum.Length / (float) m_resolution ); + + // Current values ------------------------- + + for( int i = 0; i <= m_resolution - 1; i++ ) + { + float currentValue = 0; + + for( int j = 0; j < incrementPerIteration; j++ ) + { + currentValue += m_audioMonitor.Spectrum[ i * incrementPerIteration + j ]; + } + + // Uses 3 values for each bar to accomplish that look + + if( (i + 1) % 3 == 0 && i > 1 ) + { + float value = + ( + m_audioMonitor.dBNormalized( m_audioMonitor.lin2dB( currentValue / incrementPerIteration ) ) + + m_graphArray[ i - 1 ] + + m_graphArray[ i - 2 ] + ) / 3; + + m_graphArray[ i ] = value; + m_graphArray[ i - 1 ] = value; + m_graphArray[ i - 2 ] = + -1; // Always set the third one to -1 to leave gaps in the graph and improve readability + } + else + { + m_graphArray[ i ] = + m_audioMonitor.dBNormalized( m_audioMonitor.lin2dB( currentValue / incrementPerIteration ) ); + } + } + + for( int i = 0; i <= m_resolution - 1; i++ ) + { + m_shaderGraph.ShaderArrayValues[ i ] = m_graphArray[ i ]; + } + + m_shaderGraph.UpdatePoints(); + + + // Highest values ------------------------- + + for( int i = 0; i <= m_resolution - 1; i++ ) + { + float currentValue = 0; + + for( int j = 0; j < incrementPerIteration; j++ ) + { + currentValue += m_audioMonitor.SpectrumHighestValues[ i * incrementPerIteration + j ]; + } + + // Uses 3 values for each bar to accomplish that look + + if( (i + 1) % 3 == 0 && i > 1 ) + { + float value = + ( + m_audioMonitor.dBNormalized( m_audioMonitor.lin2dB( currentValue / incrementPerIteration ) ) + + m_graphArrayHighestValue[ i - 1 ] + + m_graphArrayHighestValue[ i - 2 ] + ) / 3; + + m_graphArrayHighestValue[ i ] = value; + m_graphArrayHighestValue[ i - 1 ] = value; + m_graphArrayHighestValue[ i - 2 ] = + -1; // Always set the third one to -1 to leave gaps in the graph and improve readability + } + else + { + m_graphArrayHighestValue[ i ] = + m_audioMonitor.dBNormalized( m_audioMonitor.lin2dB( currentValue / incrementPerIteration ) ); + } + } + + for( int i = 0; i <= m_resolution - 1; i++ ) + { + m_shaderGraphHighestValues.ShaderArrayValues[ i ] = m_graphArrayHighestValue[ i ]; + } + + m_shaderGraphHighestValues.UpdatePoints(); + } + + protected override void CreatePoints() + { + // Init Arrays + if( m_shaderGraph.ShaderArrayValues == null || m_shaderGraph.ShaderArrayValues.Length != m_resolution ) + { + m_graphArray = new float[m_resolution]; + m_graphArrayHighestValue = new float[m_resolution]; + m_shaderGraph.ShaderArrayValues = new float[m_resolution]; + m_shaderGraphHighestValues.ShaderArrayValues = new float[m_resolution]; + } + + for( int i = 0; i < m_resolution; i++ ) + { + m_shaderGraph.ShaderArrayValues[ i ] = 0; + m_shaderGraphHighestValues.ShaderArrayValues[ i ] = 0; + } + + // Color + m_shaderGraph.GoodColor = m_graphyManager.AudioGraphColor; + m_shaderGraph.CautionColor = m_graphyManager.AudioGraphColor; + m_shaderGraph.CriticalColor = m_graphyManager.AudioGraphColor; + m_shaderGraph.UpdateColors(); + + m_shaderGraphHighestValues.GoodColor = m_graphyManager.AudioGraphColor; + m_shaderGraphHighestValues.CautionColor = m_graphyManager.AudioGraphColor; + m_shaderGraphHighestValues.CriticalColor = m_graphyManager.AudioGraphColor; + m_shaderGraphHighestValues.UpdateColors(); + + // Threshold + m_shaderGraph.GoodThreshold = 0; + m_shaderGraph.CautionThreshold = 0; + m_shaderGraph.UpdateThresholds(); + + m_shaderGraphHighestValues.GoodThreshold = 0; + m_shaderGraphHighestValues.CautionThreshold = 0; + m_shaderGraphHighestValues.UpdateThresholds(); + + // Update Array + m_shaderGraph.UpdateArrayValuesLength(); + m_shaderGraphHighestValues.UpdateArrayValuesLength(); + + // Average + m_shaderGraph.Average = 0; + m_shaderGraph.UpdateAverage(); + + m_shaderGraphHighestValues.Average = 0; + m_shaderGraphHighestValues.UpdateAverage(); + } + + #endregion + + #region Methods -> Private + + private void Init() + { + m_graphyManager = transform.root.GetComponentInChildren(); + + m_audioMonitor = GetComponent(); + + m_shaderGraph = new G_GraphShader + { + Image = m_imageGraph + }; + + m_shaderGraphHighestValues = new G_GraphShader + { + Image = m_imageGraphHighestValues + }; + + UpdateParameters(); + + m_isInitialized = true; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioGraph.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioGraph.cs.meta new file mode 100644 index 00000000..c463069f --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioGraph.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: f2d6ca19dafe21b4b983441274e7f12a +timeCreated: 1513169449 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioGraph.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioManager.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioManager.cs new file mode 100644 index 00000000..01609b2d --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioManager.cs @@ -0,0 +1,239 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 03-Jan-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using UnityEngine.UI; +using System.Collections.Generic; +using Tayx.Graphy.UI; +using Tayx.Graphy.Utils; + +namespace Tayx.Graphy.Audio +{ + public class G_AudioManager : MonoBehaviour, IMovable, IModifiableState + { + #region Variables -> Serialized Private + + [SerializeField] private GameObject m_audioGraphGameObject = null; + [SerializeField] private Text m_audioDbText = null; + + [SerializeField] private List m_backgroundImages = new List(); + + #endregion + + #region Variables -> Private + + private GraphyManager m_graphyManager = null; + + private G_AudioGraph m_audioGraph = null; + private G_AudioMonitor m_audioMonitor = null; + private G_AudioText m_audioText = null; + + private RectTransform m_rectTransform = null; + private Vector2 m_origPosition = Vector2.zero; + + private List m_childrenGameObjects = new List(); + + private GraphyManager.ModuleState m_previousModuleState = GraphyManager.ModuleState.FULL; + private GraphyManager.ModuleState m_currentModuleState = GraphyManager.ModuleState.FULL; + + #endregion + + #region Methods -> Unity Callbacks + + private void Awake() + { + Init(); + } + + private void Start() + { + UpdateParameters(); + } + + #endregion + + #region Methods -> Public + + public void SetPosition( GraphyManager.ModulePosition newModulePosition, Vector2 offset ) + { + if ( newModulePosition == GraphyManager.ModulePosition.FREE ) + return; + + m_rectTransform.anchoredPosition = m_origPosition; + + float xSideOffset = Mathf.Abs( m_rectTransform.anchoredPosition.x ) + offset.x; + float ySideOffset = Mathf.Abs( m_rectTransform.anchoredPosition.y ) + offset.y; + + m_audioDbText.alignment = TextAnchor.UpperRight; + + switch( newModulePosition ) + { + case GraphyManager.ModulePosition.TOP_LEFT: + + m_rectTransform.anchorMax = Vector2.up; + m_rectTransform.anchorMin = Vector2.up; + m_rectTransform.anchoredPosition = new Vector2( xSideOffset, -ySideOffset ); + + break; + + case GraphyManager.ModulePosition.TOP_RIGHT: + + m_rectTransform.anchorMax = Vector2.one; + m_rectTransform.anchorMin = Vector2.one; + m_rectTransform.anchoredPosition = new Vector2( -xSideOffset, -ySideOffset ); + + break; + + case GraphyManager.ModulePosition.BOTTOM_LEFT: + + m_rectTransform.anchorMax = Vector2.zero; + m_rectTransform.anchorMin = Vector2.zero; + m_rectTransform.anchoredPosition = new Vector2( xSideOffset, ySideOffset ); + + break; + + case GraphyManager.ModulePosition.BOTTOM_RIGHT: + + m_rectTransform.anchorMax = Vector2.right; + m_rectTransform.anchorMin = Vector2.right; + m_rectTransform.anchoredPosition = new Vector2( -xSideOffset, ySideOffset ); + + break; + } + } + + public void SetState( GraphyManager.ModuleState state, bool silentUpdate = false ) + { + if( !silentUpdate ) + { + m_previousModuleState = m_currentModuleState; + } + + m_currentModuleState = state; + + switch( state ) + { + case GraphyManager.ModuleState.FULL: + gameObject.SetActive( true ); + m_childrenGameObjects.SetAllActive( true ); + SetGraphActive( true ); + + if( m_graphyManager.Background ) + { + m_backgroundImages.SetOneActive( 0 ); + } + else + { + m_backgroundImages.SetAllActive( false ); + } + + break; + + case GraphyManager.ModuleState.TEXT: + case GraphyManager.ModuleState.BASIC: + gameObject.SetActive( true ); + m_childrenGameObjects.SetAllActive( true ); + SetGraphActive( false ); + + if( m_graphyManager.Background ) + { + m_backgroundImages.SetOneActive( 1 ); + } + else + { + m_backgroundImages.SetAllActive( false ); + } + + break; + + case GraphyManager.ModuleState.BACKGROUND: + gameObject.SetActive( true ); + SetGraphActive( false ); + m_childrenGameObjects.SetAllActive( false ); + + m_backgroundImages.SetAllActive( false ); + + break; + + case GraphyManager.ModuleState.OFF: + gameObject.SetActive( false ); + break; + } + } + + public void RestorePreviousState() + { + SetState( m_previousModuleState ); + } + + public void UpdateParameters() + { + foreach( var image in m_backgroundImages ) + { + image.color = m_graphyManager.BackgroundColor; + } + + m_audioGraph.UpdateParameters(); + m_audioMonitor.UpdateParameters(); + m_audioText.UpdateParameters(); + + SetState( m_graphyManager.AudioModuleState ); + } + + public void RefreshParameters() + { + foreach( var image in m_backgroundImages ) + { + image.color = m_graphyManager.BackgroundColor; + } + + m_audioGraph.UpdateParameters(); + m_audioMonitor.UpdateParameters(); + m_audioText.UpdateParameters(); + + SetState( m_currentModuleState, true ); + } + + #endregion + + #region Methods -> Private + + private void Init() + { + m_graphyManager = transform.root.GetComponentInChildren(); + + m_rectTransform = GetComponent(); + m_origPosition = m_rectTransform.anchoredPosition; + + m_audioGraph = GetComponent(); + m_audioMonitor = GetComponent(); + m_audioText = GetComponent(); + + foreach( Transform child in transform ) + { + if( child.parent == transform ) + { + m_childrenGameObjects.Add( child.gameObject ); + } + } + } + + private void SetGraphActive( bool active ) + { + m_audioGraph.enabled = active; + m_audioGraphGameObject.SetActive( active ); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioManager.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioManager.cs.meta new file mode 100644 index 00000000..1db0eaa5 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioManager.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 8c0448d8db852b54480670d291c04f1a +timeCreated: 1514998347 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioManager.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioMonitor.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioMonitor.cs new file mode 100644 index 00000000..0a86a12e --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioMonitor.cs @@ -0,0 +1,211 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 15-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace Tayx.Graphy.Audio +{ + /// + /// Note: this class only works with Unity's AudioListener. + /// If you're using a custom audio engine (like FMOD or WWise) it won't work, + /// although you can always adapt it. + /// + public class G_AudioMonitor : MonoBehaviour + { + #region Variables -> Private + + private const float m_refValue = 1f; + + private GraphyManager m_graphyManager = null; + + private AudioListener m_audioListener = null; + + private GraphyManager.LookForAudioListener m_findAudioListenerInCameraIfNull = + GraphyManager.LookForAudioListener.ON_SCENE_LOAD; + + private FFTWindow m_FFTWindow = FFTWindow.Blackman; + + private int m_spectrumSize = 512; + + #endregion + + #region Properties -> Public + + /// + /// Current audio spectrum from the specified AudioListener. + /// + public float[] Spectrum { get; private set; } + + /// + /// Highest audio spectrum from the specified AudioListener in the last few seconds. + /// + public float[] SpectrumHighestValues { get; private set; } + + /// + /// Maximum DB registered in the current spectrum. + /// + public float MaxDB { get; private set; } + + /// + /// Returns true if there is a reference to the audio listener. + /// + public bool SpectrumDataAvailable => m_audioListener != null; + + #endregion + + #region Methods -> Unity Callbacks + + private void Awake() + { + Init(); + } + + private void Update() + { + if( m_audioListener != null ) + { + // Use this data to calculate the dB value + + AudioListener.GetOutputData( Spectrum, 0 ); + + float sum = 0; + + for( int i = 0; i < Spectrum.Length; i++ ) + { + sum += Spectrum[ i ] * Spectrum[ i ]; // sum squared samples + } + + float rmsValue = Mathf.Sqrt( sum / Spectrum.Length ); // rms = square root of average + + MaxDB = 20 * Mathf.Log10( rmsValue / m_refValue ); // calculate dB + + if( MaxDB < -80 ) MaxDB = -80; // clamp it to -80dB min + + // Use this data to draw the spectrum in the graphs + + AudioListener.GetSpectrumData( Spectrum, 0, m_FFTWindow ); + + for( int i = 0; i < Spectrum.Length; i++ ) + { + // Update the highest value if its lower than the current one + if( Spectrum[ i ] > SpectrumHighestValues[ i ] ) + { + SpectrumHighestValues[ i ] = Spectrum[ i ]; + } + + // Slowly lower the value + else + { + SpectrumHighestValues[ i ] = Mathf.Clamp + ( + value: SpectrumHighestValues[ i ] - SpectrumHighestValues[ i ] * Time.deltaTime * 2, + min: 0, + max: 1 + ); + } + } + } + else if( m_audioListener == null + && m_findAudioListenerInCameraIfNull == GraphyManager.LookForAudioListener.ALWAYS ) + { + m_audioListener = FindAudioListener(); + } + } + + private void OnDestroy() + { + UnityEngine.SceneManagement.SceneManager.sceneLoaded -= OnSceneLoaded; + } + + #endregion + + #region Methods -> Public + + public void UpdateParameters() + { + m_findAudioListenerInCameraIfNull = m_graphyManager.FindAudioListenerInCameraIfNull; + + m_audioListener = m_graphyManager.AudioListener; + m_FFTWindow = m_graphyManager.FftWindow; + m_spectrumSize = m_graphyManager.SpectrumSize; + + if( m_audioListener == null + && m_findAudioListenerInCameraIfNull != GraphyManager.LookForAudioListener.NEVER ) + { + m_audioListener = FindAudioListener(); + } + + Spectrum = new float[m_spectrumSize]; + SpectrumHighestValues = new float[m_spectrumSize]; + } + + /// + /// Converts spectrum values to decibels using logarithms. + /// + /// + /// + public float lin2dB( float linear ) + { + return Mathf.Clamp( Mathf.Log10( linear ) * 20.0f, -160.0f, 0.0f ); + } + + /// + /// Normalizes a value in decibels between 0-1. + /// + /// + /// + public float dBNormalized( float db ) + { + return (db + 160f) / 160f; + } + + #endregion + + #region Methods -> Private + + /// + /// Tries to find an audio listener in the main camera. + /// + private AudioListener FindAudioListener() + { + Camera mainCamera = Camera.main; + + if( mainCamera != null && mainCamera.TryGetComponent( out AudioListener audioListener ) ) + { + return audioListener; + } + + return null; + } + + private void OnSceneLoaded( Scene scene, LoadSceneMode loadSceneMode ) + { + if( m_findAudioListenerInCameraIfNull == GraphyManager.LookForAudioListener.ON_SCENE_LOAD ) + { + m_audioListener = FindAudioListener(); + } + } + + private void Init() + { + m_graphyManager = transform.root.GetComponentInChildren(); + + UpdateParameters(); + + UnityEngine.SceneManagement.SceneManager.sceneLoaded += OnSceneLoaded; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioMonitor.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioMonitor.cs.meta new file mode 100644 index 00000000..da6d1376 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioMonitor.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 2216f4eff6a7a8a43b38b180fdd2fd9e +timeCreated: 1513377074 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioMonitor.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioText.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioText.cs new file mode 100644 index 00000000..ebd7d976 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioText.cs @@ -0,0 +1,90 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 15-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using UnityEngine.UI; +using Tayx.Graphy.Utils.NumString; + +namespace Tayx.Graphy.Audio +{ + public class G_AudioText : MonoBehaviour + { + #region Variables -> Serialized Private + + [SerializeField] private Text m_DBText = null; + + #endregion + + #region Variables -> Private + + private GraphyManager m_graphyManager = null; + + private G_AudioMonitor m_audioMonitor = null; + + private int m_updateRate = 4; + + private float m_deltaTimeOffset = 0; + + #endregion + + #region Methods -> Unity Callbacks + + private void Awake() + { + Init(); + } + + private void Update() + { + if( m_audioMonitor.SpectrumDataAvailable ) + { + if( m_deltaTimeOffset > 1f / m_updateRate ) + { + m_deltaTimeOffset = 0f; + + m_DBText.text = Mathf.Clamp( (int) m_audioMonitor.MaxDB, -80, 0 ).ToStringNonAlloc(); + } + else + { + m_deltaTimeOffset += Time.deltaTime; + } + } + } + + #endregion + + #region Methods -> Public + + public void UpdateParameters() + { + m_updateRate = m_graphyManager.AudioTextUpdateRate; + } + + #endregion + + #region Methods -> Private + + private void Init() + { + G_IntString.Init( -80, 0 ); // dB range + + m_graphyManager = transform.root.GetComponentInChildren(); + + m_audioMonitor = GetComponent(); + + UpdateParameters(); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioText.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioText.cs.meta new file mode 100644 index 00000000..35c2059d --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioText.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 766a588f9a6cb55499c66ea772072e11 +timeCreated: 1513377063 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Audio/G_AudioText.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps.meta new file mode 100644 index 00000000..844e57b0 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3232b12a3422d1a4d8ff3eaa000c43ae +folderAsset: yes +timeCreated: 1513377102 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsGraph.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsGraph.cs new file mode 100644 index 00000000..1cb92755 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsGraph.cs @@ -0,0 +1,197 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 15-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using Tayx.Graphy.Graph; +using UnityEngine; +using UnityEngine.UI; + +namespace Tayx.Graphy.Fps +{ + public class G_FpsGraph : G_Graph + { + #region Variables -> Serialized Private + + [SerializeField] private Image m_imageGraph = null; + + [SerializeField] private Shader ShaderFull = null; + [SerializeField] private Shader ShaderLight = null; + + // This keeps track of whether Init() has run or not + [SerializeField] private bool m_isInitialized = false; + + #endregion + + #region Variables -> Private + + private GraphyManager m_graphyManager = null; + + private G_FpsMonitor m_fpsMonitor = null; + + private int m_resolution = 150; + + private G_GraphShader m_shaderGraph = null; + + private int[] m_fpsArray; + + private int m_highestFps; + + #endregion + + #region Methods -> Unity Callbacks + + private void Update() + { + UpdateGraph(); + } + + #endregion + + #region Methods -> Public + + public void UpdateParameters() + { + if( m_shaderGraph == null ) + { + // While Graphy is disabled (e.g. by default via Ctrl+H) and while in Editor after a Hot-Swap, + // the OnApplicationFocus calls this while m_shaderGraph == null, throwing a NullReferenceException + return; + } + + switch( m_graphyManager.GraphyMode ) + { + case GraphyManager.Mode.FULL: + m_shaderGraph.ArrayMaxSize = G_GraphShader.ArrayMaxSizeFull; + m_shaderGraph.Image.material = new Material( ShaderFull ); + break; + + case GraphyManager.Mode.LIGHT: + m_shaderGraph.ArrayMaxSize = G_GraphShader.ArrayMaxSizeLight; + m_shaderGraph.Image.material = new Material( ShaderLight ); + break; + } + + m_shaderGraph.InitializeShader(); + + m_resolution = m_graphyManager.FpsGraphResolution; + + CreatePoints(); + } + + #endregion + + #region Methods -> Protected Override + + protected override void UpdateGraph() + { + // Since we no longer initialize by default OnEnable(), + // we need to check here, and Init() if needed + if( !m_isInitialized ) + { + Init(); + } + + short fps = (short) (1 / Time.unscaledDeltaTime); + + int currentMaxFps = 0; + + for( int i = 0; i <= m_resolution - 1; i++ ) + { + if( i >= m_resolution - 1 ) + { + m_fpsArray[ i ] = fps; + } + else + { + m_fpsArray[ i ] = m_fpsArray[ i + 1 ]; + } + + // Store the highest fps to use as the highest point in the graph + + if( currentMaxFps < m_fpsArray[ i ] ) + { + currentMaxFps = m_fpsArray[ i ]; + } + } + + m_highestFps = m_highestFps < 1 || m_highestFps <= currentMaxFps ? currentMaxFps : m_highestFps - 1; + + m_highestFps = m_highestFps > 0 ? m_highestFps : 1; + + if( m_shaderGraph.ShaderArrayValues == null ) + { + m_fpsArray = new int[m_resolution]; + m_shaderGraph.ShaderArrayValues = new float[m_resolution]; + } + + for( int i = 0; i <= m_resolution - 1; i++ ) + { + m_shaderGraph.ShaderArrayValues[ i ] = m_fpsArray[ i ] / (float) m_highestFps; + } + + // Update the material values + + m_shaderGraph.UpdatePoints(); + + m_shaderGraph.Average = m_fpsMonitor.AverageFPS / m_highestFps; + m_shaderGraph.UpdateAverage(); + + m_shaderGraph.GoodThreshold = (float) m_graphyManager.GoodFPSThreshold / m_highestFps; + m_shaderGraph.CautionThreshold = (float) m_graphyManager.CautionFPSThreshold / m_highestFps; + m_shaderGraph.UpdateThresholds(); + } + + protected override void CreatePoints() + { + if( m_shaderGraph.ShaderArrayValues == null || m_fpsArray.Length != m_resolution ) + { + m_fpsArray = new int[m_resolution]; + m_shaderGraph.ShaderArrayValues = new float[m_resolution]; + } + + for( int i = 0; i < m_resolution; i++ ) + { + m_shaderGraph.ShaderArrayValues[ i ] = 0; + } + + m_shaderGraph.GoodColor = m_graphyManager.GoodFPSColor; + m_shaderGraph.CautionColor = m_graphyManager.CautionFPSColor; + m_shaderGraph.CriticalColor = m_graphyManager.CriticalFPSColor; + + m_shaderGraph.UpdateColors(); + + m_shaderGraph.UpdateArrayValuesLength(); + } + + #endregion + + #region Methods -> Private + + private void Init() + { + m_graphyManager = transform.root.GetComponentInChildren(); + + m_fpsMonitor = GetComponent(); + + m_shaderGraph = new G_GraphShader + { + Image = m_imageGraph + }; + + UpdateParameters(); + + m_isInitialized = true; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsGraph.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsGraph.cs.meta new file mode 100644 index 00000000..90a9dd01 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsGraph.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 2e119c7747ac400478c7cfcaea03214e +timeCreated: 1511794194 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsGraph.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsManager.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsManager.cs new file mode 100644 index 00000000..8a5f7eef --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsManager.cs @@ -0,0 +1,258 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 03-Jan-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using UnityEngine.UI; + +using System.Collections.Generic; + +using Tayx.Graphy.UI; +using Tayx.Graphy.Utils; + +namespace Tayx.Graphy.Fps +{ + public class G_FpsManager : MonoBehaviour, IMovable, IModifiableState + { + #region Variables -> Serialized Private + + [SerializeField] private GameObject m_fpsGraphGameObject = null; + + [SerializeField] private List m_nonBasicTextGameObjects = new List(); + + [SerializeField] private List m_backgroundImages = new List(); + + #endregion + + #region Variables -> Private + + private GraphyManager m_graphyManager = null; + + private G_FpsGraph m_fpsGraph = null; + private G_FpsMonitor m_fpsMonitor = null; + private G_FpsText m_fpsText = null; + + private RectTransform m_rectTransform = null; + private Vector2 m_origPosition = Vector2.zero; + + private List m_childrenGameObjects = new List(); + + private GraphyManager.ModuleState m_previousModuleState = GraphyManager.ModuleState.FULL; + private GraphyManager.ModuleState m_currentModuleState = GraphyManager.ModuleState.FULL; + + #endregion + + #region Methods -> Unity Callbacks + + private void Awake() + { + Init(); + } + + private void Start() + { + UpdateParameters(); + } + + #endregion + + #region Methods -> Public + + public void SetPosition( GraphyManager.ModulePosition newModulePosition, Vector2 offset ) + { + if ( newModulePosition == GraphyManager.ModulePosition.FREE ) + return; + + m_rectTransform.anchoredPosition = m_origPosition; + + float xSideOffset = Mathf.Abs( m_rectTransform.anchoredPosition.x ) + offset.x; + float ySideOffset = Mathf.Abs( m_rectTransform.anchoredPosition.y ) + offset.y; + + switch( newModulePosition ) + { + case GraphyManager.ModulePosition.TOP_LEFT: + + m_rectTransform.anchorMax = Vector2.up; + m_rectTransform.anchorMin = Vector2.up; + m_rectTransform.anchoredPosition = new Vector2( xSideOffset, -ySideOffset ); + + break; + + case GraphyManager.ModulePosition.TOP_RIGHT: + + m_rectTransform.anchorMax = Vector2.one; + m_rectTransform.anchorMin = Vector2.one; + m_rectTransform.anchoredPosition = new Vector2( -xSideOffset, -ySideOffset ); + + break; + + case GraphyManager.ModulePosition.BOTTOM_LEFT: + + m_rectTransform.anchorMax = Vector2.zero; + m_rectTransform.anchorMin = Vector2.zero; + m_rectTransform.anchoredPosition = new Vector2( xSideOffset, ySideOffset ); + + break; + + case GraphyManager.ModulePosition.BOTTOM_RIGHT: + + m_rectTransform.anchorMax = Vector2.right; + m_rectTransform.anchorMin = Vector2.right; + m_rectTransform.anchoredPosition = new Vector2( -xSideOffset, ySideOffset ); + + break; + + case GraphyManager.ModulePosition.FREE: + break; + } + } + + public void SetState( GraphyManager.ModuleState state, bool silentUpdate = false ) + { + if( !silentUpdate ) + { + m_previousModuleState = m_currentModuleState; + } + + m_currentModuleState = state; + + switch( state ) + { + case GraphyManager.ModuleState.FULL: + gameObject.SetActive( true ); + m_childrenGameObjects.SetAllActive( true ); + SetGraphActive( true ); + + if( m_graphyManager.Background ) + { + m_backgroundImages.SetOneActive( 0 ); + } + else + { + m_backgroundImages.SetAllActive( false ); + } + + break; + + case GraphyManager.ModuleState.TEXT: + gameObject.SetActive( true ); + m_childrenGameObjects.SetAllActive( true ); + SetGraphActive( false ); + + if( m_graphyManager.Background ) + { + m_backgroundImages.SetOneActive( 1 ); + } + else + { + m_backgroundImages.SetAllActive( false ); + } + + break; + + case GraphyManager.ModuleState.BASIC: + gameObject.SetActive( true ); + m_childrenGameObjects.SetAllActive( true ); + m_nonBasicTextGameObjects.SetAllActive( false ); + SetGraphActive( false ); + + if( m_graphyManager.Background ) + { + m_backgroundImages.SetOneActive( 2 ); + } + else + { + m_backgroundImages.SetAllActive( false ); + } + + break; + + case GraphyManager.ModuleState.BACKGROUND: + gameObject.SetActive( true ); + m_childrenGameObjects.SetAllActive( false ); + SetGraphActive( false ); + + m_backgroundImages.SetAllActive( false ); + break; + + case GraphyManager.ModuleState.OFF: + gameObject.SetActive( false ); + break; + } + } + + public void RestorePreviousState() + { + SetState( m_previousModuleState ); + } + + public void UpdateParameters() + { + foreach( var image in m_backgroundImages ) + { + image.color = m_graphyManager.BackgroundColor; + } + + m_fpsGraph.UpdateParameters(); + m_fpsMonitor.UpdateParameters(); + m_fpsText.UpdateParameters(); + + SetState( m_graphyManager.FpsModuleState ); + } + + public void RefreshParameters() + { + foreach( var image in m_backgroundImages ) + { + image.color = m_graphyManager.BackgroundColor; + } + + m_fpsGraph.UpdateParameters(); + m_fpsMonitor.UpdateParameters(); + m_fpsText.UpdateParameters(); + + SetState( m_currentModuleState, true ); + } + + #endregion + + #region Methods -> Private + + private void Init() + { + m_graphyManager = transform.root.GetComponentInChildren(); + + m_rectTransform = GetComponent(); + m_origPosition = m_rectTransform.anchoredPosition; + + m_fpsGraph = GetComponent(); + m_fpsMonitor = GetComponent(); + m_fpsText = GetComponent(); + + foreach( Transform child in transform ) + { + if( child.parent == transform ) + { + m_childrenGameObjects.Add( child.gameObject ); + } + } + } + + private void SetGraphActive( bool active ) + { + m_fpsGraph.enabled = active; + m_fpsGraphGameObject.SetActive( active ); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsManager.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsManager.cs.meta new file mode 100644 index 00000000..5593e565 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsManager.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 221dc0b3655ddb749ace6bad55f0159f +timeCreated: 1514998359 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsManager.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsMonitor.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsMonitor.cs new file mode 100644 index 00000000..5481146f --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsMonitor.cs @@ -0,0 +1,146 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 15-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using System; +using UnityEngine; + +namespace Tayx.Graphy.Fps +{ + public class G_FpsMonitor : MonoBehaviour + { + #region Variables -> Private + + private short[] m_fpsSamples; + private short[] m_fpsSamplesSorted; + private short m_fpsSamplesCapacity = 1024; + private short m_onePercentSamples = 10; + private short m_zero1PercentSamples = 1; + private short m_fpsSamplesCount = 0; + private short m_indexSample = 0; + + private float m_unscaledDeltaTime = 0f; + + #endregion + + #region Properties -> Public + + public short CurrentFPS { get; private set; } = 0; + public short AverageFPS { get; private set; } = 0; + public short OnePercentFPS { get; private set; } = 0; + public short Zero1PercentFps { get; private set; } = 0; + + #endregion + + #region Methods -> Unity Callbacks + + private void Awake() + { + Init(); + } + + private void Update() + { + m_unscaledDeltaTime = Time.unscaledDeltaTime; + + // Update fps and ms + + CurrentFPS = (short) (Mathf.RoundToInt( 1f / m_unscaledDeltaTime )); + + // Update avg fps + + uint averageAddedFps = 0; + + m_indexSample++; + + if( m_indexSample >= m_fpsSamplesCapacity ) m_indexSample = 0; + + m_fpsSamples[ m_indexSample ] = CurrentFPS; + + if( m_fpsSamplesCount < m_fpsSamplesCapacity ) + { + m_fpsSamplesCount++; + } + + for( int i = 0; i < m_fpsSamplesCount; i++ ) + { + averageAddedFps += (uint) m_fpsSamples[ i ]; + } + + AverageFPS = (short) ((float) averageAddedFps / (float) m_fpsSamplesCount); + + // Update percent lows + + m_fpsSamples.CopyTo( m_fpsSamplesSorted, 0 ); + + /* + * TODO: Find a faster way to do this. + * We can probably avoid copying the full array every time + * and insert the new item already sorted in the list. + */ + Array.Sort( m_fpsSamplesSorted, + ( x, y ) => x.CompareTo( y ) ); // The lambda expression avoids garbage generation + + bool zero1PercentCalculated = false; + + uint totalAddedFps = 0; + + short samplesToIterateThroughForOnePercent = m_fpsSamplesCount < m_onePercentSamples + ? m_fpsSamplesCount + : m_onePercentSamples; + + short samplesToIterateThroughForZero1Percent = m_fpsSamplesCount < m_zero1PercentSamples + ? m_fpsSamplesCount + : m_zero1PercentSamples; + + short sampleToStartIn = (short) (m_fpsSamplesCapacity - m_fpsSamplesCount); + + for( short i = sampleToStartIn; i < sampleToStartIn + samplesToIterateThroughForOnePercent; i++ ) + { + totalAddedFps += (ushort) m_fpsSamplesSorted[ i ]; + + if( !zero1PercentCalculated && i >= samplesToIterateThroughForZero1Percent - 1 ) + { + zero1PercentCalculated = true; + + Zero1PercentFps = (short) ((float) totalAddedFps / (float) m_zero1PercentSamples); + } + } + + OnePercentFPS = (short) ((float) totalAddedFps / (float) m_onePercentSamples); + } + + #endregion + + #region Methods -> Public + + public void UpdateParameters() + { + m_onePercentSamples = (short) (m_fpsSamplesCapacity / 100); + m_zero1PercentSamples = (short) (m_fpsSamplesCapacity / 1000); + } + + #endregion + + #region Methods -> Private + + private void Init() + { + m_fpsSamples = new short[m_fpsSamplesCapacity]; + m_fpsSamplesSorted = new short[m_fpsSamplesCapacity]; + + UpdateParameters(); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsMonitor.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsMonitor.cs.meta new file mode 100644 index 00000000..2ca538ca --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsMonitor.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: b205584e495e4634aa3a332a78102a19 +timeCreated: 1513376950 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsMonitor.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsText.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsText.cs new file mode 100644 index 00000000..4385c8b7 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsText.cs @@ -0,0 +1,156 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 22-Nov-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using UnityEngine.UI; +using Tayx.Graphy.Utils.NumString; + +namespace Tayx.Graphy.Fps +{ + public class G_FpsText : MonoBehaviour + { + #region Variables -> Serialized Private + + [SerializeField] private Text m_fpsText = null; + [SerializeField] private Text m_msText = null; + + [SerializeField] private Text m_avgFpsText = null; + [SerializeField] private Text m_onePercentFpsText = null; + [SerializeField] private Text m_zero1PercentFpsText = null; + + #endregion + + #region Variables -> Private + + private GraphyManager m_graphyManager = null; + + private G_FpsMonitor m_fpsMonitor = null; + + private int m_updateRate = 4; // 4 updates per sec. + + private int m_frameCount = 0; + + private float m_deltaTime = 0f; + + private float m_fps = 0f; + + private float m_ms = 0f; + + private const string m_msStringFormat = "0.0"; + + #endregion + + #region Methods -> Unity Callbacks + + private void Awake() + { + Init(); + } + + private void Update() + { + m_deltaTime += Time.unscaledDeltaTime; + + m_frameCount++; + + // Only update texts 'm_updateRate' times per second + + if( m_deltaTime > 1f / m_updateRate ) + { + m_fps = m_frameCount / m_deltaTime; + m_ms = m_deltaTime / m_frameCount * 1000f; + + // Update fps + m_fpsText.text = Mathf.RoundToInt( m_fps ).ToStringNonAlloc(); + SetFpsRelatedTextColor( m_fpsText, m_fps ); + + // Update ms + m_msText.text = m_ms.ToStringNonAlloc( m_msStringFormat ); + SetFpsRelatedTextColor( m_msText, m_fps ); + + // Update 1% fps + m_onePercentFpsText.text = ((int) (m_fpsMonitor.OnePercentFPS)).ToStringNonAlloc(); + SetFpsRelatedTextColor( m_onePercentFpsText, m_fpsMonitor.OnePercentFPS ); + + // Update 0.1% fps + m_zero1PercentFpsText.text = ((int) (m_fpsMonitor.Zero1PercentFps)).ToStringNonAlloc(); + SetFpsRelatedTextColor( m_zero1PercentFpsText, m_fpsMonitor.Zero1PercentFps ); + + // Update avg fps + m_avgFpsText.text = ((int) (m_fpsMonitor.AverageFPS)).ToStringNonAlloc(); + SetFpsRelatedTextColor( m_avgFpsText, m_fpsMonitor.AverageFPS ); + + // Reset variables + m_deltaTime = 0f; + m_frameCount = 0; + } + } + + #endregion + + #region Methods -> Public + + public void UpdateParameters() + { + m_updateRate = m_graphyManager.FpsTextUpdateRate; + } + + #endregion + + #region Methods -> Private + + /// + /// Assigns color to a text according to their fps numeric value and + /// the colors specified in the 3 categories (Good, Caution, Critical). + /// + /// + /// + /// UI Text component to change its color + /// + /// + /// + /// Numeric fps value + /// + private void SetFpsRelatedTextColor( Text text, float fps ) + { + int roundedFps = Mathf.RoundToInt( fps ); + + if( roundedFps >= m_graphyManager.GoodFPSThreshold ) + { + text.color = m_graphyManager.GoodFPSColor; + } + else if( roundedFps >= m_graphyManager.CautionFPSThreshold ) + { + text.color = m_graphyManager.CautionFPSColor; + } + else + { + text.color = m_graphyManager.CriticalFPSColor; + } + } + + private void Init() + { + G_IntString.Init( 0, 2000 ); // Max fps expected + G_FloatString.Init( 0, 100 ); // Max ms expected per frame + + m_graphyManager = transform.root.GetComponentInChildren(); + + m_fpsMonitor = GetComponent(); + + UpdateParameters(); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsText.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsText.cs.meta new file mode 100644 index 00000000..4ddc1cd2 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsText.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: f74bbf307d92b0d4e81ae60b9eb1e42f +timeCreated: 1511555604 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Fps/G_FpsText.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Graph.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Graph.meta new file mode 100644 index 00000000..1deb090a --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Graph.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aca40e3cb2846db40ad6d970f36d4a7f +folderAsset: yes +timeCreated: 1516716444 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Graph/G_Graph.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Graph/G_Graph.cs new file mode 100644 index 00000000..802c6180 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Graph/G_Graph.cs @@ -0,0 +1,34 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 23-Jan-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; + +namespace Tayx.Graphy.Graph +{ + public abstract class G_Graph : MonoBehaviour + { + #region Methods -> Protected + + /// + /// Updates the graph/s. + /// + protected abstract void UpdateGraph(); + + /// + /// Creates the points for the graph/s. + /// + protected abstract void CreatePoints(); + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Graph/G_Graph.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Graph/G_Graph.cs.meta new file mode 100644 index 00000000..6d3629d2 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Graph/G_Graph.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 67969a520b115cd47a7d955c9b2abfa6 +timeCreated: 1516716468 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Graph/G_Graph.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyDebugger.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyDebugger.cs new file mode 100644 index 00000000..612116b8 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyDebugger.cs @@ -0,0 +1,567 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 23-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using System; +using UnityEngine; +using UnityEngine.Events; +using Debug = UnityEngine.Debug; + +using System.Collections.Generic; +using System.Linq; + +using Tayx.Graphy.Audio; +using Tayx.Graphy.Fps; +using Tayx.Graphy.Ram; +using Tayx.Graphy.Utils; + +namespace Tayx.Graphy +{ + /// + /// Main class to access the Graphy Debugger API. + /// + public class GraphyDebugger : G_Singleton + { + protected GraphyDebugger() + { + } + + #region Enums -> Public + + public enum DebugVariable + { + Fps, + Fps_Min, + Fps_Max, + Fps_Avg, + Ram_Allocated, + Ram_Reserved, + Ram_Mono, + Audio_DB + } + + public enum DebugComparer + { + Less_than, + Equals_or_less_than, + Equals, + Equals_or_greater_than, + Greater_than + } + + public enum ConditionEvaluation + { + All_conditions_must_be_met, + Only_one_condition_has_to_be_met, + } + + public enum MessageType + { + Log, + Warning, + Error + } + + #endregion + + #region Structs -> Public + + [System.Serializable] + public struct DebugCondition + { + [Tooltip( "Variable to compare against" )] + public DebugVariable Variable; + + [Tooltip( "Comparer operator to use" )] + public DebugComparer Comparer; + + [Tooltip( "Value to compare against the chosen variable" )] + public float Value; + } + + #endregion + + #region Helper Classes + + [System.Serializable] + public class DebugPacket + { + [Tooltip( "If false, it won't be checked" )] + public bool Active = true; + + [Tooltip( "Optional Id. It's used to get or remove DebugPackets in runtime" )] + public int Id; + + [Tooltip( "If true, once the actions are executed, this DebugPacket will delete itself" )] + public bool ExecuteOnce = true; + + [Tooltip( "Time to wait before checking if conditions are met (use this to avoid low fps drops triggering the conditions when loading the game)" )] + public float InitSleepTime = 2; + + [Tooltip( "Time to wait before checking if conditions are met again (once they have already been met and if ExecuteOnce is false)" )] + public float ExecuteSleepTime = 2; + + public ConditionEvaluation ConditionEvaluation = ConditionEvaluation.All_conditions_must_be_met; + + [Tooltip( "List of conditions that will be checked each frame" )] + public List DebugConditions = new List(); + + // Actions on conditions met + + public MessageType MessageType; + [Multiline] public string Message = string.Empty; + public bool TakeScreenshot = false; + public string ScreenshotFileName = "Graphy_Screenshot"; + + [Tooltip( "If true, it pauses the editor" )] + public bool DebugBreak = false; + + public UnityEvent UnityEvents; + public List Callbacks = new List(); + + + private bool canBeChecked = false; + private bool executed = false; + + private float timePassed = 0; + + public bool Check => canBeChecked; + + public void Update() + { + if( !canBeChecked ) + { + timePassed += Time.deltaTime; + + if( (executed && timePassed >= ExecuteSleepTime) + || (!executed && timePassed >= InitSleepTime) ) + { + canBeChecked = true; + + timePassed = 0; + } + } + } + + public void Executed() + { + canBeChecked = false; + executed = true; + } + } + + #endregion + + #region Variables -> Serialized Private + + [SerializeField] private List m_debugPackets = new List(); + + #endregion + + #region Variables -> Private + + private G_FpsMonitor m_fpsMonitor = null; + private G_RamMonitor m_ramMonitor = null; + private G_AudioMonitor m_audioMonitor = null; + + #endregion + + #region Methods -> Unity Callbacks + + private void Start() + { + m_fpsMonitor = GetComponentInChildren(); + m_ramMonitor = GetComponentInChildren(); + m_audioMonitor = GetComponentInChildren(); + } + + private void Update() + { + CheckDebugPackets(); + } + + #endregion + + #region Methods -> Public + + /// + /// Add a new DebugPacket. + /// + public void AddNewDebugPacket( DebugPacket newDebugPacket ) + { + m_debugPackets?.Add( newDebugPacket ); + } + + /// + /// Add a new DebugPacket. + /// + public void AddNewDebugPacket + ( + int newId, + DebugCondition newDebugCondition, + MessageType newMessageType, + string newMessage, + bool newDebugBreak, + System.Action newCallback + ) + { + DebugPacket newDebugPacket = new DebugPacket(); + + newDebugPacket.Id = newId; + newDebugPacket.DebugConditions.Add( newDebugCondition ); + newDebugPacket.MessageType = newMessageType; + newDebugPacket.Message = newMessage; + newDebugPacket.DebugBreak = newDebugBreak; + newDebugPacket.Callbacks.Add( newCallback ); + + AddNewDebugPacket( newDebugPacket ); + } + + /// + /// Add a new DebugPacket. + /// + public void AddNewDebugPacket + ( + int newId, + List newDebugConditions, + MessageType newMessageType, + string newMessage, + bool newDebugBreak, + System.Action newCallback + ) + { + DebugPacket newDebugPacket = new DebugPacket(); + + newDebugPacket.Id = newId; + newDebugPacket.DebugConditions = newDebugConditions; + newDebugPacket.MessageType = newMessageType; + newDebugPacket.Message = newMessage; + newDebugPacket.DebugBreak = newDebugBreak; + newDebugPacket.Callbacks.Add( newCallback ); + + AddNewDebugPacket( newDebugPacket ); + } + + /// + /// Add a new DebugPacket. + /// + public void AddNewDebugPacket + ( + int newId, + DebugCondition newDebugCondition, + MessageType newMessageType, + string newMessage, + bool newDebugBreak, + List newCallbacks + ) + { + DebugPacket newDebugPacket = new DebugPacket(); + + newDebugPacket.Id = newId; + newDebugPacket.DebugConditions.Add( newDebugCondition ); + newDebugPacket.MessageType = newMessageType; + newDebugPacket.Message = newMessage; + newDebugPacket.DebugBreak = newDebugBreak; + newDebugPacket.Callbacks = newCallbacks; + + AddNewDebugPacket( newDebugPacket ); + } + + /// + /// Add a new DebugPacket. + /// + public void AddNewDebugPacket + ( + int newId, + List newDebugConditions, + MessageType newMessageType, + string newMessage, + bool newDebugBreak, + List newCallbacks + ) + { + DebugPacket newDebugPacket = new DebugPacket(); + + newDebugPacket.Id = newId; + newDebugPacket.DebugConditions = newDebugConditions; + newDebugPacket.MessageType = newMessageType; + newDebugPacket.Message = newMessage; + newDebugPacket.DebugBreak = newDebugBreak; + newDebugPacket.Callbacks = newCallbacks; + + AddNewDebugPacket( newDebugPacket ); + } + + /// + /// Returns the first Packet with the specified ID in the DebugPacket list. + /// + /// + /// + public DebugPacket GetFirstDebugPacketWithId( int packetId ) + { + return m_debugPackets.First( x => x.Id == packetId ); + } + + /// + /// Returns a list with all the Packets with the specified ID in the DebugPacket list. + /// + /// + /// + public List GetAllDebugPacketsWithId( int packetId ) + { + return m_debugPackets.FindAll( x => x.Id == packetId ); + } + + /// + /// Removes the first Packet with the specified ID in the DebugPacket list. + /// + /// + /// + public void RemoveFirstDebugPacketWithId( int packetId ) + { + if( m_debugPackets != null && GetFirstDebugPacketWithId( packetId ) != null ) + { + m_debugPackets.Remove( GetFirstDebugPacketWithId( packetId ) ); + } + } + + /// + /// Removes all the Packets with the specified ID in the DebugPacket list. + /// + /// + /// + public void RemoveAllDebugPacketsWithId( int packetId ) + { + if( m_debugPackets != null ) + { + m_debugPackets.RemoveAll( x => x.Id == packetId ); + } + } + + /// + /// Add an Action callback to the first Packet with the specified ID in the DebugPacket list. + /// + /// + /// + public void AddCallbackToFirstDebugPacketWithId( System.Action callback, int id ) + { + if( GetFirstDebugPacketWithId( id ) != null ) + { + GetFirstDebugPacketWithId( id ).Callbacks.Add( callback ); + } + } + + /// + /// Add an Action callback to all the Packets with the specified ID in the DebugPacket list. + /// + /// + /// + public void AddCallbackToAllDebugPacketWithId( System.Action callback, int id ) + { + if( GetAllDebugPacketsWithId( id ) != null ) + { + foreach( var debugPacket in GetAllDebugPacketsWithId( id ) ) + { + if( callback != null ) + { + debugPacket.Callbacks.Add( callback ); + } + } + } + } + + #endregion + + #region Methods -> Private + + /// + /// Checks all the Debug Packets to see if they have to be executed. + /// + private void CheckDebugPackets() + { + if( m_debugPackets == null ) + { + return; + } + + for( int i = 0; i < m_debugPackets.Count; i++ ) + { + DebugPacket packet = m_debugPackets[ i ]; + + if( packet != null && packet.Active ) + { + packet.Update(); + + if( packet.Check ) + { + switch( packet.ConditionEvaluation ) + { + case ConditionEvaluation.All_conditions_must_be_met: + int count = 0; + + foreach( var packetDebugCondition in packet.DebugConditions ) + { + if( CheckIfConditionIsMet( packetDebugCondition ) ) + { + count++; + } + } + + if( count >= packet.DebugConditions.Count ) + { + ExecuteOperationsInDebugPacket( packet ); + + if( packet.ExecuteOnce ) + { + m_debugPackets[ i ] = null; + } + } + + break; + + case ConditionEvaluation.Only_one_condition_has_to_be_met: + foreach( var packetDebugCondition in packet.DebugConditions ) + { + if( CheckIfConditionIsMet( packetDebugCondition ) ) + { + ExecuteOperationsInDebugPacket( packet ); + + if( packet.ExecuteOnce ) + { + m_debugPackets[ i ] = null; + } + + break; + } + } + + break; + } + } + } + } + + m_debugPackets.RemoveAll( ( packet ) => packet == null ); + } + + /// + /// Returns true if a condition is met. + /// + /// + /// + private bool CheckIfConditionIsMet( DebugCondition debugCondition ) + { + switch( debugCondition.Comparer ) + { + case DebugComparer.Less_than: + return GetRequestedValueFromDebugVariable( debugCondition.Variable ) < debugCondition.Value; + case DebugComparer.Equals_or_less_than: + return GetRequestedValueFromDebugVariable( debugCondition.Variable ) <= debugCondition.Value; + case DebugComparer.Equals: + return Mathf.Approximately( GetRequestedValueFromDebugVariable( debugCondition.Variable ), + debugCondition.Value ); + case DebugComparer.Equals_or_greater_than: + return GetRequestedValueFromDebugVariable( debugCondition.Variable ) >= debugCondition.Value; + case DebugComparer.Greater_than: + return GetRequestedValueFromDebugVariable( debugCondition.Variable ) > debugCondition.Value; + + default: + return false; + } + } + + /// + /// Obtains the requested value from the specified variable. + /// + /// + /// + private float GetRequestedValueFromDebugVariable( DebugVariable debugVariable ) + { + switch( debugVariable ) + { + case DebugVariable.Fps: + return m_fpsMonitor != null ? m_fpsMonitor.CurrentFPS : 0; + case DebugVariable.Fps_Min: + return m_fpsMonitor != null ? m_fpsMonitor.OnePercentFPS : 0; + case DebugVariable.Fps_Max: + return m_fpsMonitor != null ? m_fpsMonitor.Zero1PercentFps : 0; + case DebugVariable.Fps_Avg: + return m_fpsMonitor != null ? m_fpsMonitor.AverageFPS : 0; + + case DebugVariable.Ram_Allocated: + return m_ramMonitor != null ? m_ramMonitor.AllocatedRam : 0; + case DebugVariable.Ram_Reserved: + return m_ramMonitor != null ? m_ramMonitor.AllocatedRam : 0; + case DebugVariable.Ram_Mono: + return m_ramMonitor != null ? m_ramMonitor.AllocatedRam : 0; + + case DebugVariable.Audio_DB: + return m_audioMonitor != null ? m_audioMonitor.MaxDB : 0; + + default: + return 0; + } + } + + /// + /// Executes the operations in the DebugPacket specified. + /// + /// + private void ExecuteOperationsInDebugPacket( DebugPacket debugPacket ) + { + if( debugPacket != null ) + { + if( debugPacket.DebugBreak ) + { + Debug.Break(); + } + + if( debugPacket.Message != "" ) + { + string message = "[Graphy] (" + System.DateTime.Now + "): " + debugPacket.Message; + + switch( debugPacket.MessageType ) + { + case MessageType.Log: + Debug.Log( message ); + break; + case MessageType.Warning: + Debug.LogWarning( message ); + break; + case MessageType.Error: + Debug.LogError( message ); + break; + } + } + + if( debugPacket.TakeScreenshot ) + { + string path = debugPacket.ScreenshotFileName + "_" + System.DateTime.Now + ".png"; + path = path.Replace( "/", "-" ).Replace( " ", "_" ).Replace( ":", "-" ); + + ScreenCapture.CaptureScreenshot( path ); + } + + debugPacket.UnityEvents?.Invoke(); + + foreach( Action callback in debugPacket.Callbacks ) + { + callback?.Invoke(); + } + + debugPacket.Executed(); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyDebugger.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyDebugger.cs.meta new file mode 100644 index 00000000..fa4b7fcc --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyDebugger.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: cb8428f1f208dcc49b6c04976d44cbc9 +timeCreated: 1514034949 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyDebugger.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyManager.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyManager.cs new file mode 100644 index 00000000..d050748e --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyManager.cs @@ -0,0 +1,1071 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 15-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using System; +using UnityEngine; +using Tayx.Graphy.Audio; +using Tayx.Graphy.Fps; +using Tayx.Graphy.Ram; +using Tayx.Graphy.Utils; +using Tayx.Graphy.Advanced; +using Tayx.Graphy.Utils.NumString; + +#if GRAPHY_NEW_INPUT +using UnityEngine.InputSystem; +#endif + +namespace Tayx.Graphy +{ + /// + /// Main class to access the Graphy API. + /// + public class GraphyManager : G_Singleton + { + protected GraphyManager() + { + } + + #region Enums -> Public + + public enum Mode + { + FULL = 0, + LIGHT = 1 + } + + public enum ModuleType + { + FPS = 0, + RAM = 1, + AUDIO = 2, + ADVANCED = 3 + } + + public enum ModuleState + { + FULL = 0, + TEXT = 1, + BASIC = 2, + BACKGROUND = 3, + OFF = 4 + } + + public enum ModulePosition + { + TOP_RIGHT = 0, + TOP_LEFT = 1, + BOTTOM_RIGHT = 2, + BOTTOM_LEFT = 3, + FREE = 4 + } + + public enum LookForAudioListener + { + ALWAYS, + ON_SCENE_LOAD, + NEVER + } + + public enum ModulePreset + { + FPS_BASIC = 0, + FPS_TEXT = 1, + FPS_FULL = 2, + + FPS_TEXT_RAM_TEXT = 3, + FPS_FULL_RAM_TEXT = 4, + FPS_FULL_RAM_FULL = 5, + + FPS_TEXT_RAM_TEXT_AUDIO_TEXT = 6, + FPS_FULL_RAM_TEXT_AUDIO_TEXT = 7, + FPS_FULL_RAM_FULL_AUDIO_TEXT = 8, + FPS_FULL_RAM_FULL_AUDIO_FULL = 9, + + FPS_FULL_RAM_FULL_AUDIO_FULL_ADVANCED_FULL = 10, + FPS_BASIC_ADVANCED_FULL = 11 + } + + #endregion + + #region Variables -> Serialized Private + + [SerializeField] private Mode m_graphyMode = Mode.FULL; + + [SerializeField] private bool m_enableOnStartup = true; + + [SerializeField] private bool m_keepAlive = true; + + [SerializeField] private bool m_background = true; + [SerializeField] private Color m_backgroundColor = new Color( 0, 0, 0, 0.3f ); + + [SerializeField] private bool m_enableHotkeys = true; + +#if GRAPHY_NEW_INPUT + [SerializeField] private Key m_toggleModeKeyCode = Key.G; +#else + [SerializeField] private KeyCode m_toggleModeKeyCode = KeyCode.G; +#endif + [SerializeField] private bool m_toggleModeCtrl = true; + [SerializeField] private bool m_toggleModeAlt = false; + +#if GRAPHY_NEW_INPUT + [SerializeField] private Key m_toggleActiveKeyCode = Key.H; +#else + [SerializeField] private KeyCode m_toggleActiveKeyCode = KeyCode.H; +#endif + [SerializeField] private bool m_toggleActiveCtrl = true; + [SerializeField] private bool m_toggleActiveAlt = false; + + [SerializeField] private ModulePosition m_graphModulePosition = ModulePosition.TOP_RIGHT; + [SerializeField] private Vector2 m_graphModuleOffset = new Vector2( 0, 0 ); + + // Fps --------------------------------------------------------------------------- + + [SerializeField] private ModuleState m_fpsModuleState = ModuleState.FULL; + + [SerializeField] private Color m_goodFpsColor = new Color32( 118, 212, 58, 255 ); + [SerializeField] private int m_goodFpsThreshold = 60; + + [SerializeField] private Color m_cautionFpsColor = new Color32( 243, 232, 0, 255 ); + [SerializeField] private int m_cautionFpsThreshold = 30; + + [SerializeField] private Color m_criticalFpsColor = new Color32( 220, 41, 30, 255 ); + + [Range( 10, 300 )] [SerializeField] private int m_fpsGraphResolution = 150; + + [Range( 1, 200 )] [SerializeField] private int m_fpsTextUpdateRate = 3; // 3 updates per sec. + + // Ram --------------------------------------------------------------------------- + + [SerializeField] private ModuleState m_ramModuleState = ModuleState.FULL; + + [SerializeField] private Color m_allocatedRamColor = new Color32( 255, 190, 60, 255 ); + [SerializeField] private Color m_reservedRamColor = new Color32( 205, 84, 229, 255 ); + [SerializeField] private Color m_monoRamColor = new Color( 0.3f, 0.65f, 1f, 1 ); + + [Range( 10, 300 )] [SerializeField] private int m_ramGraphResolution = 150; + + + [Range( 1, 200 )] [SerializeField] private int m_ramTextUpdateRate = 3; // 3 updates per sec. + + // Audio ------------------------------------------------------------------------- + + [SerializeField] private ModuleState m_audioModuleState = ModuleState.FULL; + + [SerializeField] + private LookForAudioListener m_findAudioListenerInCameraIfNull = LookForAudioListener.ON_SCENE_LOAD; + + [SerializeField] private AudioListener m_audioListener = null; + + [SerializeField] private Color m_audioGraphColor = Color.white; + + [Range( 10, 300 )] [SerializeField] private int m_audioGraphResolution = 81; + + [Range( 1, 200 )] [SerializeField] private int m_audioTextUpdateRate = 3; // 3 updates per sec. + + [SerializeField] private FFTWindow m_FFTWindow = FFTWindow.Blackman; + + [Tooltip( "Must be a power of 2 and between 64-8192" )] [SerializeField] + private int m_spectrumSize = 512; + + // Advanced ---------------------------------------------------------------------- + + [SerializeField] private ModulePosition m_advancedModulePosition = ModulePosition.BOTTOM_LEFT; + + [SerializeField] private Vector2 m_advancedModuleOffset = new Vector2( 0, 0 ); + + [SerializeField] private ModuleState m_advancedModuleState = ModuleState.FULL; + + #endregion + + #region Variables -> Private + + private bool m_initialized = false; + private bool m_active = true; + private bool m_focused = true; + + private G_FpsManager m_fpsManager = null; + private G_RamManager m_ramManager = null; + private G_AudioManager m_audioManager = null; + private G_AdvancedData m_advancedData = null; + + private G_FpsMonitor m_fpsMonitor = null; + private G_RamMonitor m_ramMonitor = null; + private G_AudioMonitor m_audioMonitor = null; + + private ModulePreset m_modulePresetState = ModulePreset.FPS_BASIC_ADVANCED_FULL; + + #endregion + + #region Properties -> Public + + public Mode GraphyMode + { + get => m_graphyMode; + set + { + m_graphyMode = value; + UpdateAllParameters(); + } + } + + public bool EnableOnStartup => m_enableOnStartup; + + public bool KeepAlive => m_keepAlive; + + public bool Background + { + get => m_background; + set + { + m_background = value; + UpdateAllParameters(); + } + } + + public Color BackgroundColor + { + get => m_backgroundColor; + set + { + m_backgroundColor = value; + UpdateAllParameters(); + } + } + + public ModulePosition GraphModulePosition + { + get => m_graphModulePosition; + set + { + m_graphModulePosition = value; + m_fpsManager.SetPosition( m_graphModulePosition, m_graphModuleOffset ); + m_ramManager.SetPosition( m_graphModulePosition, m_graphModuleOffset ); + m_audioManager.SetPosition( m_graphModulePosition, m_graphModuleOffset ); + } + } + + // Fps --------------------------------------------------------------------------- + + // Setters & Getters + + public ModuleState FpsModuleState + { + get => m_fpsModuleState; + set + { + m_fpsModuleState = value; + m_fpsManager.SetState( m_fpsModuleState ); + } + } + + public Color GoodFPSColor + { + get => m_goodFpsColor; + set + { + m_goodFpsColor = value; + m_fpsManager.UpdateParameters(); + } + } + + public Color CautionFPSColor + { + get => m_cautionFpsColor; + set + { + m_cautionFpsColor = value; + m_fpsManager.UpdateParameters(); + } + } + + public Color CriticalFPSColor + { + get => m_criticalFpsColor; + set + { + m_criticalFpsColor = value; + m_fpsManager.UpdateParameters(); + } + } + + public int GoodFPSThreshold + { + get => m_goodFpsThreshold; + set + { + m_goodFpsThreshold = value; + m_fpsManager.UpdateParameters(); + } + } + + public int CautionFPSThreshold + { + get => m_cautionFpsThreshold; + set + { + m_cautionFpsThreshold = value; + m_fpsManager.UpdateParameters(); + } + } + + public int FpsGraphResolution + { + get => m_fpsGraphResolution; + set + { + m_fpsGraphResolution = value; + m_fpsManager.UpdateParameters(); + } + } + + public int FpsTextUpdateRate + { + get => m_fpsTextUpdateRate; + set + { + m_fpsTextUpdateRate = value; + m_fpsManager.UpdateParameters(); + } + } + + // Getters + + public float CurrentFPS => m_fpsMonitor.CurrentFPS; + public float AverageFPS => m_fpsMonitor.AverageFPS; + public float OnePercentFPS => m_fpsMonitor.OnePercentFPS; + public float Zero1PercentFps => m_fpsMonitor.Zero1PercentFps; + + // Ram --------------------------------------------------------------------------- + + // Setters & Getters + + public ModuleState RamModuleState + { + get => m_ramModuleState; + set + { + m_ramModuleState = value; + m_ramManager.SetState( m_ramModuleState ); + } + } + + + public Color AllocatedRamColor + { + get => m_allocatedRamColor; + set + { + m_allocatedRamColor = value; + m_ramManager.UpdateParameters(); + } + } + + public Color ReservedRamColor + { + get => m_reservedRamColor; + set + { + m_reservedRamColor = value; + m_ramManager.UpdateParameters(); + } + } + + public Color MonoRamColor + { + get => m_monoRamColor; + set + { + m_monoRamColor = value; + m_ramManager.UpdateParameters(); + } + } + + public int RamGraphResolution + { + get => m_ramGraphResolution; + set + { + m_ramGraphResolution = value; + m_ramManager.UpdateParameters(); + } + } + + public int RamTextUpdateRate + { + get => m_ramTextUpdateRate; + set + { + m_ramTextUpdateRate = value; + m_ramManager.UpdateParameters(); + } + } + + // Getters + + public float AllocatedRam => m_ramMonitor.AllocatedRam; + public float ReservedRam => m_ramMonitor.ReservedRam; + public float MonoRam => m_ramMonitor.MonoRam; + + // Audio ------------------------------------------------------------------------- + + // Setters & Getters + + public ModuleState AudioModuleState + { + get => m_audioModuleState; + set + { + m_audioModuleState = value; + m_audioManager.SetState( m_audioModuleState ); + } + } + + public AudioListener AudioListener + { + get => m_audioListener; + set + { + m_audioListener = value; + m_audioManager.UpdateParameters(); + } + } + + public LookForAudioListener FindAudioListenerInCameraIfNull + { + get => m_findAudioListenerInCameraIfNull; + set + { + m_findAudioListenerInCameraIfNull = value; + m_audioManager.UpdateParameters(); + } + } + + public Color AudioGraphColor + { + get => m_audioGraphColor; + set + { + m_audioGraphColor = value; + m_audioManager.UpdateParameters(); + } + } + + public int AudioGraphResolution + { + get => m_audioGraphResolution; + set + { + m_audioGraphResolution = value; + m_audioManager.UpdateParameters(); + } + } + + public int AudioTextUpdateRate + { + get => m_audioTextUpdateRate; + set + { + m_audioTextUpdateRate = value; + m_audioManager.UpdateParameters(); + } + } + + public FFTWindow FftWindow + { + get => m_FFTWindow; + set + { + m_FFTWindow = value; + m_audioManager.UpdateParameters(); + } + } + + public int SpectrumSize + { + get => m_spectrumSize; + set + { + m_spectrumSize = value; + m_audioManager.UpdateParameters(); + } + } + + // Getters + + /// + /// Current audio spectrum from the specified AudioListener. + /// + public float[] Spectrum => m_audioMonitor.Spectrum; + + /// + /// Maximum DB registered in the current spectrum. + /// + public float MaxDB => m_audioMonitor.MaxDB; + + + // Advanced --------------------------------------------------------------------- + + // Setters & Getters + + public ModuleState AdvancedModuleState + { + get => m_advancedModuleState; + set + { + m_advancedModuleState = value; + m_advancedData.SetState( m_advancedModuleState ); + } + } + + public ModulePosition AdvancedModulePosition + { + get => m_advancedModulePosition; + set + { + m_advancedModulePosition = value; + m_advancedData.SetPosition( m_advancedModulePosition, m_advancedModuleOffset ); + } + } + + #endregion + + #region Methods -> Unity Callbacks + + private void Start() + { + Init(); + } + + private void OnDestroy() + { + G_IntString.Dispose(); + G_FloatString.Dispose(); + } + + private void Update() + { + if( m_focused && m_enableHotkeys ) + { + CheckForHotkeyPresses(); + } + } + + private void OnApplicationFocus( bool isFocused ) + { + m_focused = isFocused; + + if( m_initialized && isFocused ) + { + RefreshAllParameters(); + } + } + + #endregion + + #region Methods -> Public + + public void SetModulePosition( ModuleType moduleType, ModulePosition modulePosition ) + { + switch( moduleType ) + { + case ModuleType.FPS: + case ModuleType.RAM: + case ModuleType.AUDIO: + m_graphModulePosition = modulePosition; + + m_ramManager.SetPosition( modulePosition, m_graphModuleOffset ); + m_fpsManager.SetPosition( modulePosition, m_graphModuleOffset ); + m_audioManager.SetPosition( modulePosition, m_graphModuleOffset ); + break; + + case ModuleType.ADVANCED: + m_advancedData.SetPosition( modulePosition, Vector2.zero ); + break; + } + } + + public void SetModuleMode( ModuleType moduleType, ModuleState moduleState ) + { + switch( moduleType ) + { + case ModuleType.FPS: + m_fpsManager.SetState( moduleState ); + break; + + case ModuleType.RAM: + m_ramManager.SetState( moduleState ); + break; + + case ModuleType.AUDIO: + m_audioManager.SetState( moduleState ); + break; + + case ModuleType.ADVANCED: + m_advancedData.SetState( moduleState ); + break; + } + } + + public void ToggleModes() + { + if( (int) m_modulePresetState >= Enum.GetNames( typeof( ModulePreset ) ).Length - 1 ) + { + m_modulePresetState = 0; + } + else + { + m_modulePresetState++; + } + + SetPreset( m_modulePresetState ); + } + + public void SetPreset( ModulePreset modulePreset ) + { + m_modulePresetState = modulePreset; + + switch( m_modulePresetState ) + { + case ModulePreset.FPS_BASIC: + m_fpsManager.SetState( ModuleState.BASIC ); + m_ramManager.SetState( ModuleState.OFF ); + m_audioManager.SetState( ModuleState.OFF ); + m_advancedData.SetState( ModuleState.OFF ); + break; + + case ModulePreset.FPS_TEXT: + m_fpsManager.SetState( ModuleState.TEXT ); + m_ramManager.SetState( ModuleState.OFF ); + m_audioManager.SetState( ModuleState.OFF ); + m_advancedData.SetState( ModuleState.OFF ); + break; + + case ModulePreset.FPS_FULL: + m_fpsManager.SetState( ModuleState.FULL ); + m_ramManager.SetState( ModuleState.OFF ); + m_audioManager.SetState( ModuleState.OFF ); + m_advancedData.SetState( ModuleState.OFF ); + break; + + case ModulePreset.FPS_TEXT_RAM_TEXT: + m_fpsManager.SetState( ModuleState.TEXT ); + m_ramManager.SetState( ModuleState.TEXT ); + m_audioManager.SetState( ModuleState.OFF ); + m_advancedData.SetState( ModuleState.OFF ); + break; + + case ModulePreset.FPS_FULL_RAM_TEXT: + m_fpsManager.SetState( ModuleState.FULL ); + m_ramManager.SetState( ModuleState.TEXT ); + m_audioManager.SetState( ModuleState.OFF ); + m_advancedData.SetState( ModuleState.OFF ); + break; + + case ModulePreset.FPS_FULL_RAM_FULL: + m_fpsManager.SetState( ModuleState.FULL ); + m_ramManager.SetState( ModuleState.FULL ); + m_audioManager.SetState( ModuleState.OFF ); + m_advancedData.SetState( ModuleState.OFF ); + break; + + case ModulePreset.FPS_TEXT_RAM_TEXT_AUDIO_TEXT: + m_fpsManager.SetState( ModuleState.TEXT ); + m_ramManager.SetState( ModuleState.TEXT ); + m_audioManager.SetState( ModuleState.TEXT ); + m_advancedData.SetState( ModuleState.OFF ); + break; + + case ModulePreset.FPS_FULL_RAM_TEXT_AUDIO_TEXT: + m_fpsManager.SetState( ModuleState.FULL ); + m_ramManager.SetState( ModuleState.TEXT ); + m_audioManager.SetState( ModuleState.TEXT ); + m_advancedData.SetState( ModuleState.OFF ); + break; + + case ModulePreset.FPS_FULL_RAM_FULL_AUDIO_TEXT: + m_fpsManager.SetState( ModuleState.FULL ); + m_ramManager.SetState( ModuleState.FULL ); + m_audioManager.SetState( ModuleState.TEXT ); + m_advancedData.SetState( ModuleState.OFF ); + break; + + case ModulePreset.FPS_FULL_RAM_FULL_AUDIO_FULL: + m_fpsManager.SetState( ModuleState.FULL ); + m_ramManager.SetState( ModuleState.FULL ); + m_audioManager.SetState( ModuleState.FULL ); + m_advancedData.SetState( ModuleState.OFF ); + break; + + case ModulePreset.FPS_FULL_RAM_FULL_AUDIO_FULL_ADVANCED_FULL: + m_fpsManager.SetState( ModuleState.FULL ); + m_ramManager.SetState( ModuleState.FULL ); + m_audioManager.SetState( ModuleState.FULL ); + m_advancedData.SetState( ModuleState.FULL ); + break; + + case ModulePreset.FPS_BASIC_ADVANCED_FULL: + m_fpsManager.SetState( ModuleState.BASIC ); + m_ramManager.SetState( ModuleState.OFF ); + m_audioManager.SetState( ModuleState.OFF ); + m_advancedData.SetState( ModuleState.FULL ); + break; + + default: + Debug.LogWarning( "[GraphyManager]::SetPreset - Tried to set a preset that is not supported." ); + break; + } + } + + public void ToggleActive() + { + if( !m_active ) + { + Enable(); + } + else + { + Disable(); + } + } + + public void Enable() + { + if( !m_active ) + { + if( m_initialized ) + { + m_fpsManager.RestorePreviousState(); + m_ramManager.RestorePreviousState(); + m_audioManager.RestorePreviousState(); + m_advancedData.RestorePreviousState(); + + m_active = true; + } + else + { + Init(); + } + } + } + + public void Disable() + { + if( m_active ) + { + m_fpsManager.SetState( ModuleState.OFF ); + m_ramManager.SetState( ModuleState.OFF ); + m_audioManager.SetState( ModuleState.OFF ); + m_advancedData.SetState( ModuleState.OFF ); + + m_active = false; + } + } + + #endregion + + #region Methods -> Private + + private void Init() + { + if( m_keepAlive ) + { + DontDestroyOnLoad( transform.root.gameObject ); + } + + m_fpsMonitor = GetComponentInChildren( true ); + m_ramMonitor = GetComponentInChildren( true ); + m_audioMonitor = GetComponentInChildren( true ); + + m_fpsManager = GetComponentInChildren( true ); + m_ramManager = GetComponentInChildren( true ); + m_audioManager = GetComponentInChildren( true ); + m_advancedData = GetComponentInChildren( true ); + + m_fpsManager.SetPosition( m_graphModulePosition, m_graphModuleOffset ); + m_ramManager.SetPosition( m_graphModulePosition, m_graphModuleOffset ); + m_audioManager.SetPosition( m_graphModulePosition, m_graphModuleOffset ); + m_advancedData.SetPosition( m_advancedModulePosition, m_advancedModuleOffset ); + + m_fpsManager.SetState( m_fpsModuleState ); + m_ramManager.SetState( m_ramModuleState ); + m_audioManager.SetState( m_audioModuleState ); + m_advancedData.SetState( m_advancedModuleState ); + + if( !m_enableOnStartup ) + { + ToggleActive(); + + // We need to enable this on startup because we disable it in GraphyManagerEditor + GetComponent().enabled = true; + } + + m_initialized = true; + } + + // AMW + public void OnValidate() + { + if( m_initialized ) + { + m_fpsManager.SetPosition( m_graphModulePosition, m_graphModuleOffset ); + m_ramManager.SetPosition( m_graphModulePosition, m_graphModuleOffset ); + m_audioManager.SetPosition( m_graphModulePosition, m_graphModuleOffset ); + m_advancedData.SetPosition( m_advancedModulePosition, m_advancedModuleOffset ); + + m_fpsManager.SetState( m_fpsModuleState ); + m_ramManager.SetState( m_ramModuleState ); + m_audioManager.SetState( m_audioModuleState ); + m_advancedData.SetState( m_advancedModuleState ); + } + } + + private void CheckForHotkeyPresses() + { +#if GRAPHY_NEW_INPUT + // Toggle Mode --------------------------------------- + if (m_toggleModeKeyCode != Key.None) + { + if( m_toggleModeCtrl && m_toggleModeAlt ) + { + if( CheckFor3KeyPress( m_toggleModeKeyCode, Key.LeftCtrl, Key.LeftAlt ) + || CheckFor3KeyPress( m_toggleModeKeyCode, Key.RightCtrl, Key.LeftAlt ) + || CheckFor3KeyPress( m_toggleModeKeyCode, Key.RightCtrl, Key.RightAlt ) + || CheckFor3KeyPress( m_toggleModeKeyCode, Key.LeftCtrl, Key.RightAlt ) ) + { + ToggleModes(); + } + } + else if( m_toggleModeCtrl ) + { + if( CheckFor2KeyPress( m_toggleModeKeyCode, Key.LeftCtrl ) + || CheckFor2KeyPress( m_toggleModeKeyCode, Key.RightCtrl ) ) + { + ToggleModes(); + } + } + else if( m_toggleModeAlt ) + { + if( CheckFor2KeyPress( m_toggleModeKeyCode, Key.LeftAlt ) + || CheckFor2KeyPress( m_toggleModeKeyCode, Key.RightAlt ) ) + { + ToggleModes(); + } + } + else + { + if( CheckFor1KeyPress( m_toggleModeKeyCode ) ) + { + ToggleModes(); + } + } + } + + // Toggle Active ------------------------------------- + if (m_toggleActiveKeyCode != Key.None) + { + if( m_toggleActiveCtrl && m_toggleActiveAlt ) + { + if( CheckFor3KeyPress( m_toggleActiveKeyCode, Key.LeftCtrl, Key.LeftAlt ) + || CheckFor3KeyPress( m_toggleActiveKeyCode, Key.RightCtrl, Key.LeftAlt ) + || CheckFor3KeyPress( m_toggleActiveKeyCode, Key.RightCtrl, Key.RightAlt ) + || CheckFor3KeyPress( m_toggleActiveKeyCode, Key.LeftCtrl, Key.RightAlt ) ) + { + ToggleActive(); + } + } + + else if( m_toggleActiveCtrl ) + { + if( CheckFor2KeyPress( m_toggleActiveKeyCode, Key.LeftCtrl ) + || CheckFor2KeyPress( m_toggleActiveKeyCode, Key.RightCtrl ) ) + { + ToggleActive(); + } + } + else if( m_toggleActiveAlt ) + { + if( CheckFor2KeyPress( m_toggleActiveKeyCode, Key.LeftAlt ) + || CheckFor2KeyPress( m_toggleActiveKeyCode, Key.RightAlt ) ) + { + ToggleActive(); + } + } + else + { + if( CheckFor1KeyPress( m_toggleActiveKeyCode ) ) + { + ToggleActive(); + } + } + } +#else + // Toggle Mode --------------------------------------- + if (m_toggleModeKeyCode != KeyCode.None) + { + if (m_toggleModeCtrl && m_toggleModeAlt) + { + if ( CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.LeftControl, KeyCode.LeftAlt) + || CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.RightControl, KeyCode.LeftAlt) + || CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.RightControl, KeyCode.RightAlt) + || CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.LeftControl, KeyCode.RightAlt)) + { + ToggleModes(); + } + } + else if (m_toggleModeCtrl) + { + if ( CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.LeftControl) + || CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.RightControl)) + { + ToggleModes(); + } + } + else if (m_toggleModeAlt) + { + if ( CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.LeftAlt) + || CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.RightAlt)) + { + ToggleModes(); + } + } + else + { + if (CheckFor1KeyPress(m_toggleModeKeyCode)) + { + ToggleModes(); + } + } + } + + // Toggle Active ------------------------------------- + if (m_toggleActiveKeyCode != KeyCode.None) + { + if (m_toggleActiveCtrl && m_toggleActiveAlt) + { + if ( CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.LeftControl, KeyCode.LeftAlt) + || CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.RightControl, KeyCode.LeftAlt) + || CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.RightControl, KeyCode.RightAlt) + || CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.LeftControl, KeyCode.RightAlt)) + { + ToggleActive(); + } + } + + else if (m_toggleActiveCtrl) + { + if ( CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.LeftControl) + || CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.RightControl)) + { + ToggleActive(); + } + } + else if (m_toggleActiveAlt) + { + if ( CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.LeftAlt) + || CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.RightAlt)) + { + ToggleActive(); + } + } + else + { + if (CheckFor1KeyPress(m_toggleActiveKeyCode)) + { + ToggleActive(); + } + } + } +#endif + } + +#if GRAPHY_NEW_INPUT + private bool CheckFor1KeyPress( Key key ) + { + Keyboard currentKeyboard = Keyboard.current; + + if( currentKeyboard != null ) + { + return Keyboard.current[ key ].wasPressedThisFrame; + } + + return false; + } + + private bool CheckFor2KeyPress( Key key1, Key key2 ) + { + Keyboard currentKeyboard = Keyboard.current; + + if( currentKeyboard != null ) + { + return Keyboard.current[ key1 ].wasPressedThisFrame && Keyboard.current[ key2 ].isPressed + || Keyboard.current[ key2 ].wasPressedThisFrame && Keyboard.current[ key1 ].isPressed; + } + + return false; + } + + private bool CheckFor3KeyPress( Key key1, Key key2, Key key3 ) + { + Keyboard currentKeyboard = Keyboard.current; + + if( currentKeyboard != null ) + { + return Keyboard.current[ key1 ].wasPressedThisFrame && Keyboard.current[ key2 ].isPressed && + Keyboard.current[ key3 ].isPressed + || Keyboard.current[ key2 ].wasPressedThisFrame && Keyboard.current[ key1 ].isPressed && + Keyboard.current[ key3 ].isPressed + || Keyboard.current[ key3 ].wasPressedThisFrame && Keyboard.current[ key1 ].isPressed && + Keyboard.current[ key2 ].isPressed; + } + + return false; + } +#else + private bool CheckFor1KeyPress(KeyCode key) + { + return Input.GetKeyDown(key); + } + + private bool CheckFor2KeyPress(KeyCode key1, KeyCode key2) + { + return Input.GetKeyDown(key1) && Input.GetKey(key2) + || Input.GetKeyDown(key2) && Input.GetKey(key1); + } + + private bool CheckFor3KeyPress(KeyCode key1, KeyCode key2, KeyCode key3) + { + return Input.GetKeyDown(key1) && Input.GetKey(key2) && Input.GetKey(key3) + || Input.GetKeyDown(key2) && Input.GetKey(key1) && Input.GetKey(key3) + || Input.GetKeyDown(key3) && Input.GetKey(key1) && Input.GetKey(key2); + } +#endif + private void UpdateAllParameters() + { + m_fpsManager.UpdateParameters(); + m_ramManager.UpdateParameters(); + m_audioManager.UpdateParameters(); + m_advancedData.UpdateParameters(); + } + + private void RefreshAllParameters() + { + m_fpsManager.RefreshParameters(); + m_ramManager.RefreshParameters(); + m_audioManager.RefreshParameters(); + m_advancedData.RefreshParameters(); + } + + #endregion + } +} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyManager.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyManager.cs.meta new file mode 100644 index 00000000..682d0afb --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyManager.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: c80e6d63202cef44ca3ffdaccec693be +timeCreated: 1512508924 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/GraphyManager.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram.meta new file mode 100644 index 00000000..84e1441a --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 839df5cf44c5c6f43b1a846e73f3e498 +folderAsset: yes +timeCreated: 1513377097 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamGraph.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamGraph.cs new file mode 100644 index 00000000..de6ce139 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamGraph.cs @@ -0,0 +1,264 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 15-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using Tayx.Graphy.Graph; +using UnityEngine; +using UnityEngine.UI; + +namespace Tayx.Graphy.Ram +{ + public class G_RamGraph : G_Graph + { + #region Variables -> Serialized Private + + [SerializeField] private Image m_imageAllocated = null; + [SerializeField] private Image m_imageReserved = null; + [SerializeField] private Image m_imageMono = null; + + [SerializeField] private Shader ShaderFull = null; + [SerializeField] private Shader ShaderLight = null; + + [SerializeField] private bool m_isInitialized = false; + + #endregion + + #region Variables -> Private + + private GraphyManager m_graphyManager = null; + + private G_RamMonitor m_ramMonitor = null; + + private int m_resolution = 150; + + private G_GraphShader m_shaderGraphAllocated = null; + private G_GraphShader m_shaderGraphReserved = null; + private G_GraphShader m_shaderGraphMono = null; + + private float[] m_allocatedArray; + private float[] m_reservedArray; + private float[] m_monoArray; + + private float m_highestMemory = 0; + + #endregion + + #region Methods -> Unity Callbacks + + private void Update() + { + UpdateGraph(); + } + + #endregion + + #region Methods -> Public + + public void UpdateParameters() + { + if( m_shaderGraphAllocated == null + || m_shaderGraphReserved == null + || m_shaderGraphMono == null ) + { + /* + * Note: this is fine, since we don't much care what granularity we use if the graph + * has not been initialized, i.e. it's disabled. There is no chance that for some reason + * parameters will not stay up to date if at some point in the future the graph is enabled: + * at the end of Init(), UpdateParameters() is called again. + */ + return; + } + + switch( m_graphyManager.GraphyMode ) + { + case GraphyManager.Mode.FULL: + m_shaderGraphAllocated.ArrayMaxSize = G_GraphShader.ArrayMaxSizeFull; + m_shaderGraphReserved.ArrayMaxSize = G_GraphShader.ArrayMaxSizeFull; + m_shaderGraphMono.ArrayMaxSize = G_GraphShader.ArrayMaxSizeFull; + + m_shaderGraphAllocated.Image.material = new Material( ShaderFull ); + m_shaderGraphReserved.Image.material = new Material( ShaderFull ); + m_shaderGraphMono.Image.material = new Material( ShaderFull ); + break; + + case GraphyManager.Mode.LIGHT: + m_shaderGraphAllocated.ArrayMaxSize = G_GraphShader.ArrayMaxSizeLight; + m_shaderGraphReserved.ArrayMaxSize = G_GraphShader.ArrayMaxSizeLight; + m_shaderGraphMono.ArrayMaxSize = G_GraphShader.ArrayMaxSizeLight; + + m_shaderGraphAllocated.Image.material = new Material( ShaderLight ); + m_shaderGraphReserved.Image.material = new Material( ShaderLight ); + m_shaderGraphMono.Image.material = new Material( ShaderLight ); + break; + } + + m_shaderGraphAllocated.InitializeShader(); + m_shaderGraphReserved.InitializeShader(); + m_shaderGraphMono.InitializeShader(); + + m_resolution = m_graphyManager.RamGraphResolution; + + CreatePoints(); + } + + #endregion + + #region Methods -> Protected Override + + protected override void UpdateGraph() + { + // Since we no longer initialize by default OnEnable(), + // we need to check here, and Init() if needed + if( !m_isInitialized ) + { + Init(); + } + + float allocatedMemory = m_ramMonitor.AllocatedRam; + float reservedMemory = m_ramMonitor.ReservedRam; + float monoMemory = m_ramMonitor.MonoRam; + + m_highestMemory = 0; + + for( int i = 0; i <= m_resolution - 1; i++ ) + { + if( i >= m_resolution - 1 ) + { + m_allocatedArray[ i ] = allocatedMemory; + m_reservedArray[ i ] = reservedMemory; + m_monoArray[ i ] = monoMemory; + } + else + { + m_allocatedArray[ i ] = m_allocatedArray[ i + 1 ]; + m_reservedArray[ i ] = m_reservedArray[ i + 1 ]; + m_monoArray[ i ] = m_monoArray[ i + 1 ]; + } + + if( m_highestMemory < m_reservedArray[ i ] ) + { + m_highestMemory = m_reservedArray[ i ]; + } + } + + for( int i = 0; i <= m_resolution - 1; i++ ) + { + m_shaderGraphAllocated.ShaderArrayValues[ i ] = m_allocatedArray[ i ] / m_highestMemory; + + m_shaderGraphReserved.ShaderArrayValues[ i ] = m_reservedArray[ i ] / m_highestMemory; + + m_shaderGraphMono.ShaderArrayValues[ i ] = m_monoArray[ i ] / m_highestMemory; + } + + m_shaderGraphAllocated.UpdatePoints(); + m_shaderGraphReserved.UpdatePoints(); + m_shaderGraphMono.UpdatePoints(); + } + + protected override void CreatePoints() + { + if( m_shaderGraphAllocated.ShaderArrayValues == null || + m_shaderGraphAllocated.ShaderArrayValues.Length != m_resolution ) + { + m_allocatedArray = new float[m_resolution]; + m_reservedArray = new float[m_resolution]; + m_monoArray = new float[m_resolution]; + + m_shaderGraphAllocated.ShaderArrayValues = new float[m_resolution]; + m_shaderGraphReserved.ShaderArrayValues = new float[m_resolution]; + m_shaderGraphMono.ShaderArrayValues = new float[m_resolution]; + } + + for( int i = 0; i < m_resolution; i++ ) + { + m_shaderGraphAllocated.ShaderArrayValues[ i ] = 0; + m_shaderGraphReserved.ShaderArrayValues[ i ] = 0; + m_shaderGraphMono.ShaderArrayValues[ i ] = 0; + } + + // Initialize the material values + + // Colors + + m_shaderGraphAllocated.GoodColor = m_graphyManager.AllocatedRamColor; + m_shaderGraphAllocated.CautionColor = m_graphyManager.AllocatedRamColor; + m_shaderGraphAllocated.CriticalColor = m_graphyManager.AllocatedRamColor; + + m_shaderGraphAllocated.UpdateColors(); + + m_shaderGraphReserved.GoodColor = m_graphyManager.ReservedRamColor; + m_shaderGraphReserved.CautionColor = m_graphyManager.ReservedRamColor; + m_shaderGraphReserved.CriticalColor = m_graphyManager.ReservedRamColor; + + m_shaderGraphReserved.UpdateColors(); + + m_shaderGraphMono.GoodColor = m_graphyManager.MonoRamColor; + m_shaderGraphMono.CautionColor = m_graphyManager.MonoRamColor; + m_shaderGraphMono.CriticalColor = m_graphyManager.MonoRamColor; + + m_shaderGraphMono.UpdateColors(); + + // Thresholds + + m_shaderGraphAllocated.GoodThreshold = 0; + m_shaderGraphAllocated.CautionThreshold = 0; + m_shaderGraphAllocated.UpdateThresholds(); + + m_shaderGraphReserved.GoodThreshold = 0; + m_shaderGraphReserved.CautionThreshold = 0; + m_shaderGraphReserved.UpdateThresholds(); + + m_shaderGraphMono.GoodThreshold = 0; + m_shaderGraphMono.CautionThreshold = 0; + m_shaderGraphMono.UpdateThresholds(); + + m_shaderGraphAllocated.UpdateArrayValuesLength(); + m_shaderGraphReserved.UpdateArrayValuesLength(); + m_shaderGraphMono.UpdateArrayValuesLength(); + + // Average + + m_shaderGraphAllocated.Average = 0; + m_shaderGraphReserved.Average = 0; + m_shaderGraphMono.Average = 0; + + m_shaderGraphAllocated.UpdateAverage(); + m_shaderGraphReserved.UpdateAverage(); + m_shaderGraphMono.UpdateAverage(); + } + + #endregion + + #region Methods -> Private + + private void Init() + { + m_graphyManager = transform.root.GetComponentInChildren(); + + m_ramMonitor = GetComponent(); + + m_shaderGraphAllocated = new G_GraphShader(); + m_shaderGraphReserved = new G_GraphShader(); + m_shaderGraphMono = new G_GraphShader(); + + m_shaderGraphAllocated.Image = m_imageAllocated; + m_shaderGraphReserved.Image = m_imageReserved; + m_shaderGraphMono.Image = m_imageMono; + + UpdateParameters(); + + m_isInitialized = true; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamGraph.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamGraph.cs.meta new file mode 100644 index 00000000..bbcb3206 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamGraph.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: a9c49f1e95f2dab428b3a0ed56328a1c +timeCreated: 1512484813 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamGraph.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamManager.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamManager.cs new file mode 100644 index 00000000..f1000d65 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamManager.cs @@ -0,0 +1,232 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 03-Jan-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using System.Collections.Generic; +using Tayx.Graphy.UI; +using Tayx.Graphy.Utils; +using UnityEngine.UI; + +namespace Tayx.Graphy.Ram +{ + public class G_RamManager : MonoBehaviour, IMovable, IModifiableState + { + #region Variables -> Serialized Private + + [SerializeField] private GameObject m_ramGraphGameObject = null; + + [SerializeField] private List m_backgroundImages = new List(); + + #endregion + + #region Variables -> Private + + private GraphyManager m_graphyManager = null; + + private G_RamGraph m_ramGraph = null; + private G_RamText m_ramText = null; + + private RectTransform m_rectTransform = null; + private Vector2 m_origPosition = Vector2.zero; + + private List m_childrenGameObjects = new List(); + + private GraphyManager.ModuleState m_previousModuleState = GraphyManager.ModuleState.FULL; + private GraphyManager.ModuleState m_currentModuleState = GraphyManager.ModuleState.FULL; + + #endregion + + #region Methods -> Unity Callbacks + + private void Awake() + { + Init(); + } + + private void Start() + { + UpdateParameters(); + } + + #endregion + + #region Methods -> Public + + public void SetPosition( GraphyManager.ModulePosition newModulePosition, Vector2 offset ) + { + if ( newModulePosition == GraphyManager.ModulePosition.FREE ) + return; + + m_rectTransform.anchoredPosition = m_origPosition; + + float xSideOffset = Mathf.Abs( m_rectTransform.anchoredPosition.x ) + offset.x; + float ySideOffset = Mathf.Abs( m_rectTransform.anchoredPosition.y ) + offset.y; + + switch( newModulePosition ) + { + case GraphyManager.ModulePosition.TOP_LEFT: + + m_rectTransform.anchorMax = Vector2.up; + m_rectTransform.anchorMin = Vector2.up; + m_rectTransform.anchoredPosition = new Vector2( xSideOffset, -ySideOffset ); + + break; + + case GraphyManager.ModulePosition.TOP_RIGHT: + + m_rectTransform.anchorMax = Vector2.one; + m_rectTransform.anchorMin = Vector2.one; + m_rectTransform.anchoredPosition = new Vector2( -xSideOffset, -ySideOffset ); + + break; + + case GraphyManager.ModulePosition.BOTTOM_LEFT: + + m_rectTransform.anchorMax = Vector2.zero; + m_rectTransform.anchorMin = Vector2.zero; + m_rectTransform.anchoredPosition = new Vector2( xSideOffset, ySideOffset ); + + break; + + case GraphyManager.ModulePosition.BOTTOM_RIGHT: + + m_rectTransform.anchorMax = Vector2.right; + m_rectTransform.anchorMin = Vector2.right; + m_rectTransform.anchoredPosition = new Vector2( -xSideOffset, ySideOffset ); + + break; + } + } + + public void SetState( GraphyManager.ModuleState state, bool silentUpdate = false ) + { + if( !silentUpdate ) + { + m_previousModuleState = m_currentModuleState; + } + + m_currentModuleState = state; + + switch( state ) + { + case GraphyManager.ModuleState.FULL: + gameObject.SetActive( true ); + m_childrenGameObjects.SetAllActive( true ); + SetGraphActive( true ); + + if( m_graphyManager.Background ) + { + m_backgroundImages.SetOneActive( 0 ); + } + else + { + m_backgroundImages.SetAllActive( false ); + } + + break; + + case GraphyManager.ModuleState.TEXT: + case GraphyManager.ModuleState.BASIC: + gameObject.SetActive( true ); + m_childrenGameObjects.SetAllActive( true ); + SetGraphActive( false ); + + if( m_graphyManager.Background ) + { + m_backgroundImages.SetOneActive( 1 ); + } + else + { + m_backgroundImages.SetAllActive( false ); + } + + break; + + case GraphyManager.ModuleState.BACKGROUND: + gameObject.SetActive( true ); + SetGraphActive( false ); + + m_childrenGameObjects.SetAllActive( false ); + m_backgroundImages.SetAllActive( false ); + + break; + + case GraphyManager.ModuleState.OFF: + gameObject.SetActive( false ); + break; + } + } + + public void RestorePreviousState() + { + SetState( m_previousModuleState ); + } + + public void UpdateParameters() + { + foreach( var image in m_backgroundImages ) + { + image.color = m_graphyManager.BackgroundColor; + } + + m_ramGraph.UpdateParameters(); + m_ramText.UpdateParameters(); + + SetState( m_graphyManager.RamModuleState ); + } + + public void RefreshParameters() + { + foreach( var image in m_backgroundImages ) + { + image.color = m_graphyManager.BackgroundColor; + } + + m_ramGraph.UpdateParameters(); + m_ramText.UpdateParameters(); + + SetState( m_currentModuleState, true ); + } + + #endregion + + #region Methods -> Private + + private void Init() + { + m_graphyManager = transform.root.GetComponentInChildren(); + + m_ramGraph = GetComponent(); + m_ramText = GetComponent(); + + m_rectTransform = GetComponent(); + m_origPosition = m_rectTransform.anchoredPosition; + + foreach( Transform child in transform ) + { + if( child.parent == transform ) + { + m_childrenGameObjects.Add( child.gameObject ); + } + } + } + + private void SetGraphActive( bool active ) + { + m_ramGraph.enabled = active; + m_ramGraphGameObject.SetActive( active ); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamManager.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamManager.cs.meta new file mode 100644 index 00000000..cdb34c12 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamManager.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 84f7591c01b7f1a4ab82f1a0038491da +timeCreated: 1514998367 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamManager.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamMonitor.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamMonitor.cs new file mode 100644 index 00000000..b8aa7cd7 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamMonitor.cs @@ -0,0 +1,40 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 15-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using UnityEngine.Profiling; + +namespace Tayx.Graphy.Ram +{ + public class G_RamMonitor : MonoBehaviour + { + #region Properties -> Public + + public float AllocatedRam { get; private set; } + public float ReservedRam { get; private set; } + public float MonoRam { get; private set; } + + #endregion + + #region Methods -> Unity Callbacks + + private void Update() + { + AllocatedRam = Profiler.GetTotalAllocatedMemoryLong() / 1048576f; + ReservedRam = Profiler.GetTotalReservedMemoryLong() / 1048576f; + MonoRam = Profiler.GetMonoUsedSizeLong() / 1048576f; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamMonitor.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamMonitor.cs.meta new file mode 100644 index 00000000..80c287ee --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamMonitor.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 2494656f0dd693144be1306d5551e544 +timeCreated: 1513377000 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamMonitor.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamText.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamText.cs new file mode 100644 index 00000000..2e8cf680 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamText.cs @@ -0,0 +1,96 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 05-Dec-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using UnityEngine.UI; +using Tayx.Graphy.Utils.NumString; + +namespace Tayx.Graphy.Ram +{ + public class G_RamText : MonoBehaviour + { + #region Variables -> Serialized Private + + [SerializeField] private Text m_allocatedSystemMemorySizeText = null; + [SerializeField] private Text m_reservedSystemMemorySizeText = null; + [SerializeField] private Text m_monoSystemMemorySizeText = null; + + #endregion + + #region Variables -> Private + + private GraphyManager m_graphyManager = null; + + private G_RamMonitor m_ramMonitor = null; + + private float m_updateRate = 4f; // 4 updates per sec. + + private float m_deltaTime = 0.0f; + + #endregion + + #region Methods -> Unity Callbacks + + private void Awake() + { + Init(); + } + + private void Update() + { + m_deltaTime += Time.unscaledDeltaTime; + + if( m_deltaTime > 1f / m_updateRate ) + { + // Update allocated, mono and reserved memory + m_allocatedSystemMemorySizeText.text = ((int) m_ramMonitor.AllocatedRam).ToStringNonAlloc(); + m_reservedSystemMemorySizeText.text = ((int) m_ramMonitor.ReservedRam).ToStringNonAlloc(); + m_monoSystemMemorySizeText.text = ((int) m_ramMonitor.MonoRam).ToStringNonAlloc(); + + m_deltaTime = 0f; + } + } + + #endregion + + #region Methods -> Public + + public void UpdateParameters() + { + m_allocatedSystemMemorySizeText.color = m_graphyManager.AllocatedRamColor; + m_reservedSystemMemorySizeText.color = m_graphyManager.ReservedRamColor; + m_monoSystemMemorySizeText.color = m_graphyManager.MonoRamColor; + + m_updateRate = m_graphyManager.RamTextUpdateRate; + } + + #endregion + + #region Methods -> Private + + private void Init() + { + // We assume no game will consume more than 16GB of RAM. + // If it does, who cares about some minuscule garbage allocation lol. + G_IntString.Init( 0, 16386 ); + + m_graphyManager = transform.root.GetComponentInChildren(); + + m_ramMonitor = GetComponent(); + + UpdateParameters(); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamText.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamText.cs.meta new file mode 100644 index 00000000..9fdb673a --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamText.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 28d32ee74b6e6d24ea89d1b477060318 +timeCreated: 1512484799 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Ram/G_RamText.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Shader.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Shader.meta new file mode 100644 index 00000000..404c57ee --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6d11ec87c6db49d40af874a49810f377 +folderAsset: yes +timeCreated: 1513377085 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Shader/G_GraphShader.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Shader/G_GraphShader.cs new file mode 100644 index 00000000..d7405988 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Shader/G_GraphShader.cs @@ -0,0 +1,121 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 22-Nov-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using UnityEngine.UI; + +namespace Tayx.Graphy +{ + /// + /// This class communicates directly with the shader to draw the graphs. Performance here is very important + /// to reduce as much overhead as possible, as we are updating hundreds of values every frame. + /// + public class G_GraphShader + { + #region Variables + + public const int ArrayMaxSizeFull = 512; + public const int ArrayMaxSizeLight = 128; + + public int ArrayMaxSize = 128; + + public float[] ShaderArrayValues; + + public Image Image = null; + + public float Average = 0; + + public float GoodThreshold = 0; + public float CautionThreshold = 0; + + public Color GoodColor = Color.white; + public Color CautionColor = Color.white; + public Color CriticalColor = Color.white; + + private static readonly int AveragePropertyId = Shader.PropertyToID( "Average" ); + + private static readonly int GoodThresholdPropertyId = Shader.PropertyToID( "_GoodThreshold" ); + private static readonly int CautionThresholdPropertyId = Shader.PropertyToID( "_CautionThreshold" ); + + private static readonly int GoodColorPropertyId = Shader.PropertyToID( "_GoodColor" ); + private static readonly int CautionColorPropertyId = Shader.PropertyToID( "_CautionColor" ); + private static readonly int CriticalColorPropertyId = Shader.PropertyToID( "_CriticalColor" ); + + private static readonly int GraphValues = Shader.PropertyToID( "GraphValues" ); + private static readonly int GraphValuesLength = Shader.PropertyToID( "GraphValues_Length" ); + + #endregion + + #region Methods -> Public + + /// + /// This is done to avoid a design problem that arrays in shaders have, + /// and should be called before initializing any shader graph. + /// The first time that you use initialize an array, the size of the array in the shader is fixed. + /// This is why sometimes you will get a warning saying that the array size will be capped. + /// It shouldn't generate any issues, but in the worst case scenario just reset the Unity Editor + /// (if for some reason the shaders reload). + /// I also cache the Property IDs, that make access faster to modify shader parameters. + /// + public void InitializeShader() + { + Image.material.SetFloatArray( GraphValues, new float[ArrayMaxSize] ); + } + + /// + /// Updates the GraphValuesLength parameter in the material with the current length of the + /// ShaderArrayValues float[] array. + /// + public void UpdateArrayValuesLength() + { + Image.material.SetInt( GraphValuesLength, ShaderArrayValues.Length ); + } + + /// + /// Updates the average parameter in the material. + /// + public void UpdateAverage() + { + Image.material.SetFloat( AveragePropertyId, Average ); + } + + /// + /// Updates the thresholds in the material. + /// + public void UpdateThresholds() + { + Image.material.SetFloat( GoodThresholdPropertyId, GoodThreshold ); + Image.material.SetFloat( CautionThresholdPropertyId, CautionThreshold ); + } + + /// + /// Updates the colors in the material. + /// + public void UpdateColors() + { + Image.material.SetColor( GoodColorPropertyId, GoodColor ); + Image.material.SetColor( CautionColorPropertyId, CautionColor ); + Image.material.SetColor( CriticalColorPropertyId, CriticalColor ); + } + + /// + /// Updates the points in the graph with the set array of values. + /// + public void UpdatePoints() + { + Image.material.SetFloatArray( GraphValues, ShaderArrayValues ); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Shader/G_GraphShader.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Shader/G_GraphShader.cs.meta new file mode 100644 index 00000000..e0ebbf7a --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Shader/G_GraphShader.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 0ddb605ced1369e409812b4f405221cd +timeCreated: 1511903341 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Shader/G_GraphShader.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Tayx.Graphy.asmdef b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Tayx.Graphy.asmdef new file mode 100644 index 00000000..4f44a553 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Tayx.Graphy.asmdef @@ -0,0 +1,26 @@ +{ + "name": "Tayx.Graphy", + "references": [ + "GUID:75469ad4d38634e559750d17036d5f7c" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.inputsystem", + "expression": "", + "define": "GRAPHY_NEW_INPUT" + }, + { + "name": "com.unity.modules.xr", + "expression": "", + "define": "GRAPHY_XR" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Tayx.Graphy.asmdef.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Tayx.Graphy.asmdef.meta new file mode 100644 index 00000000..1f1dc1ed --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Tayx.Graphy.asmdef.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 18e5109d897e1b244ab2dfeaf5482c7b +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Tayx.Graphy.asmdef + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI.meta new file mode 100644 index 00000000..d38fd4ca --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a6a45022ef0b3654a9d036efed540b32 +folderAsset: yes +timeCreated: 1514998503 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/G_SafeArea.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/G_SafeArea.cs new file mode 100644 index 00000000..a1bf2453 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/G_SafeArea.cs @@ -0,0 +1,88 @@ +using UnityEngine; + +namespace Graphy.Runtime.UI +{ + [RequireComponent(typeof(RectTransform))] + public sealed class G_SafeArea : MonoBehaviour + { + [SerializeField] private bool m_conformX = true; // Conform to screen safe area on X-axis (default true, disable to ignore) + [SerializeField] private bool m_conformY = true; // Conform to screen safe area on Y-axis (default true, disable to ignore) + + private RectTransform m_rectTransform; + private Rect m_lastSafeArea = new Rect (0, 0, 0, 0); + +#if UNITY_EDITOR + private DrivenRectTransformTracker m_rectTransformTracker; +#endif + + private void Awake() + { + m_rectTransform = GetComponent (); + + Refresh(); + } + + private void Update() + { + Refresh(); + } + +#if UNITY_EDITOR + private void OnDisable() + { + m_rectTransformTracker.Clear(); + } +#endif + + private void Refresh() + { +#if UNITY_EDITOR + // Make the rectTransform not editable in the inspector. + m_rectTransformTracker.Clear(); + m_rectTransformTracker.Add( + this, + m_rectTransform, + DrivenTransformProperties.AnchoredPosition + | DrivenTransformProperties.SizeDelta + | DrivenTransformProperties.AnchorMin + | DrivenTransformProperties.AnchorMax + | DrivenTransformProperties.Pivot + ); +#endif + + Rect safeArea = Screen.safeArea; + + if (safeArea != m_lastSafeArea) + ApplySafeArea (safeArea); + } + + private void ApplySafeArea(Rect r) + { + m_lastSafeArea = r; + + // Ignore x-axis? + if (!m_conformX) + { + r.x = 0; + r.width = Screen.width; + } + + // Ignore y-axis? + if (!m_conformY) + { + r.y = 0; + r.height = Screen.height; + } + + // Convert safe area rectangle from absolute pixels to normalised anchor coordinates + Vector2 anchorMin = r.position; + Vector2 anchorMax = r.position + r.size; + anchorMin.x /= Screen.width; + anchorMin.y /= Screen.height; + anchorMax.x /= Screen.width; + anchorMax.y /= Screen.height; + m_rectTransform.anchorMin = anchorMin; + m_rectTransform.anchorMax = anchorMax; + } + } +} diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/G_SafeArea.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/G_SafeArea.cs.meta new file mode 100644 index 00000000..a1d85b74 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/G_SafeArea.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 2f4bf9244f3564807b739e8f5138ce08 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/G_SafeArea.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IModifiableState.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IModifiableState.cs new file mode 100644 index 00000000..69c56373 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IModifiableState.cs @@ -0,0 +1,26 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 03-Jan-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +namespace Tayx.Graphy.UI +{ + public interface IModifiableState + { + /// + /// Set the module state. + /// + /// + /// The new state. + /// + void SetState( GraphyManager.ModuleState newState, bool silentUpdate ); + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IModifiableState.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IModifiableState.cs.meta new file mode 100644 index 00000000..c2bf3474 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IModifiableState.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: cbc1852edf51f8046aed2f13ea532ea9 +timeCreated: 1514998527 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IModifiableState.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IMovable.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IMovable.cs new file mode 100644 index 00000000..f741331b --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IMovable.cs @@ -0,0 +1,28 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 03-Jan-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; + +namespace Tayx.Graphy.UI +{ + public interface IMovable + { + /// + /// Sets the position of the module. + /// + /// + /// The new position of the module. + /// + void SetPosition( GraphyManager.ModulePosition newModulePosition, Vector2 offset ); + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IMovable.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IMovable.cs.meta new file mode 100644 index 00000000..a3ac34ba --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IMovable.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 8a935302390075f45843775173889f94 +timeCreated: 1514998535 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/UI/IMovable.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util.meta new file mode 100644 index 00000000..8919c97d --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 931159fac06489e4aac42c90c50e8598 +folderAsset: yes +timeCreated: 1512413960 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_ExtensionMethods.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_ExtensionMethods.cs new file mode 100644 index 00000000..9dde827d --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_ExtensionMethods.cs @@ -0,0 +1,65 @@ +/* --------------------------------------- + * Author: Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 04-Jan-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; +using System.Collections.Generic; +using UnityEngine.UI; + +namespace Tayx.Graphy.Utils +{ + public static class G_ExtensionMethods + { + #region Methods -> Extension Methods + + /// + /// Functions as the SetActive function in the GameObject class, but for a list of them. + /// + /// + /// List of GameObjects. + /// + /// + /// Wether to turn them on or off. + /// + public static List SetAllActive( this List gameObjects, bool active ) + { + foreach( var gameObj in gameObjects ) + { + gameObj.SetActive( active ); + } + + return gameObjects; + } + + public static List SetOneActive( this List images, int active ) + { + for( int i = 0; i < images.Count; i++ ) + { + images[ i ].gameObject.SetActive( i == active ); + } + + return images; + } + + public static List SetAllActive( this List images, bool active ) + { + foreach( var image in images ) + { + image.gameObject.SetActive( active ); + } + + return images; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_ExtensionMethods.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_ExtensionMethods.cs.meta new file mode 100644 index 00000000..fc7f6d1f --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_ExtensionMethods.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 5aef4337f2241ec4d9a2ea5883fd1828 +timeCreated: 1515099756 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_ExtensionMethods.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_FloatString.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_FloatString.cs new file mode 100644 index 00000000..bf500feb --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_FloatString.cs @@ -0,0 +1,179 @@ +/* --------------------------------------- + * Author: Started by David Mkrtchyan, modified by Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 18-May-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; + +namespace Tayx.Graphy.Utils.NumString +{ + public static class G_FloatString + { + #region Variables -> Private + + /// + /// Float represented as a string, formatted. + /// + private const string m_floatFormat = "0.0"; + + /// + /// The currently defined, globally used decimal multiplier. + /// + private static float m_decimalMultiplier = 10f; + + /// + /// List of negative floats casted to strings. + /// + private static string[] m_negativeBuffer = new string[0]; + + /// + /// List of positive floats casted to strings. + /// + private static string[] m_positiveBuffer = new string[0]; + + #endregion + + #region Properties -> Public + + /// + /// The lowest float value of the existing number buffer. + /// + public static float MinValue => -(m_negativeBuffer.Length - 1).FromIndex(); + + /// + /// The highest float value of the existing number buffer. + /// + public static float MaxValue => (m_positiveBuffer.Length - 1).FromIndex(); + + #endregion + + #region Methods -> Public + + /// + /// Initialize the buffers. + /// + /// + /// Lowest negative value allowed. + /// + /// + /// Highest positive value allowed. + /// + public static void Init( float minNegativeValue, float maxPositiveValue ) + { + int negativeLength = minNegativeValue.ToIndex(); + int positiveLength = maxPositiveValue.ToIndex(); + + if( MinValue > minNegativeValue && negativeLength >= 0 ) + { + m_negativeBuffer = new string[negativeLength]; + for( int i = 0; i < negativeLength; i++ ) + { + m_negativeBuffer[ i ] = (-i - 1).FromIndex().ToString( m_floatFormat ); + } + } + + if( MaxValue < maxPositiveValue && positiveLength >= 0 ) + { + m_positiveBuffer = new string[positiveLength + 1]; + for( int i = 0; i < positiveLength + 1; i++ ) + { + m_positiveBuffer[ i ] = i.FromIndex().ToString( m_floatFormat ); + } + } + } + + public static void Dispose() + { + m_negativeBuffer = new string[0]; + m_positiveBuffer = new string[0]; + } + + /// + /// Returns this float as a cached string. + /// + /// The required float. + /// A cached number string. + public static string ToStringNonAlloc( this float value ) + { + int valIndex = value.ToIndex(); + + if( value < 0 && valIndex < m_negativeBuffer.Length ) + { + return m_negativeBuffer[ valIndex ]; + } + + if( value >= 0 && valIndex < m_positiveBuffer.Length ) + { + return m_positiveBuffer[ valIndex ]; + } + + return value.ToString(); + } + + /// + /// Returns this float as a cached string. + /// + /// The required float. + /// A cached number string. + public static string ToStringNonAlloc( this float value, string format ) + { + int valIndex = value.ToIndex(); + + if( value < 0 && valIndex < m_negativeBuffer.Length ) + { + return m_negativeBuffer[ valIndex ]; + } + + if( value >= 0 && valIndex < m_positiveBuffer.Length ) + { + return m_positiveBuffer[ valIndex ]; + } + + return value.ToString( format ); + } + + /// + /// Returns a float as a casted int. + /// + /// The given float. + /// The given float as an int. + public static int ToInt( this float f ) + { + return (int) f; + } + + /// + /// Returns an int as a casted float. + /// + /// The given int. + /// The given int as a float. + public static float ToFloat( this int i ) + { + return (float) i; + } + + #endregion + + #region Methods -> Private + + private static int ToIndex( this float f ) + { + return Mathf.Abs( (f * m_decimalMultiplier).ToInt() ); + } + + private static float FromIndex( this int i ) + { + return (i.ToFloat() / m_decimalMultiplier); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_FloatString.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_FloatString.cs.meta new file mode 100644 index 00000000..42ee6e83 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_FloatString.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: c7eaf0f83a3530240a97ac1c51d6f2e6 +timeCreated: 1538651101 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_FloatString.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Intstring.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Intstring.cs new file mode 100644 index 00000000..ef37bd5a --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Intstring.cs @@ -0,0 +1,117 @@ +/* --------------------------------------- + * Author: Started by David Mkrtchyan, modified by Martin Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 18-May-18 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; + +namespace Tayx.Graphy.Utils.NumString +{ + public static class G_IntString + { + #region Variables -> Private + + /// + /// List of negative ints casted to strings. + /// + private static string[] m_negativeBuffer = new string[0]; + + /// + /// List of positive ints casted to strings. + /// + private static string[] m_positiveBuffer = new string[0]; + + #endregion + + #region Properties -> Public + + /// + /// The lowest int value of the existing number buffer. + /// + public static int MinValue => -(m_negativeBuffer.Length - 1); + + /// + /// The highest int value of the existing number buffer. + /// + public static int MaxValue => m_positiveBuffer.Length; + + #endregion + + #region Methods -> Public + + /// + /// Initialize the buffers. + /// + /// + /// Lowest negative value allowed. + /// + /// + /// Highest positive value allowed. + /// + public static void Init( int minNegativeValue, int maxPositiveValue ) + { + if( MinValue > minNegativeValue && minNegativeValue <= 0 ) + { + int length = Mathf.Abs( minNegativeValue ); + + m_negativeBuffer = new string[length]; + + for( int i = 0; i < length; i++ ) + { + m_negativeBuffer[ i ] = (-i - 1).ToString(); + } + } + + if( MaxValue < maxPositiveValue && maxPositiveValue >= 0 ) + { + m_positiveBuffer = new string[maxPositiveValue + 1]; + + for( int i = 0; i < maxPositiveValue + 1; i++ ) + { + m_positiveBuffer[ i ] = i.ToString(); + } + } + } + + public static void Dispose() + { + m_negativeBuffer = new string[0]; + m_positiveBuffer = new string[0]; + } + + /// + /// Returns this int as a cached string. + /// + /// + /// The required int. + /// + /// + /// A cached number string if within the buffer ranges. + /// + public static string ToStringNonAlloc( this int value ) + { + if( value < 0 && -value <= m_negativeBuffer.Length ) + { + return m_negativeBuffer[ -value - 1 ]; + } + + if( value >= 0 && value < m_positiveBuffer.Length ) + { + return m_positiveBuffer[ value ]; + } + + // If the value is not within the buffer ranges, just do a normal .ToString() + return value.ToString(); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Intstring.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Intstring.cs.meta new file mode 100644 index 00000000..95de262c --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Intstring.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 2584aec3ab9f9af49bbdb1477908274e +timeCreated: 1526634575 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Intstring.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Singleton.cs b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Singleton.cs new file mode 100644 index 00000000..93d81747 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Singleton.cs @@ -0,0 +1,84 @@ +/* --------------------------------------- + * Sourced from: https://wiki.unity3d.com/index.php/Singleton + * Modified by: Martín Pane (martintayx@gmail.com) (@martinTayx) + * Contributors: https://github.com/Tayx94/graphy/graphs/contributors + * Project: Graphy - Ultimate Stats Monitor + * Date: 07-Jul-17 + * Studio: Tayx + * + * Git repo: https://github.com/Tayx94/graphy + * + * This project is released under the MIT license. + * Attribution is not required, but it is always welcomed! + * -------------------------------------*/ + +using UnityEngine; + +namespace Tayx.Graphy.Utils +{ + /// + /// Be aware this will not prevent a non singleton constructor + /// such as `T myT = new T();` + /// To prevent that, add `protected T () {}` to your singleton class. + /// + public class G_Singleton : MonoBehaviour where T : MonoBehaviour + { + #region Variables -> Private + + private static T _instance; + + private static object _lock = new object(); + + #endregion + + #region Properties -> Public + + public static T Instance + { + get + { + lock( _lock ) + { + if( _instance == null ) + { + Debug.Log + ( + "[Singleton] An instance of " + typeof( T ) + + " is trying to be accessed, but it wasn't initialized first. " + + "Make sure to add an instance of " + typeof( T ) + " in the scene before " + + " trying to access it." + ); + } + + return _instance; + } + } + } + + #endregion + + #region Methods -> Unity Callbacks + + void Awake() + { + if( _instance != null ) + { + Destroy( gameObject ); + } + else + { + _instance = GetComponent(); + } + } + + void OnDestroy() + { + if( _instance == this ) + { + _instance = null; + } + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Singleton.cs.meta b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Singleton.cs.meta new file mode 100644 index 00000000..bcf1c1f7 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Singleton.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: dbf324bd9d0eaf7408f3b72ed03e2588 +timeCreated: 1512413989 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Runtime/Util/G_Singleton.cs + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Shaders.meta b/Assets/Graphy - Ultimate Stats Monitor/Shaders.meta new file mode 100644 index 00000000..01e771c5 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Shaders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d09d01ed33a8e69449fa491b5cded29f +folderAsset: yes +timeCreated: 1511697726 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphMobile.shader b/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphMobile.shader new file mode 100644 index 00000000..2afbeb05 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphMobile.shader @@ -0,0 +1,189 @@ +Shader "Graphy/Graph Mobile" +{ + Properties + { + [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} + _Color("Tint", Color) = (1,1,1,1) + [MaterialToggle] PixelSnap("Pixel snap", Float) = 0 + + _GoodColor("Good Color", Color) = (1,1,1,1) + _CautionColor("Caution Color", Color) = (1,1,1,1) + _CriticalColor("Critical Color", Color) = (1,1,1,1) + + _GoodThreshold("Good Threshold", Float) = 0.5 + _CautionThreshold("Caution Threshold", Float) = 0.25 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Cull Off + Lighting Off + ZWrite Off + ZTest Off + Blend One OneMinusSrcAlpha + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile _ PIXELSNAP_ON + + #include "UnityCG.cginc" + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + + UNITY_VERTEX_OUTPUT_STEREO + }; + + fixed4 _Color; + + v2f vert(appdata_t IN) + { + v2f OUT; + + UNITY_SETUP_INSTANCE_ID(IN); + UNITY_INITIALIZE_OUTPUT(v2f, OUT); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + + OUT.vertex = UnityObjectToClipPos(IN.vertex); + OUT.texcoord = IN.texcoord; + OUT.color = IN.color * _Color; + #ifdef PIXELSNAP_ON + OUT.vertex = UnityPixelSnap(OUT.vertex); + #endif + + return OUT; + } + + sampler2D _MainTex; + sampler2D _AlphaTex; + float _AlphaSplitEnabled; + + fixed4 SampleSpriteTexture(float2 uv) + { + fixed4 color = tex2D(_MainTex, uv); + + #if UNITY_TEXTURE_ALPHASPLIT_ALLOWED + if (_AlphaSplitEnabled) + color.a = tex2D(_AlphaTex, uv).r; + #endif //UNITY_TEXTURE_ALPHASPLIT_ALLOWED + + return color; + } + + fixed4 _GoodColor; + fixed4 _CautionColor; + fixed4 _CriticalColor; + + fixed _GoodThreshold; + fixed _CautionThreshold; + + uniform float Average; + + // NOTE: The size of this array can break compatibility with some older GPUs + // This shader is pretty much equal to GraphStandard.shader but with a smaller Array size. + uniform float GraphValues[128]; + + uniform float GraphValues_Length; + + fixed4 frag(v2f IN) : SV_Target + { + fixed4 color = IN.color; + + fixed xCoord = IN.texcoord.x; + fixed yCoord = IN.texcoord.y; + + float graphValue = GraphValues[floor(xCoord * GraphValues_Length)]; + + // Define the width of each element of the graph + float increment = 1.0f / (GraphValues_Length - 1); + + // Assign the corresponding color + if (graphValue > _GoodThreshold) + { + color *= _GoodColor; + } + else if (graphValue > _CautionThreshold) + { + color *= _CautionColor; + } + else + { + color *= _CriticalColor; + } + + // Point coloring + if (graphValue - yCoord > increment * 4) + { + //color.a = yCoord * graphValue * 0.3; + color.a *= yCoord * 0.3 / graphValue; + } + + // Set as transparent the part on top of the current point value + if (yCoord > graphValue) + { + color.a = 0; + } + + // Average white bar + if (yCoord < Average && yCoord > Average - 0.02) + { + color = fixed4(1, 1, 1, 1); + } + + // CautionColor bar + if (yCoord < _CautionThreshold && yCoord > _CautionThreshold - 0.02) + { + color = _CautionColor; + } + + // GoodColor bar + if (yCoord < _GoodThreshold && yCoord > _GoodThreshold - 0.02) + { + color = _GoodColor; + } + + // Fade the alpha of the sides of the graph + if (xCoord < 0.03) + { + color.a *= 1 - (0.03 - xCoord) / 0.03; + } + else if (xCoord > 0.97) + { + color.a *= (1 - xCoord) / 0.03; + } + + fixed4 c = SampleSpriteTexture(IN.texcoord) * color; + + c.rgb *= c.a; + + return c; + } + ENDCG + } + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphMobile.shader.meta b/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphMobile.shader.meta new file mode 100644 index 00000000..3bb1e4a9 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphMobile.shader.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: 96316acf0f537ae449a9a641fa00eefe +timeCreated: 1511697757 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphMobile.shader + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphStandard.shader b/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphStandard.shader new file mode 100644 index 00000000..04bf0bcc --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphStandard.shader @@ -0,0 +1,188 @@ +Shader "Graphy/Graph Standard" +{ + Properties + { + [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} + _Color("Tint", Color) = (1,1,1,1) + [MaterialToggle] PixelSnap("Pixel snap", Float) = 0 + + _GoodColor("Good Color", Color) = (1,1,1,1) + _CautionColor("Caution Color", Color) = (1,1,1,1) + _CriticalColor("Critical Color", Color) = (1,1,1,1) + + _GoodThreshold("Good Threshold", Float) = 0.5 + _CautionThreshold("Caution Threshold", Float) = 0.25 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Cull Off + Lighting Off + ZWrite Off + ZTest Off + Blend One OneMinusSrcAlpha + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile _ PIXELSNAP_ON + + #include "UnityCG.cginc" + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_OUTPUT_STEREO + }; + + fixed4 _Color; + + v2f vert(appdata_t IN) + { + v2f OUT; + + UNITY_SETUP_INSTANCE_ID(IN); + UNITY_INITIALIZE_OUTPUT(v2f, OUT); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + + OUT.vertex = UnityObjectToClipPos(IN.vertex); + OUT.texcoord = IN.texcoord; + OUT.color = IN.color * _Color; + #ifdef PIXELSNAP_ON + OUT.vertex = UnityPixelSnap(OUT.vertex); + #endif + + return OUT; + } + + sampler2D _MainTex; + sampler2D _AlphaTex; + float _AlphaSplitEnabled; + + fixed4 SampleSpriteTexture(float2 uv) + { + fixed4 color = tex2D(_MainTex, uv); + + #if UNITY_TEXTURE_ALPHASPLIT_ALLOWED + if (_AlphaSplitEnabled) + color.a = tex2D(_AlphaTex, uv).r; + #endif //UNITY_TEXTURE_ALPHASPLIT_ALLOWED + + return color; + } + + fixed4 _GoodColor; + fixed4 _CautionColor; + fixed4 _CriticalColor; + + fixed _GoodThreshold; + fixed _CautionThreshold; + + uniform float Average; + + // NOTE: The size of this array can break compatibility with some older GPUs + // If you see a pink box or that the graphs are not working, try lowering this value + // or using the GraphMobile.shader + uniform float GraphValues[512]; + + uniform float GraphValues_Length; + + fixed4 frag(v2f IN) : SV_Target + { + fixed4 color = IN.color; + + fixed xCoord = IN.texcoord.x; + fixed yCoord = IN.texcoord.y; + + float graphValue = GraphValues[floor(xCoord * GraphValues_Length)]; + + // Define the width of each element of the graph + float increment = 1.0f / (GraphValues_Length - 1); + + // Assign the corresponding color + if (graphValue > _GoodThreshold) + { + color *= _GoodColor; + } + else if (graphValue > _CautionThreshold) + { + color *= _CautionColor; + } + else + { + color *= _CriticalColor; + } + + // Point coloring + if (graphValue - yCoord > increment * 4) + { + //color.a = yCoord * graphValue * 0.3; + color.a *= yCoord * 0.3 / graphValue; + } + + // Set as transparent the part on top of the current point value + if (yCoord > graphValue) + { + color.a = 0; + } + + // Average white bar + if (yCoord < Average && yCoord > Average - 0.02) + { + color = fixed4(1, 1, 1, 1); + } + + // CautionColor bar + if (yCoord < _CautionThreshold && yCoord > _CautionThreshold - 0.02) + { + color = _CautionColor; + } + + // GoodColor bar + if (yCoord < _GoodThreshold && yCoord > _GoodThreshold - 0.02) + { + color = _GoodColor; + } + + // Fade the alpha of the sides of the graph + if (xCoord < 0.03) + { + color.a *= 1 - (0.03 - xCoord) / 0.03; + } + else if (xCoord > 0.97) + { + color.a *= (1 - xCoord) / 0.03; + } + + fixed4 c = SampleSpriteTexture(IN.texcoord) * color; + + c.rgb *= c.a; + + return c; + } + ENDCG + } + } +} \ No newline at end of file diff --git a/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphStandard.shader.meta b/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphStandard.shader.meta new file mode 100644 index 00000000..1ed1d2ec --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphStandard.shader.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: bc65170c051b0724287a7f1636d87573 +timeCreated: 1511697757 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Shaders/GraphStandard.shader + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures.meta b/Assets/Graphy - Ultimate Stats Monitor/Textures.meta new file mode 100644 index 00000000..bce43618 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8841cf313b29e834f9f40349f9d1a088 +folderAsset: yes +timeCreated: 1511883622 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/2x2_Texture.png b/Assets/Graphy - Ultimate Stats Monitor/Textures/2x2_Texture.png new file mode 100644 index 00000000..114f241c Binary files /dev/null and b/Assets/Graphy - Ultimate Stats Monitor/Textures/2x2_Texture.png differ diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/2x2_Texture.png.meta b/Assets/Graphy - Ultimate Stats Monitor/Textures/2x2_Texture.png.meta new file mode 100644 index 00000000..be3154a6 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Textures/2x2_Texture.png.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: ad4148593b05d0f47980774815c325fe +labels: +- texture +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 0 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 5 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Textures/2x2_Texture.png + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_Dark.png b/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_Dark.png new file mode 100644 index 00000000..95291ecd Binary files /dev/null and b/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_Dark.png differ diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_Dark.png.meta b/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_Dark.png.meta new file mode 100644 index 00000000..6efd5995 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_Dark.png.meta @@ -0,0 +1,101 @@ +fileFormatVersion: 2 +guid: c4f28d6a8d8f6ba41a7710f6e2368f80 +labels: +- graphy +- tayx +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 16 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_Dark.png + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_White.png b/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_White.png new file mode 100644 index 00000000..47c3e693 Binary files /dev/null and b/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_White.png differ diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_White.png.meta b/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_White.png.meta new file mode 100644 index 00000000..28ccf717 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_White.png.meta @@ -0,0 +1,101 @@ +fileFormatVersion: 2 +guid: db20accdfca9af54c8673b4083d331b8 +labels: +- graphy +- tayx +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 16 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Textures/Debugger_Logo_White.png + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_Dark.png b/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_Dark.png new file mode 100644 index 00000000..c65be5c1 Binary files /dev/null and b/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_Dark.png differ diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_Dark.png.meta b/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_Dark.png.meta new file mode 100644 index 00000000..2736dbe8 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_Dark.png.meta @@ -0,0 +1,101 @@ +fileFormatVersion: 2 +guid: 2967191e0207a36479ba2e37accf4403 +labels: +- graphy +- tayx +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 16 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_Dark.png + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_White.png b/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_White.png new file mode 100644 index 00000000..85164d3c Binary files /dev/null and b/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_White.png differ diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_White.png.meta b/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_White.png.meta new file mode 100644 index 00000000..71e84b91 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_White.png.meta @@ -0,0 +1,101 @@ +fileFormatVersion: 2 +guid: 468dad608405ce74f99362912f165deb +labels: +- graphy +- tayx +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 16 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Textures/Manager_Logo_White.png + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/Rounded_Rect_10px.png b/Assets/Graphy - Ultimate Stats Monitor/Textures/Rounded_Rect_10px.png new file mode 100644 index 00000000..f8e26d4a Binary files /dev/null and b/Assets/Graphy - Ultimate Stats Monitor/Textures/Rounded_Rect_10px.png differ diff --git a/Assets/Graphy - Ultimate Stats Monitor/Textures/Rounded_Rect_10px.png.meta b/Assets/Graphy - Ultimate Stats Monitor/Textures/Rounded_Rect_10px.png.meta new file mode 100644 index 00000000..4800d4aa --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/Textures/Rounded_Rect_10px.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: c4f7f8debbcf3cf4faf280628cab55f9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 10, y: 10, z: 10, w: 10} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/Textures/Rounded_Rect_10px.png + uploadId: 626547 diff --git a/Assets/Graphy - Ultimate Stats Monitor/package.json b/Assets/Graphy - Ultimate Stats Monitor/package.json new file mode 100644 index 00000000..de3eff83 --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/package.json @@ -0,0 +1,20 @@ +{ + "name": "com.tayx.graphy", + "version": "3.0.5", + "displayName": "Graphy - Ultimate FPS Counter", + "description": "Graphy is the ultimate, easy to use, feature packed FPS Counter, stats monitor and debugger for your Unity project.", + "unity": "2019.4", + "license": "MIT", + "keywords": [ + "fps", + "counter", + "performance", + "debugger", + "graphy" + ], + "author": { + "name": "Martin Pane", + "email": "martintayx@gmail.com", + "url": "https://twitter.com/martinTayx" + } +} diff --git a/Assets/Graphy - Ultimate Stats Monitor/package.json.meta b/Assets/Graphy - Ultimate Stats Monitor/package.json.meta new file mode 100644 index 00000000..ec5a931a --- /dev/null +++ b/Assets/Graphy - Ultimate Stats Monitor/package.json.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: cddc533b908681b4eb4d94dc889d4db1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 105778 + packageName: '[Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger' + packageVersion: 3.0.5 + assetPath: Assets/Graphy - Ultimate Stats Monitor/package.json + uploadId: 626547 diff --git a/Assets/ReactionalMusic.meta b/Assets/ReactionalMusic.meta new file mode 100644 index 00000000..684e172a --- /dev/null +++ b/Assets/ReactionalMusic.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f7bbcb86d20e04b17a41b581f6370a6c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ReactionalMusic/Plugins.meta b/Assets/ReactionalMusic/Plugins.meta new file mode 100644 index 00000000..ce766e4f --- /dev/null +++ b/Assets/ReactionalMusic/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7134471e8ca4ed4fa4ae4bff7b5fde1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ReactionalMusic/Plugins/iOS.meta b/Assets/ReactionalMusic/Plugins/iOS.meta new file mode 100644 index 00000000..cae664d3 --- /dev/null +++ b/Assets/ReactionalMusic/Plugins/iOS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc2849694f9824218b6823b9adde15a7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework.meta b/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework.meta new file mode 100644 index 00000000..a4de1595 --- /dev/null +++ b/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 34cc798c5dea5408d802a9869efcaad0 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 1 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude iOS: 0 + - first: + Android: Android + second: + enabled: 0 + settings: + AndroidSharedLibraryType: Executable + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + iPhone: iOS + second: + enabled: 1 + settings: + AddToEmbeddedBinaries: true + CPU: AnyCPU + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/GE_Timeline b/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/GE_Timeline new file mode 100644 index 00000000..cd42b8a0 Binary files /dev/null and b/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/GE_Timeline differ diff --git a/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/Headers/ge_public.h b/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/Headers/ge_public.h new file mode 100644 index 00000000..4811d88b --- /dev/null +++ b/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/Headers/ge_public.h @@ -0,0 +1,1604 @@ +/** + * @file ge_public.h + * @brief Reactional API + * @copyright Copyright © 2022 Gestrument AB. All rights reserved. + * + * @section functions Functions + * @subsection functions_setup Setup + * + * - reactional_new() + * - Create a new engine instance. + * - reactional_free() + * - Free an engine instance. + * - reactional_add_track_from_path() + * - Add a track from a file path on disk. + * - reactional_add_track_from_string() + * - Add a track from a buffer in memory. + * - reactional_get_num_tracks() + * - Get the number of tracks in the engine. + * - reactional_set_track() + * - Set the engine track. + * - reactional_set_theme() + * - Set the engine theme. + * - reactional_get_track() + * - Get the current track. + * - reactional_get_theme() + * - Get the current theme. + * + * @subsection functions_assets Assets + * + * - reactional_get_num_assets() + * - Get the total number of assets. + * - reactional_get_asset_id() + * - Get the ID of an asset. + * - reactional_get_asset_type() + * - Get the type of an asset. + * - reactional_get_asset_uri() + * - Get the URI of an asset. + * - reactional_set_asset_data() + * - Set asset data. + * + * @subsection functions_process Process + * + * - reactional_process() + * - Main process function. + * - reactional_render_planar() + * - Audio process function in using planar buffer layout. + * - reactional_render_interleaved() + * - Audio process function in using interleaved buffer layout. + * + * @subsection functions_events Events + * + * - reactional_event_push() + * - Push OSC data. + * - reactional_event_poll_begin() + * - Start polling for OSC events. + * - reactional_event_poll() + * - Dequeue OSC event data. + * - reactional_event_poll_end() + * - Stop polling for events. + * + * @subsection functions_parameters Parameters + * + * - reactional_get_num_params() + * - Get the number of parameters. + * - reactional_get_param_type() + * - Get a parameter type. + * - reactional_get_param_name() + * - Get a parameter name. + * - reactional_find_param() + * - Find a parameter based on its name. + * - reactional_get_param_bool() + * - Get a bool value from a parameter. + * - reactional_set_param_bool() + * - Set a bool value for a parameter. + * - reactional_get_param_int() + * - Get an integer value from a parameter. + * - reactional_set_param_int() + * - Set an integer value for a parameter. + * - reactional_get_param_float() + * - Get a float value from a parameter. + * - reactional_set_param_float() + * - Set a float value for a parameter. + * - reactional_param_trig() + * - Send a trig to a parameter. + * + * @subsection functions_interaction Interaction + * + * - reactional_get_num_controls() + * - Get the number of user controls. + * - reactional_get_control_name() + * - Get a control name. + * - reactional_get_control_description() + * - Get a control description. + * - reactional_find_control() + * - Find a control based on its name. + * - reactional_get_control_value() + * - Get a control value (0.0 - 1.0). + * - reactional_set_control_value() + * - Set a control value (0.0 - 1.0). + * + * @subsection functions_stingers Stingers + * + * - reactional_get_num_stingers() + * - Get the number of stingers. + * - reactional_stinger_start() + * - Start a stinger. + * + * @subsection functions_time Time + * + * - reactional_get_next_quant_beat() + * - Get the next quantized musical beat. + * - reactional_get_next_quant_time() + * - Get the next quantized time. + * - reactional_get_next_quant_frames() + * - Get the next quantized audio frames. + * - reactional_get_beats_from_time() + * - Convert time to beats. + * - reactional_get_beats_from_frames() + * - Convert frames to beats. + * - reactional_get_time_from_beats() + * - Convert beats to time. + * - reactional_get_time_from_frames() + * - Convert frames to time. + * - reactional_get_frames_from_beats() + * - Convert beats to frames. + * - reactional_get_frames_from_time() + * - Convert time to frames. + * + * @subsection functions_osc OSC + * + * - reactional_osc_message_encode() + * - Encode an OSC message. + * - reactional_osc_message_decode() + * - Decode an OSC message. + * + * @subsection functions_utils Utils + * + * - reactional_string_error() + * - Convert an error code to a human readable string representation. + * - reactional_set_log_callback() + * - Set a log callback function for the built-in logger. + * - reactional_set_log_level() + * - Set the log level. + * - reactional_get_version() + * - Get the library version. + * - reactional_get_git_revision() + * - Get the git revision hash. + * - reactional_get_build_type() + * - Get the library build type. + * - reactional_get_script_support() + * - Get the supported scripting languages of the library. + */ + +#ifndef REACTIONAL_PUBLIC_H +#define REACTIONAL_PUBLIC_H + +#include +#include + +/** + * @def REACTIONAL_PUB + * @brief Ensure external linkage visibility. + */ +#ifdef GE_TIMELINE_BUILD_LIB +#if _WIN32 +#define REACTIONAL_PUB __declspec(dllexport) +#else +#define REACTIONAL_PUB __attribute__ ((visibility ("default"))) +#endif +#else +#define REACTIONAL_PUB +#endif + +/** + * @brief Callback for logging. + */ +typedef int (*reactional_log_callback_func)(const char *message, int size); + +/** + * @brief Used for encoding/decoding OSC data. + */ +typedef union reactional_osc_value_ reactional_osc_value; + +/** + * @brief OSC value where each member represents an OSC type. + */ +union reactional_osc_value_ +{ + + /** + * @brief Used by the typetag type 'i'. + */ + int32_t i; + + /** + * @brief Used by the typetag type 'f'. + */ + float f; + + /** + * @brief Used by the typetag type 's' and 'S'. + */ + struct + { + + /** + * @brief The size of the string, excluding 0 terminator. + */ + int32_t size; + + /** + * @brief A pointer to the string in some OSC data. + */ + const char *s; + + } s, S; + + /** + * @brief Used by the typetag type 'b'. + */ + struct + { + + /** + * @brief The size of the blob. + */ + int32_t size; + + /** + * @brief A pointer to the blob data in some OSC data. + */ + const void *b; + + } b; + + /** + * @brief Used by the typetag type 'h'. + */ + int64_t h; + + /** + * @brief Used by the typetag type 't'. + */ + uint64_t t; + + /** + * @brief Used by the typetag type 'd'. + */ + double d; + + /** + * @brief Used by the typetag type 'c'. + */ + char c; + + /** + * @brief Used by the typetag type 'r'. + */ + uint32_t r; + + /** + * @brief Used by the typetag type 'm'. + */ + uint8_t m[4]; + + /** + * @brief Used by typetags 'T' and 'F' when decoded, ignored when encoding. + */ + bool TF; + +}; + +/** + * @brief Stinger behaviours. + */ +enum +{ + REACTIONAL_STINGER_BEHAVIOUR_OVERLAY, + REACTIONAL_STINGER_BEHAVIOUR_IGNORE, + REACTIONAL_STINGER_BEHAVIOUR_STOP, +}; + +/** + * @brief Engine parameters. + */ +enum +{ + + /** + * @brief The engine sample rate, will be used for all tracks. + */ + REACTIONAL_PARAM_SAMPLE_RATE, + + /** + * @brief The engine block, will be used for all tracks. + */ + REACTIONAL_PARAM_BLOCK_SIZE, + + /** + * @brief The current time for the engine in microseconds. + */ + REACTIONAL_PARAM_CURRENT_TIME, + + /** + * @brief The gain multiplier for the track. + */ + REACTIONAL_PARAM_TRACK_GAIN, + + /** + * @brief The gain multiplier for the theme. + */ + REACTIONAL_PARAM_THEME_GAIN, + + /** + * @brief ID of the current track. + */ + REACTIONAL_PARAM_CURRENT_TRACK, + + /** + * @brief ID of the current theme. + */ + REACTIONAL_PARAM_CURRENT_THEME, + + /** + * @brief Lookhead time for events. + */ + REACTIONAL_PARAM_LOOKAHEAD, + + /** + * @brief Skip to an offset in the track and theme. + */ + REACTIONAL_PARAM_SKIP, + + /** + * @brief Maximum enumeration. + */ + MAX_REACTIONAL_PARAM + +}; + +#ifdef __cplusplus +extern "C" { +#endif + +// Setup + +/** + * @brief Create a new reactional engine instance. + * @return An opaque pointer on success or NULL if out of memory. + */ +REACTIONAL_PUB void *reactional_new(void); + +/** + * @brief Free a reactional engine. + * @param engine The engine to free. + */ +REACTIONAL_PUB void reactional_free(void *engine); + +/** + * @brief Reset the engine and all of it's tracks to their original state. + * @param engine The engine. + */ +REACTIONAL_PUB void reactional_reset(void *engine); + +/** + * @brief Reset a track to it's original state. + * @param engine The engine. + * @param id The track ID. + * @returns 0 on success or @ref GE_TIMELINE_ERROR_NOENT if @p id is invalid. + * @note This will set the track status to stopped. + */ +REACTIONAL_PUB int reactional_reset_track(void *engine, int id); + +/** + * @brief Add a reactional track from a file path. + * @param engine The engine. + * @param path An absolute path to a track format. + * @param key Decryption key. + * @param key_size The size in bytes of @p key or -1 for auto-detect key in file. + * @return A track ID or a negative error code. + */ +REACTIONAL_PUB int reactional_add_track_from_path(void *engine, const char *path, const void *key, int key_size); + +/** + * @brief Add a reactional track using a track format string. + * @param engine The engine. + * @param json_str The track format JSON. + * @param size Size of @p json_str excluding the zero terminator. + * @param key Decryption key. + * @param key_size The size in bytes of @p key or -1 for auto-detect key in json_str. + * @return A track ID or a negative error code. + */ +REACTIONAL_PUB int reactional_add_track_from_string(void *engine, const char *json_str, int size, const void *key, int key_size); + +/** + * @brief Update a previously added track. + * @param engine The engine. + * @param track_id The track to update. + * @param json_str The track model to update @p track_id with. + * @return 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_track_update(void *engine, int track_id, const char *json_str); + +/** + * @brief Validate an encrypted track. + * @param encrypted_json The data to validate. + * @param encrypted_size Size of @p encrypted_json excluding the zero terminator. + * @param key Decryption key. + * @param key_size The size in bytes of @p key or -1 for auto-detect key in encrypted_json. + * @param[out] buffer If non-NULL store unencrypted json data here. The buffer must be at least @p size bytes. + * @param buffer_size Store at most this many bytes in @p buffer, must be at least @p encrypted_size + 1 bytes + * or the JSON string will get truncated. + * @return 0 on success or a negative error code. + * @ref GE_TIMELINE_ERROR_TIMESTAMP if the timestamp was invalid. + * @ref GE_TIMELINE_ERROR_SERIAL if the JSON could not be parsed. + * @ref GE_TIMELINE_ERROR_NOMEM if @p buffer was too small. + */ +REACTIONAL_PUB int reactional_validate_track(const char *encrypted_json, int encrypted_size, const void *key, int key_size, char *buffer, int buffer_size); + +/** + * @brief Get the number of added tracks. + * @param engine The engine. + * @return The number of tracks in the Engine. + */ +REACTIONAL_PUB int reactional_get_num_tracks(const void *engine); + +/** + * @brief Remove a track from the engine. + * @param engine The engine. + * @param id The track ID. + * @returns 0 on success or a negative error code on failure. + */ +REACTIONAL_PUB int reactional_remove_track(void *engine, int id); + +/** + * @brief Delete a track freeing its resources. + * @param engine The engine. + * @param id The id of the track to get. + * @param ret If non-NULL write the return value here. + */ +// REACTIONAL_PUB void reactional_delete(void *engine, int id, int *ret); + +/** + * @brief Set the current track that will be processed and played back. + * @param engine The engine. + * @return 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_set_track(void *engine, int id); + +/** + * @brief Set the current theme that will be processed and played back. + * @param engine The engine. + * @return 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_set_theme(void *engine, int id); + +/** + * @brief Unset the current track. + * @param engine The engine. + * @return 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_unset_track(void *engine); + +/** + * @brief Unset the current theme. + * @param engine The engine. + * @return 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_unset_theme(void *engine); + +/** + * @brief Get the current track ID. + * @param engine The engine. + * @return The track ID or a negative error code if no track is currently set. + */ +REACTIONAL_PUB int reactional_get_track(const void *engine); + +/** + * @brief Get the current theme ID. + * @param engine The engine. + * @return The theme ID or a negative error code if no theme is currently set. + */ +REACTIONAL_PUB int reactional_get_theme(const void *engine); + +// Assets + +/** + * @brief Get the number of assets. + * @param engine The engine. + * @param id The track ID. + * @return The number of assets. + */ +REACTIONAL_PUB int reactional_get_num_assets(void *engine, int id); + +/** + * @brief Get the ID of an asset. + * @param engine The engine. + * @param id The track ID. + * @param index The index of the asset. + * @returns The asset ID or an empty string if @p index was out-of-range. + */ +REACTIONAL_PUB const char *reactional_get_asset_id(void *engine, int id, int index); + +/** + * @brief Get the URI of an asset. + * @param engine The engine. + * @param id The track ID. + * @param index The index of the asset. + * @returns The asset URI or an empty string if @p index was out-of-range. + */ +REACTIONAL_PUB const char *reactional_get_asset_uri(void *engine, int id, int index); + +/** + * @brief Get the type of an asset. + * @param engine The engine. + * @param id The track ID. + * @param index The index of the asset. + * @returns The asset type or an empty string if @p index was out-of-range. + */ +REACTIONAL_PUB const char *reactional_get_asset_type(void *engine, int id, int index); + +/** + * @brief Set the data of an asset. + * @param engine The engine. + * @param id The track ID. + * @param asset_id The asset ID. + * @param asset_type A type string describing @p data. + * @param asset_data The data to set. + * @param asset_size The size in bytes of @p data. + * @param key Decryption key. + * @param key_size The size in bytes of @p key. + * @return 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_set_asset_data +( + void *engine, + int id, + const char *asset_id, + const char *asset_type, + const void *asset_data, + int asset_size, + const void *key, + int key_size +); + +// Process + +/** + * @brief Process the reactional engine. This function should only be called from a main thread context. + * @param track The track to process. + * @param system_time Number of microseconds to advance the time or -1 to use the interal clock. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_process(void *engine, int64_t system_time); + +// Audio + +/** + * @brief Render audio buffers for the track in a planar channel layout. + * @param engine The engine. + * @param sample_rate The sample rate given by the audio host process function. + * @param num_frames The number of frames given by the host audio process function. + * @param num_channels The number of channels given by the host audio process function. + * @param buffers Store the samples for the audio here. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_render_planar(void *engine, double sample_rate, int num_frames, int num_channels, float **buffers); + +/** + * @brief Render audio buffers for the track in an interleaved channel layout. + * @param engine The engine. + * @param sample_rate The sample rate given by the audio host process function. + * @param num_frames The number of frames given by the host audio process function. + * @param num_channels The number of channels given by the host audio process function. + * @param buffer Store the samples for the audio here. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_render_interleaved(void *engine, double sample_rate, int num_frames, int num_channels, float *buffer); + +#ifdef __EMSCRIPTEN__ +REACTIONAL_PUB int reactional_render_emscripten(void *engine, double sample_rate, int num_frames, int num_channels, float *buffer); +#endif + +// Events + +/** + * @brief Push an OSC message into the track input queue. + * @param engine The engine. + * @param id The track ID. + * @param microbeats Schedule the OSC event for this absolute microbeat. + * @param osc The OSC data. + * @param size Read at most his many bytes from @p osc. + * @returns The number of consumed bytes on success or a negative error code on failure. + */ +REACTIONAL_PUB int reactional_event_push(void *engine, int id, int64_t microbeats, const void *osc, int size); + +/** + * @brief Start polling events from the track. + * @param engine The engine. + * @param id The track ID (currently not used). + * @param[out] start If non-NULL store the track clock current beat here. + * @returns The number of events available for reading. + */ +REACTIONAL_PUB int reactional_event_poll_begin(void *engine, int id, int64_t *start_beat); + +/** + * @brief Poll generated OSC events from the track. + * @param engine The engine. + * @param target -1 for all events. 0 for track events and 1 for theme events. + * @param index The event index. + * @param size If non-NULL and the function return value is non-NULL, store the number of bytes for the OSC data here. + * @returns Pointer to the OSC data or NULL if there were no events available + * for the specified index. + * @note The OSC data is only valid until reactional_event_poll_end() is called. + */ +REACTIONAL_PUB const void *reactional_event_poll(const void *engine, int target, int index, int *size); + +/** + * @brief Poll a pointer to the actual event struct memory which can be accessed through + * the reactional_evstruct_* family of functions. + * @param engine The engine. + * @param index The event index. + * @returns Pointer to the event struct memory or NULL if there were no events available + * for the specified index. + * @note The pointer is only valid until reactional_event_poll_end() is called. + */ +REACTIONAL_PUB const void *reactional_event_poll_struct(const void *engine, int index); + +/** + * @brief Stop polling events from the track. + * @param engine The engine. + * @param id The track ID (currently not used). + * @param num_events The number of events polled. + * @returns The number of ended events. + */ +REACTIONAL_PUB int reactional_event_poll_end(void *engine, int id, int num_events); + +// Introspection + +/** + * @brief Get the number of parameters for a track. + * @param engine The engine. + * @param id The track ID. + * @returns The number of parameters. + */ +REACTIONAL_PUB int reactional_get_num_params(const void *engine, int id); + +/** + * @brief Get the parameter type. + * @param engine The engine. + * @param id The track ID. + * @param param_index The index of the parameter. + * @returns The parameter type or a negative error code. + */ +REACTIONAL_PUB int reactional_get_param_type(const void *engine, int id, int param_index); + +/** + * @brief Get the name of the parameter. + * @param engine The engine. + * @param id The track ID. + * @param param_index The index of the parameter. + * @returns The parameter name or an empty string if not found. + */ +REACTIONAL_PUB const char *reactional_get_param_name(const void *engine, int id, int param_index); + +/** + * @brief Find the index of a parameter. + * @param engine The engine. + * @param id The track ID. + * @param param_name The param name to find. + * @returns The index of the parameter or -1 if not found. + */ +REACTIONAL_PUB int reactional_find_param(const void *engine, int id, const char *param_name); + +/** + * @brief Get the parameter value. + * @param engine The engine. + * @param id The track ID. + * @param param_index The param index. + * @param[out] value If non-NULL and the function returns 0 the value is stored here. + * @returns 0 on success or a negative error code on failure. + */ +REACTIONAL_PUB int reactional_get_param_bool(const void *engine, int id, int param_index, bool *value); + +/** + * @brief Set the parameter value. + * @param engine The engine. + * @param id The track ID. + * @param param_index The param index. + * @param value The value to set. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_set_param_bool(void *engine, int id, int param_index, bool value); + +/** + * @brief Get the parameter value. + * @param engine The engine. + * @param id The track ID. + * @param param_index The param index. + * @param[out] value If non-NULL and the function returns 0 the value is stored here. + * @returns 0 on success or a negative error code on failure. + */ +REACTIONAL_PUB int reactional_get_param_int(const void *engine, int id, int param_index, int64_t *value); + +/** + * @brief Set the parameter value. + * @param engine The engine. + * @param id The track ID. + * @param param_index The param index. + * @param value The value to set. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_set_param_int(void *engine, int id, int param_index, int64_t value); + +/** + * @brief Get the parameter value. + * @param engine The engine. + * @param id The track ID. + * @param param_index The param index. + * @param[out] value If non-NULL and the function returns 0 the value is stored here. + * @returns 0 on success or a negative error code on failure. + */ +REACTIONAL_PUB int reactional_get_param_float(const void *engine, int id, int param_index, double *value); + +/** + * @brief Set the parameter value. + * @param engine The engine. + * @param id The track ID. + * @param param_index The param index. + * @param value The value to set. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_set_param_float(void *engine, int id, int param_index, double value); + +/** + * @brief Get the parameter value. + * @param engine The engine. + * @param id The track ID. + * @param param_index The param index. + * @param[out] value If non-NULL and the function returns 0 the value is stored here. + * @param n Store at most this many bytes to @p value. + * @returns The length of the string on success or a negative error code on failure. + */ +REACTIONAL_PUB int reactional_get_param_string(const void *engine, int id, int param_index, char *value, int n); + +/** + * @brief Set the parameter value. + * @param engine The engine. + * @param id The track ID. + * @param param_index The param index. + * @param value The value to set. + * @returns The length of the string on success or a negative error code on failure. + */ +REACTIONAL_PUB int reactional_set_param_string(void *engine, int id, int param_index, const char *value); + +/** + * @brief Send a trig to a parameter. + * @param engine The engine. + * @param id The track ID. + * @param param_index The param index. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_param_trig(const void *engine, int id, int param_index); + +// Interaction + +/** + * @brief Get the number of controls for a track. + * @param engine The engine. + * @param id The track ID. + * @returns The number of controls. + */ +REACTIONAL_PUB int reactional_get_num_controls(const void *engine, int id); + +/** + * @brief Get the name of a control. + * @param engine The engine. + * @param id The track ID. + * @param control_index The index of the control. + * @returns The control name or an empty string if not found. + */ +REACTIONAL_PUB const char *reactional_get_control_name(const void *engine, int id, int control_index); + +/** + * @brief Get the description of a control. + * @param engine The engine. + * @param id The track ID. + * @param control_index The index of the control. + * @returns The control description or an empty string if not found. + */ +REACTIONAL_PUB const char *reactional_get_control_description(const void *engine, int id, int control_index); + +/** + * @brief Get the type of a control. + * @param engine The engine. + * @param id The track ID. + * @param control_index The index of the control. + * @returns The control type or an empty string if not found. + */ +REACTIONAL_PUB const char *reactional_get_control_type(const void *engine, int id, int control_index); + +/** + * @brief Get the level of a control. + * @param engine The engine. + * @param id The track ID. + * @param control_index The index of the control. + * @returns The control level or an empty string if not found. + */ +REACTIONAL_PUB const char *reactional_get_control_level(const void *engine, int id, int control_index); + +/** + * @brief Answer if the control is resettable. + * @param engine The engine. + * @param id The track ID. + * @param control_index The index of the control. + * @return True if resettable otherwise false. + */ +REACTIONAL_PUB bool reactional_get_control_reset(const void *engine, int id, int control_index); + +/** + * @brief Find the index of a control. + * @param engine The engine. + * @param id The track ID. + * @param control_name The param name to find. + * @returns The index of the control or -1 if not found. + */ +REACTIONAL_PUB int reactional_find_control(const void *engine, int id, const char *control_name); + +/** + * @brief Get the control value (0 - 1 or a negative value if @p id or @p control_index is invalid). + * @param engine The engine. + * @param id The track ID. + * @param control_index The control index. + * @param[out] value If non-NULL and the function returns 0 the value is stored here. + * @returns The value on success or a negative value if @p id or @p control_index is invalid. + */ +REACTIONAL_PUB double reactional_get_control_value(const void *engine, int id, int control_index); + +/** + * @brief Set the control value (0 - 1). + * @param engine The engine. + * @param id The track ID. + * @param control_index The control index. + * @param value The value to set. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_set_control_value(void *engine, int id, int control_index, double value); + +/** + * @brief Set a control value array. + * @param engine The engine. + * @param id The track ID. + * @param control_index The control index. + * @param values The values to set. + * @param num_values Number of values in @p values. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_set_control_value_array(void *engine, int id, int control_index, const double *values, int num_values); + +/** + * @brief Get a control value array. + * @param engine The engine. + * @param id The track ID. + * @param control_index The control index. + * @param values If non-NULL store the values here. + * @param num_values The number of values to get. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_get_control_value_array(void *engine, int id, int control_index, double *values, int num_values); + +/** + * @brief Get the length of the value array. + * @param engine The engine. + * @param id The track ID. + * @param control_index The control index. + * @return The size of the value array or a negative error code. + */ +REACTIONAL_PUB int reactional_get_control_value_array_size(void *engine, int id, int control_index); + +/** + * @brief Reset a control. + * @param engine The engine. + * @param id The track ID. + * @param control_index The control index. + * @returns 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_reset_control(void *engine, int id, int control_index); + +// Stingers + +/** + * @brief Get the number of stingers. + * @param engine The engine. + * @param id The track ID. + * @return The number of stingers in the track. + */ +REACTIONAL_PUB int reactional_get_num_stingers(const void *engine, int id); + +/** + * @brief Get the stinger pickup offset. + * @param engine The engine. + * @param id The track ID. + * @param stinger_index The index of the stinger. + * @return The offset of the pickup relative from the stinger start. + */ +REACTIONAL_PUB int64_t reactional_get_stinger_pickup(const void *engine, int id, int stinger_index); + +/** + * @brief Start a stinger. + * @param engine The engine. + * @param id The track ID. + * @param stinger_index The index of the stinger to start. + * @param start_offset An absolute offset in microbeats when to begin playing the stinger. + * @param behaviour How to behave when re-triggering a stinger. + * @return 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_stinger_start(void *engine, int id, int stinger_index, int64_t start_offset, int behaviour); + +// Parts + +/** + * @brief Get the number of parts in a track. + * @param engine The engine. + * @param id The track ID. + * @return The number of parts in the track. + */ +REACTIONAL_PUB int reactional_get_num_parts(const void *engine, int id); + +/** + * @brief Get the current part index at runtime. + * @param engine The engine. + * @param id The track ID. + * @return The part index or a negative error code. + */ +REACTIONAL_PUB int reactional_get_current_part(const void *engine, int id); + +/** + * @brief Get the name of a part in a track. + * @param engine The engine. + * @param id The track ID. + * @param section_index The part index. + * @return The part name. + */ +REACTIONAL_PUB const char *reactional_get_part_name(const void *engine, int id, int part_index); + +/** + * @brief Get the beat offset for a part in a track. + * @param engine The engine. + * @param id The track ID. + * @param part_index The part index. + * @return The offset in beats. + */ +REACTIONAL_PUB int64_t reactional_get_part_offset(const void *engine, int id, int part_index); + +/** + * @brief Get the beat duration for a part in a track. + * @param engine The engine. + * @param id The track ID. + * @param part_index The part index. + * @return The duration in beats. + */ +REACTIONAL_PUB int64_t reactional_get_part_duration(const void *engine, int id, int part_index); + +// Bars + +/** + * @brief Get the number of bars in a track. + * @param engine The engine. + * @param id The track ID. + * @return The number of bars in the track. + */ +REACTIONAL_PUB int reactional_get_num_bars(const void *engine, int id); + +/** + * @brief Get the current bar index at runtime. + * @param engine The engine. + * @param id The track ID. + * @return The bar index or a negative error code. + */ +REACTIONAL_PUB int reactional_get_current_bar(const void *engine, int id); + +/** + * @brief Get the beat offset for a bar in a track. + * @param engine The engine. + * @param id The track ID. + * @param bar_index The bar index. + * @return The offset in beats. + */ +REACTIONAL_PUB int64_t reactional_get_bar_offset(const void *engine, int id, int bar_index); + +/** + * @brief Get the beat duration for a bar in a track. + * @param engine The engine. + * @param id The track ID. + * @param bar_index The bar index. + * @return The duration in beats. + */ +REACTIONAL_PUB int64_t reactional_get_bar_duration(const void *engine, int id, int bar_index); + +// Snapshots + +/** + * @brief Get the number of states. + * @param engine The engine. + * @param id The track ID. + * @return The number of states. + */ +REACTIONAL_PUB int reactional_get_num_states(void *engine, int id); + +/** + * @brief Find a state from a name. + * @param engine The engine. + * @param id The track ID. + * @param name The name to search for. + * @return The state index or @ref GE_TIMELINE_ERROR_NOENT if the @p id is + * invalid, or @ref GE_TIMELINE_ERROR_VALUE @p name was not found. + */ +REACTIONAL_PUB int reactional_find_state(void *engine, int id, const char *name); + +/** + * @brief Set a state. + * @param engine The engine. + * @param id The track ID. + * @param index The state index to set. + * @param lag_multiplier A lag multiplier for the control values. If < 0 the default will be used. + * @return 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_set_state(void *engine, int id, int state_index, double lag_multiplier); + +/** + * @brief Get the number of snapshots. + * @param engine The engine. + * @param id The track ID. + * @return The number of snapshots. + */ +REACTIONAL_PUB int reactional_get_num_snapshots(void *engine, int id); + +/** + * @brief Find a snapshot from a name. + * @param engine The engine. + * @param id The track ID. + * @param name The name to search for. + * @return The snapshot index or @ref GE_TIMELINE_ERROR_NOENT if the @p id is + * invalid, or @ref GE_TIMELINE_ERROR_VALUE @p name was not found. + */ +REACTIONAL_PUB int reactional_find_snapshot(void *engine, int id, const char *name); + +/** + * @brief Set a snapshot. + * @param engine The engine. + * @param id The track ID. + * @param snapshot_index The snapshot index to set. + * @param lag_multiplier A lag multiplier for the control values. If < 0 the default will be used. + * @return 0 on success or a negative error code. + */ +REACTIONAL_PUB int reactional_set_snapshot(void *engine, int id, int snapshot_index, double lag_multiplier); + +// Utils + +/** + * @brief Get a quantized beat into the future. This function can be + * used to calculate musical timing for ad-hoc events. + * @param engine The engine. + * @param id The track ID. + * @param quant The quantization in beats. + * @param phase The phase in beats. + * @returns The quantized beat. + * @note @p quant and @p phase can be used to find the next `n` beat in a bar, + * if quant is 4000000 and phase is 1000000 the function will return the beat position of + * the 2nd beat in the next bar (if the bar is 4000000 beats long). + */ +REACTIONAL_PUB int64_t reactional_get_next_quant_beat +( + const void *engine, + int id, + int64_t quant, + int64_t phase +); + +/** + * @brief Get a quantized beat into the future. This function can be + * used to calculate musical timing for ad-hoc events. + * @param engine The engine. + * @param id The track ID. + * @param quant The quantization in beats. + * @param phase The phase in beats. + * @param relative If true, return the relative offset otherwise absolute. + * @returns The quantized beat in microseconds. + * @note @p quant and @p phase can be used to find the next `n` beat in a bar, + * if quant is 4000000 and phase is 1000000 the function will return the beat position of + * the 2nd beat in the next bar (if the bar is 4000000 beats long). + */ +REACTIONAL_PUB int64_t reactional_get_next_quant_time +( + const void *engine, + int id, + int64_t quant, + int64_t phase, + bool relative +); + +/** + * @brief Get a quantized beat into the future. This function can be + * used to calculate musical timing for ad-hoc events. + * @param engine The engine. + * @param id The track ID. + * @param quant The quantization in beats. + * @param phase The phase in beats. + * @param relative If true, return the relative offset otherwise absolute. + * @returns The quantized beat in microseconds. + * @note @p quant and @p phase can be used to find the next `n` beat in a bar, + * if quant is 4000000 and phase is 1000000 the function will return the beat position of + * the 2nd beat in the next bar (if the bar is 4000000 beats long). + */ +REACTIONAL_PUB int64_t reactional_get_theme_quant_time +( + const void *engine, + int64_t quant, + int64_t phase +); + +/** + * @brief Get a quantized beat into the future. This function can be + * used to calculate musical timing for ad-hoc events. + * @param engine The engine. + * @param id The track ID. + * @param quant The quantization in beats. + * @param phase The phase in beats. + * @param relative If true, return the relative offset otherwise absolute. + * @returns The quantized beat in audio frames. + * @note @p quant and @p phase can be used to find the next `n` beat in a bar, + * if quant is 4000000 and phase is 1000000 the function will return the beat position of + * the 2nd beat in the next bar (if the bar is 4000000 beats long). + */ +REACTIONAL_PUB int64_t reactional_get_next_quant_frames +( + const void *engine, + int id, + int64_t quant, + int64_t phase, + bool relative +); + +/** + * @brief Convert time to beats. + * @param engine The engine to do the conversion for. + * @param id The track ID. + * @param time The time in seconds. + * @returns The number of beats for the specified time. + */ +REACTIONAL_PUB double reactional_get_beats_from_time(const void *engine, int id, double time); + +/** + * @brief Convert audio frames to beats. + * @param engine The engine to do the conversion for. + * @param id The track ID. + * @param frames The number of audio frames. + * @returns The number of beats for the specified number of audio frames. + */ +REACTIONAL_PUB double reactional_get_beats_from_frames(const void *engine, int id, double frames); + +/** + * @brief Convert beats to time. + * @param engine The engine to do the conversion for. + * @param id The track ID. + * @param beats The beats. + * @returns The time for the specified number of beats. + */ +REACTIONAL_PUB double reactional_get_time_from_beats(const void *engine, int id, double beats); + +/** + * @brief Convert audio frames to time. + * @param engine The engine to do the conversion for. + * @param id The track ID. + * @param frames The number of audio frames. + * @returns The time for the specified number of audio frames. + */ +REACTIONAL_PUB double reactional_get_time_from_frames(const void *engine, int id, double frames); + +/** + * @brief Convert beats to audio frames. + * @param engine The engine to do the conversion for. + * @param id The track ID. + * @param beats The beats. + * @returns The number of audio frames from the specified number of beats. + */ +REACTIONAL_PUB double reactional_get_frames_from_beats(const void *engine, int id, double beats); + +/** + * @brief Convert time to audio frames. + * @param engine The engine to do the conversion for. + * @param id The track ID. + * @param time The time in seconds. + * @returns The number of audio frames from the specified time. + */ +REACTIONAL_PUB double reactional_get_frames_from_time(const void *engine, int id, double time); + +/** + * @brief Start a fade in/out envelope and set the status to stopped when done. + * @param engine The engine. + * @param target The target amplitude. + * @param beat_offset The absolute offset in beats when to start the fade. + * @param time_duration The duration of the fade in microseconds. + * @param stop_finish True to stop the track when the fade is finished. + * @returns 0 on success or @ref GE_TIMELINE_ERROR_NOENT if the engine has no track set. + */ +REACTIONAL_PUB int reactional_track_fade(void *engine, float target, int64_t beat_offset, int64_t time_duration, bool stop_finish); + +/** + * @brief Start a fade in/out envelope and set the status to stopped when done. + * @param engine The engine. + * @param target The target amplitude. + * @param beat_offset The absolute offset in beats when to start the fade. + * @param time_duration The duration of the fade in microseconds. + * @param stop_finish True to stop the theme when the fade is finished. + * @returns 0 on success or @ref GE_TIMELINE_ERROR_NOENT if the engine has no theme set. + */ +REACTIONAL_PUB int reactional_theme_fade(void *engine, float target, int64_t beat_offset, int64_t time_duration, bool stop_finish); + +/** + * @brief Get the string representation of an error code. + * @param err_code The error to inspect. + * @returns A human readable string describing the error. + */ +REACTIONAL_PUB const char *reactional_string_error(int err_code); + +/** + * @brief Set a log callback. The default is stdout. + * @param cb A callback for log output. + */ +REACTIONAL_PUB void reactional_set_log_callback(reactional_log_callback_func cb); + +/** + * @brief Set the log level. + * @param level The log level. + * + * Log levels are as follows: + * + * - 0 = Nothing. + * - 1 = Critical. + * - 2 = Error. + * - 3 = Warning. + * - 4 = Info. + * - 5 = Debug. + */ +REACTIONAL_PUB void reactional_set_log_level(int level); + +/** + * @brief Get the version of the library. + * @returns A pointer to the version string formatted as "major.minor.patch". + */ +REACTIONAL_PUB const char *reactional_get_version(void); + +/** + * @brief Get the git revision of the library. + * @returns A pointer to the git revision string. + */ +REACTIONAL_PUB const char *reactional_get_git_revision(void); + +/** + * @brief Get the build type of the library. + * @returns A pointer to the build type string, something like "Debug" or "Release". + */ +REACTIONAL_PUB const char *reactional_get_build_type(void); + +/** + * @brief Get the supported scripting languages of the library. + * @return A pointer to a string of the supported scripting languages. + */ +REACTIONAL_PUB const char *reactional_get_script_support(void); + +/** + * @brief Encode an entire message. + * @param[out] data If non-NULL store the encoded OSC data here. + * @param size Store at most this many bytes in @p data. + * @param address The address to encode. + * @param address_size The maximum number of bytes to read from @p address. + * @param typetag An typetag string without the preceeding comma, will check for 0 terminator. + * @param typetag_size Read at most this many bytes from @p typetag. + * @param values Encode these values. The length of the + * @param[out] num_values If non-NULL store the number of encoded values here. The value is + * stored regardless of the function return value. + * typetag indicates the number of expected values, capped by @p typetag_size. + * @return The number of encoded bytes on success or a negative error code. + */ +REACTIONAL_PUB int32_t reactional_osc_message_encode +( + void *data, + int32_t size, + const char *address, + int32_t address_size, + const char *typetag, + int32_t typetag_size, + const reactional_osc_value *values, + int32_t *num_values +); + +/** + * @brief Decode an entire message. + * @param data The OSC data to decode. + * @param size Read at most this many bytes from @p data. + * @param[out] address If non-NULL and successful call store the pointer to the address here. + * @param[out] address_size If non-NULL and successful call store the size of the address here, + * @param[out] typetag If non-NULL and successful call store the pointer to the typetag here. + * @param[out] typetag_size If non-NULL and successful call store the size of the typetag here, + * @param max_values The maximum number of values to store in @p values. + * @param[out] values If non-NULL store the decoded values here. The length of + * the typetag indicates the number of expected values, capped by + * @p typetag_size. + * @param[out] num_values If non-NULL store the number of decoded values here. The value is + * stored regardless of the function return value. + * @return The number of decoded bytes on success or a negative error code. + */ +REACTIONAL_PUB int32_t reactional_osc_message_decode +( + const void *data, + int32_t size, + const char **address, + int32_t *address_size, + const char **typetag, + int32_t *typetag_size, + int32_t max_values, + reactional_osc_value *values, + int32_t *num_values +); + +/** + * @brief Get the number of licenses. + * @returns The number of licenses. + */ +REACTIONAL_PUB int reactional_get_num_licenses(void); + +/** + * @brief Get the name of a license. + * @param index The index of the license. + * @returns The license name or NULL if @p index is out of bounds. + */ +REACTIONAL_PUB const char *reactional_get_license_name(int index); + +/** + * @brief Get the text of a license. + * @param index The index of the license. + * @returns The license text or NULL if @p index is out of bounds. + */ +REACTIONAL_PUB const char *reactional_get_license_text(int index); + +/** + * @brief Get the number of channels a track has. + * @param engine The engine. + * @param track_id The track id for the track. + * @returns The number of channels or GE_TIMELINE_ERROR_NOENT for track not found. +*/ +REACTIONAL_PUB int reactional_get_num_channels(const void *engine, int track_id); + +/** + * @brief Get channel amp value for a channel in a track. + * @param engine The engine. + * @param track_id The track id for the track to set the channel amp for. + * @param channel_index The channel to get the amp for, use -1 to access the main out channel. + * @param[out] amp The amp value is stored here on success. + * @returns 0 on success or a negative error code. +*/ +REACTIONAL_PUB int reactional_get_channel_amp(const void *engine, int track_id, int channel_index, double *amp); + +/** + * @brief Set channel amp value for a channel in a track. + * @param engine The engine. + * @param track_id The track id for the track to set the channel amp for. + * @param channel_index The channel to set the amp for, use -1 to access the main out channel. + * @param amp The amp value to set. + * @returns 0 on success or a negative error code. +*/ +REACTIONAL_PUB int reactional_set_channel_amp(void *engine, int track_id, int channel_index, double amp); + +/** + * @brief Get channel pan value for a channel in a track (-1 to 1, 0=center). + * @param engine The engine. + * @param track_id The track id for the track to set the channel pan for. + * @param channel_index The channel to get the pan for, use -1 to access the main out channel. + * @param[out] pan The pan value is stored here on success. + * @returns 0 on success or a negative error code. +*/ +REACTIONAL_PUB int reactional_get_channel_pan(const void *engine, int track_id, int channel_index, double *pan); + +/** + * @brief Set channel pan value for a channel in a track (-1 to 1, 0=center). + * @param engine The engine. + * @param track_id The track id for the track to set the channel pan for. + * @param channel_index The channel to set the pan for, use -1 to access the main out channel. + * @param pan The pan value to set. + * @returns 0 on success or a negative error code. +*/ +REACTIONAL_PUB int reactional_set_channel_pan(void *engine, int track_id, int channel_index, double pan); + +/** + * @brief Get channel pan law (compensation) value for a channel in a track in dB (-6 to 6). + * @param engine The engine. + * @param track_id The track id for the track to set the channel pan law for. + * @param channel_index The channel to get the pan_law for, use -1 to access the main out channel. + * @param[out] pan_law The pan law value (in dB) is stored here on success. + * @returns 0 on success or a negative error code. +*/ +REACTIONAL_PUB int reactional_get_channel_pan_law(const void *engine, int track_id, int channel_index, double *pan_law); + +/** + * @brief Set channel pan law (compensation) value for a channel in a track in dB (-6 to 6). + * @param engine The engine. + * @param track_id The track id for the track to set the channel pan_law for. + * @param channel_index The channel to set the pan_law for, use -1 to access the main out channel. + * @param pan_law The pan_law value to set (in dB). + * @returns 0 on success or a negative error code. +*/ +REACTIONAL_PUB int reactional_set_channel_pan_law(void *engine, int track_id, int channel_index, double pan_law); + +/** + * @brief Get channel width value for a channel in a track (1=stereo, 0=mono, -1=reverse stereo). + * @param engine The engine. + * @param track_id The track id for the track to set the channel width for. + * @param channel_index The channel to get the width for, use -1 to access the main out channel. + * @param[out] width The width value is stored here on success. + * @returns 0 on success or a negative error code. +*/ +REACTIONAL_PUB int reactional_get_channel_width(const void *engine, int track_id, int channel_index, double *width); + +/** + * @brief Set channel width value for a channel in a track (1=stereo, 0=mono, -1=reverse stereo). + * @param engine The engine. + * @param track_id The track id for the track to set the channel width for. + * @param channel_index The channel to set the width for, use -1 to access the main out channel. + * @param width The width value to set. + * @returns 0 on success or a negative error code. +*/ +REACTIONAL_PUB int reactional_set_channel_width(void *engine, int track_id, int channel_index, double width); + +/** + * @brief Get the metadata entry of a track format. + * @param data The track data. + * @param data_size Size of @p data. + * @param key Decryption key. + * @param key_size Size of @p key + * @param buffer[out] If non-NULL store unencrypted metadata at this pointer. + * Pass NULL and check the return value to get the number of bytes that would + * have been written, excluding the zero terminator. + * @param buffer_size Store at most this many bytes in @p buffer. + * @return The number of bytes written to @p buffer on success or a negative + * error code. + */ +REACTIONAL_PUB int reactional_get_metadata_from_string( + const char *data, + int data_size, + const void *key, + int key_size, + char *buffer, + int buffer_size +); + +#ifdef __EMSCRIPTEN__ + +/** + * @brief Schedule quantized track start based on a playing theme. + * @param engine The engine. + * @param quant The quantization in beats. + */ +REACTIONAL_PUB int reactional_wasm_schedule_track_start_on_theme(const void *engine, int64_t quant); + +/** + * @brief Schedule quantized theme start based on a playing track. + * @param engine The engine. + * @param track_id The track id for the track to start. + * @param quant The quantization in beats. + */ +REACTIONAL_PUB int reactional_wasm_schedule_theme_start_on_track(const void *engine, int track_id, int64_t quant); + +/** + * @brief Get the OSC value for a specific typetag in a @ref reactional_osc_value union. + * @param osc_values Pointer to @ref reactional_osc_value objects. + * @param index Index of the value to get. + * @param typetag A string representing the typetag for the value to get. Should be a string with a single character. + * @param[out] size The OSC value data size will be written here on success. + * @returns A pointer to the OSC value data or NULL on error. + */ +REACTIONAL_PUB const void *reactional_wasm_get_osc_value(const void *osc_values, int index, const char *typetag, int32_t *size); + +/** + * @brief Set channel amp value for a channel in a track. + * @param engine The engine. + * @param track_id The track id for the track to set the channel amp for. + * @param channel The channel to set the amp for. + * @param amp The amp value to set. + * @returns 0 on success or a negative error code. +*/ +REACTIONAL_PUB const int reactional_wasm_set_channel_amp(const void *engine, int track_id, int channel, float amp); + +/* #include +#include +#include +REACTIONAL_PUB void *reactional_process_thread_create(void *engine); + +REACTIONAL_PUB void *reactional_render_thread_create +( + void *engine, + double sample_rate, + int num_frames, + int num_channels +); + +REACTIONAL_PUB int reactional_process_thread_destroy(void *thread); + +REACTIONAL_PUB EMSCRIPTEN_WEBAUDIO_T reactional_create_audio_context(void); + +REACTIONAL_PUB void reactional_start_audio_context +( + EMSCRIPTEN_WEBAUDIO_T context, + void *engine, + double sample_rate, + int num_frames, + int num_channels +); */ + +REACTIONAL_PUB void reactional_set_emscripten_log(int level); +#endif + +// Opaque event struct functions. + +/** + * @brief Get the event type from event struct memory. + * @param event A pointer to the event struct memory. + * @returns The event type. + * @note We probably only use OSC event types (type 1). + * + * The event type is defined in private ge_event.h as enum `ge_timeline_event_type`: + * + * - GE_TIMELINE_EVENT_TYPE_NONE: 0 + * - GE_TIMELINE_EVENT_TYPE_OSC: 1 + * - GE_TIMELINE_EVENT_TYPE_LOGIC: 2 + * - GE_TIMELINE_EVENT_TYPE_SEQUENCE: 3 + */ +REACTIONAL_PUB int reactional_evstruct_get_type(const void *event); + +/** + * @brief Get the offset in microbeats from event struct memory. + * @param event A pointer to the event struct memory. + * @returns The offset in microbeats. + */ +REACTIONAL_PUB int64_t reactional_evstruct_get_offset(const void *event); + +/** + * @brief Get the duration in microbeats from event struct memory. + * @param event A pointer to the event struct memory. + * @returns The duration in microbeats. + */ +REACTIONAL_PUB int64_t reactional_evstruct_get_duration(const void *event); + +/** + * @brief Get the lane index from event struct memory. + * @param event A pointer to the event struct memory. + * @returns The lane index. + */ +REACTIONAL_PUB int reactional_evstruct_get_lane_index(const void *event); + +/** + * @brief Get the sink index from event struct memory. + * @param event A pointer to the event struct memory. + * @returns The sink index. + */ +REACTIONAL_PUB int reactional_evstruct_get_sink_index(const void *event); + +/** + * @brief Get the output index from event struct memory. + * @param event A pointer to the event struct memory. + * @returns The output index. + */ +REACTIONAL_PUB int reactional_evstruct_get_output_index(const void *event); + +/** + * @brief Get the priority from event struct memory. + * @param event A pointer to the event struct memory. + * @returns The priority (ascending sort, lower value means higher priority). + */ +REACTIONAL_PUB int reactional_evstruct_get_priority(const void *event); + +/** + * @brief Get the theme flag from event struct memory. + * @param event A pointer to the event struct memory. + * @returns True if the event came from a theme. + */ +REACTIONAL_PUB bool reactional_evstruct_get_is_theme(const void *event); + +/** + * @brief Start both the track and theme if previously set with + * reactional_set_{track,theme}. Calling this function ensures that both the + * track and theme begin playing in the same process cycle. + * @param engine The engine. + */ +REACTIONAL_PUB void reactional_start(void *engine); + +// Internal use. +int reactional_get_current_part_(const void *engine, int id); + +#ifdef __cplusplus +} +#endif + +#endif /* REACTIONAL_PUBLIC_H */ diff --git a/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/Info.plist b/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/Info.plist new file mode 100644 index 00000000..cc7cebad --- /dev/null +++ b/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/Info.plist @@ -0,0 +1,28 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + GE_Timeline + CFBundleIconFile + + CFBundleIdentifier + com.reactional.engine + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + FMWK + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleShortVersionString + 100 + CSResourcesFileMapped + + MinimumOSVersion + 13.0 + + diff --git a/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/_CodeSignature/CodeResources b/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..9126bebf --- /dev/null +++ b/Assets/ReactionalMusic/Plugins/iOS/GE_Timeline.framework/_CodeSignature/CodeResources @@ -0,0 +1,113 @@ + + + + + files + + Headers/ge_public.h + + xQ57ese0NDoeT9A8Ja23i46ZicY= + + Info.plist + + VVind7ldYYCMTrZ4FA8CrG3svxQ= + + + files2 + + Headers/ge_public.h + + hash2 + + sp5Twf+9PPiRPQOxnKYGOR4/AnDNAlLJlFlJdStzXks= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/Assets/Resources/Achievements/20100_autoplay.asset b/Assets/Resources/Achievements/20100_autoplay.asset new file mode 100644 index 00000000..9422fde2 --- /dev/null +++ b/Assets/Resources/Achievements/20100_autoplay.asset @@ -0,0 +1,24 @@ +%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: d07db5ddf215d004b8357a208f23551d, type: 3} + m_Name: 20100_autoplay + m_EditorClassIdentifier: + achievementID: 20100 + achievementType: "\u89C2\u8D4F\u6A21\u5F0F" + category: 5 + customPrefab: {fileID: 0} + levels: + - levelName: "\u89C2\u5149\u5BA2" + triggerValue: 0 + description: "\u89C2\u5149\u6A21\u5F0F\u4E0B\u4E0D\u4F1A\u83B7\u5F97\u5956\u52B1" + icon: {fileID: 0} + rarity: 6 diff --git a/Assets/Resources/Achievements/20100_autoplay.asset.meta b/Assets/Resources/Achievements/20100_autoplay.asset.meta new file mode 100644 index 00000000..2155af09 --- /dev/null +++ b/Assets/Resources/Achievements/20100_autoplay.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44b5c09de81aef64badc1ca65ffa0b97 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/MSYH SDF.asset b/Assets/Resources/MSYH SDF.asset index 67917d08..2d083d8c 100644 --- a/Assets/Resources/MSYH SDF.asset +++ b/Assets/Resources/MSYH SDF.asset @@ -331,6 +331,21 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 52 + m_Metrics: + m_Width: 55.578125 + m_Height: 68.078125 + m_HorizontalBearingX: 8.796875 + m_HorizontalBearingY: 68.078125 + m_HorizontalAdvance: 73.171875 + m_GlyphRect: + m_X: 663 + m_Y: 495 + m_Width: 57 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 - m_Index: 54 m_Metrics: m_Width: 42.53125 @@ -361,6 +376,21 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 57 + m_Metrics: + m_Width: 41.84375 + m_Height: 70.359375 + m_HorizontalBearingX: 5.625 + m_HorizontalBearingY: 69.21875 + m_HorizontalAdvance: 51.9375 + m_GlyphRect: + m_X: 614 + m_Y: 390 + m_Width: 43 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 - m_Index: 58 m_Metrics: m_Width: 48.03125 @@ -481,6 +511,21 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 77 + m_Metrics: + m_Width: 45.4375 + m_Height: 72.640625 + m_HorizontalBearingX: 4.4375 + m_HorizontalBearingY: 49.75 + m_HorizontalAdvance: 57.5625 + m_GlyphRect: + m_X: 10 + m_Y: 607 + m_Width: 46 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 - m_Index: 79 m_Metrics: m_Width: 10.9375 @@ -526,6 +571,36 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 84 + m_Metrics: + m_Width: 41.09375 + m_Height: 49.75 + m_HorizontalBearingX: 7.6875 + m_HorizontalBearingY: 49.75 + m_HorizontalAdvance: 55.453125 + m_GlyphRect: + m_X: 10 + m_Y: 538 + m_Width: 42 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 85 + m_Metrics: + m_Width: 48.34375 + m_Height: 50.890625 + m_HorizontalBearingX: 4.4375 + m_HorizontalBearingY: 49.75 + m_HorizontalAdvance: 57.21875 + m_GlyphRect: + m_X: 595 + m_Y: 481 + m_Width: 49 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 - m_Index: 86 m_Metrics: m_Width: 45.40625 @@ -1139,6 +1214,10 @@ MonoBehaviour: m_Unicode: 77 m_GlyphIndex: 51 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 52 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 80 m_GlyphIndex: 54 @@ -1147,6 +1226,10 @@ MonoBehaviour: m_Unicode: 82 m_GlyphIndex: 56 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 57 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 84 m_GlyphIndex: 58 @@ -1179,6 +1262,10 @@ MonoBehaviour: m_Unicode: 101 m_GlyphIndex: 75 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 77 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 105 m_GlyphIndex: 79 @@ -1191,6 +1278,14 @@ MonoBehaviour: m_Unicode: 109 m_GlyphIndex: 83 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 85 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 112 m_GlyphIndex: 86 @@ -1610,6 +1705,26 @@ MonoBehaviour: m_Y: 500 m_Width: 106 m_Height: 106 + - m_X: 604 + m_Y: 380 + m_Width: 62 + m_Height: 91 + - m_X: 585 + m_Y: 471 + m_Width: 68 + m_Height: 71 + - m_X: 0 + m_Y: 528 + m_Width: 61 + m_Height: 69 + - m_X: 0 + m_Y: 597 + m_Width: 65 + m_Height: 92 + - m_X: 653 + m_Y: 485 + m_Width: 76 + m_Height: 88 m_FreeGlyphRects: - m_X: 80 m_Y: 25 @@ -1759,10 +1874,6 @@ MonoBehaviour: m_Y: 375 m_Width: 81 m_Height: 4 - - m_X: 604 - m_Y: 380 - m_Width: 63 - m_Height: 643 - m_X: 667 m_Y: 309 m_Width: 9 @@ -1783,14 +1894,6 @@ MonoBehaviour: m_Y: 368 m_Width: 59 m_Height: 32 - - m_X: 585 - m_Y: 400 - m_Width: 82 - m_Height: 623 - - m_X: 585 - m_Y: 485 - m_Width: 189 - m_Height: 538 - m_X: 364 m_Y: 392 m_Width: 8 @@ -1799,26 +1902,14 @@ MonoBehaviour: m_Y: 404 m_Width: 20 m_Height: 619 - - m_X: 458 - m_Y: 506 - m_Width: 316 - m_Height: 517 - m_X: 229 m_Y: 399 m_Width: 45 m_Height: 62 - - m_X: 335 - m_Y: 558 - m_Width: 539 - m_Height: 465 - m_X: 335 m_Y: 461 m_Width: 29 m_Height: 562 - - m_X: 335 - m_Y: 510 - m_Width: 439 - m_Height: 513 - m_X: 164 m_Y: 429 m_Width: 4 @@ -1827,22 +1918,6 @@ MonoBehaviour: m_Y: 436 m_Width: 41 m_Height: 64 - - m_X: 0 - m_Y: 606 - m_Width: 1023 - m_Height: 417 - - m_X: 172 - m_Y: 570 - m_Width: 851 - m_Height: 453 - - m_X: 0 - m_Y: 528 - m_Width: 66 - m_Height: 495 - - m_X: 172 - m_Y: 561 - m_Width: 702 - m_Height: 462 - m_X: 164 m_Y: 469 m_Width: 65 @@ -1851,6 +1926,66 @@ MonoBehaviour: m_Y: 469 m_Width: 57 m_Height: 554 + - m_X: 458 + m_Y: 506 + m_Width: 127 + m_Height: 517 + - m_X: 335 + m_Y: 510 + m_Width: 250 + m_Height: 513 + - m_X: 585 + m_Y: 400 + m_Width: 19 + m_Height: 71 + - m_X: 0 + m_Y: 689 + m_Width: 1023 + m_Height: 334 + - m_X: 65 + m_Y: 606 + m_Width: 958 + m_Height: 417 + - m_X: 61 + m_Y: 528 + m_Width: 5 + m_Height: 69 + - m_X: 65 + m_Y: 528 + m_Width: 1 + m_Height: 495 + - m_X: 729 + m_Y: 558 + m_Width: 145 + m_Height: 465 + - m_X: 172 + m_Y: 573 + m_Width: 851 + m_Height: 450 + - m_X: 729 + m_Y: 570 + m_Width: 294 + m_Height: 453 + - m_X: 172 + m_Y: 561 + m_Width: 481 + m_Height: 462 + - m_X: 666 + m_Y: 380 + m_Width: 1 + m_Height: 105 + - m_X: 729 + m_Y: 485 + m_Width: 45 + m_Height: 538 + - m_X: 335 + m_Y: 542 + m_Width: 318 + m_Height: 481 + - m_X: 653 + m_Y: 471 + m_Width: 14 + m_Height: 14 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: [] @@ -1945,6 +2080,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.8339844 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.8339844 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 39 m_GlyphValueRecord: @@ -2095,6 +2260,21 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 44 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.2744141 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 44 m_GlyphValueRecord: @@ -2170,6 +2350,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 49 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.2744141 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 49 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.2744141 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 49 m_GlyphValueRecord: @@ -2365,6 +2575,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 54 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6035156 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 54 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6035156 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 54 m_GlyphValueRecord: @@ -2455,6 +2695,81 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 56 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.7246094 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 56 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.8125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1201172 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.3291016 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.2744141 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 93 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 57 m_GlyphValueRecord: @@ -2620,6 +2935,21 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -10.019531 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 58 m_GlyphValueRecord: @@ -2635,6 +2965,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -8.4375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -10.019531 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 58 m_GlyphValueRecord: @@ -2755,6 +3115,21 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.2744141 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 60 m_GlyphValueRecord: @@ -2815,6 +3190,21 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.1083984 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 60 m_GlyphValueRecord: @@ -2830,6 +3220,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6035156 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.1083984 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 60 m_GlyphValueRecord: @@ -2980,6 +3400,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 61 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.3291016 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 61 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -2.3291016 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 61 m_GlyphValueRecord: @@ -3025,6 +3475,21 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 63 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.2744141 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 63 m_GlyphValueRecord: @@ -3085,6 +3550,21 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 63 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -8.525391 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 63 m_GlyphValueRecord: @@ -3100,6 +3580,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 63 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.6796875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 63 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -8.525391 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 63 m_GlyphValueRecord: @@ -3295,6 +3805,21 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 2.241211 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 80 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 81 m_GlyphValueRecord: @@ -3325,6 +3850,96 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 81 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.9335938 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 81 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.9335938 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 8 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.921875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 13 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.899414 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 8 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.899414 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 13 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 85 m_GlyphValueRecord: @@ -3340,6 +3955,126 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.7578125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.1865234 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 94 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.2744141 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 161 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.2744141 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 162 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1201172 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 528 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.196289 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 529 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.6914062 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 532 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.196289 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 533 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 86 m_GlyphValueRecord: @@ -3970,6 +4705,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.7470703 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.7470703 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 91 m_GlyphValueRecord: @@ -4045,6 +4810,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.57128906 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.57128906 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 93 m_GlyphValueRecord: @@ -4075,6 +4870,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 93 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.26367188 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 93 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.26367188 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 94 m_GlyphValueRecord: @@ -4105,6 +4930,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 94 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.7470703 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 94 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.7470703 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 95 m_GlyphValueRecord: @@ -4450,6 +5305,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 528 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.1083984 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 528 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.1083984 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 528 m_GlyphValueRecord: @@ -4510,6 +5395,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 529 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.5146484 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 529 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.5146484 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 529 m_GlyphValueRecord: @@ -4555,6 +5470,21 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 532 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.6796875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 532 m_GlyphValueRecord: @@ -4600,6 +5530,36 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 533 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.5146484 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 533 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.5146484 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 - m_FirstAdjustmentRecord: m_GlyphIndex: 533 m_GlyphValueRecord: @@ -4714,7 +5674,7 @@ Texture2D: m_ColorSpace: 1 m_PlatformBlob: image data: 1048576 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090a0f11110f0b070603000000000000000000000000010507070d1011100d080705020000000000000000000000000407090a0f11110f0b060503000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0e0e0e0f0f0f1010101011111111111112121212121111100f0c0907060400000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313131313131313131313131313131313131313131313131313131313131313130f0e0c0904000000000000000000000000000000000000000000000003060707080809090808070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708080807060401000000000000000000000000000000000000000000000000000000000000000000000000010507070a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080806020000000000000000000000000000000000000000000000000000000000000000000406070708080706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161b1e1e1c181312100b06000000000000000002080d111314191d1e1d1a1514120e09030000000000000000050b101416171c1e1e1c1713120f0b060000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c0500000000000000000000000000000000000000000106090b0c0c0c0c0c0c0706040000000000000000000000000000000000000000000000000000000000000000000001080d11131413110d0801000000000000000000000000000000000004080a0a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181a1b1b1b1c1c1c1d1d1d1d1e1e1e1e1e1e1e1e1e1f1e1d1c1b19161312100c0700000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020202020202020202020202020202020202020202020202020202020201c1b191510090200000000000000000000000000000004060709060c101213141515151515141312100b0608070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050708070d1113141415141413100d0707070501000000000000000000000000000000000000000000000000000000000002080d111314171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101020202020303030303030302010000000000000000000000000000000000000000000002090e11141417171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171514120e09030000000000000000000000000000000000000000000000000000030608070c1012131415141413120f0b0607050200000000000000000000000000000000000000000000000000000000000000000000000000000305060b0c0b09060100000002080d1113141312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223282a2b2925201f1c17110a020000000000040c13191d2021262a2b2a2721201e1a140d05000000000000060c161c202324282a2b2924201f1b17110a02000000000000000009121920262a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2423211c171008000000000000000000000000000000000000060d1216181919191919191312100c0700000000000000000000000000000000000000000000000000000000000000040c13191d2021201d19130c040000000000000000000000000000050b101416171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d21242427272828292929292a2a2a2a2a2b2b2b2b2b2b2b2b2b2a29282523201f1c18120e0903000000000000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000000000070c1012131619171c1f2021222222222221201f1c17181414110d08050100000000000000000000000000000000000000000000000000000000000000000000000000000002080d11141418181d202021222120201d18181413110d08020000000000000000000000000000000000000000000000000000050c13191d20212423201c1610080000000000000000000000000000000000000000000000000000030608090b0b0b0b0b0b080806020000020507080d0e0e0e0f0f0f0f1010101010100f0e0c0808060200000000000000000000000000000000050d14191e2021242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242422211e1a150e060000000000000000000000000000000000000000000000040a0f131516181c1f2021212121201f1b171414110e090300000000000000000000000000000000000000000000000000000000000000000000060b0f121317191816120d0700040c13191d2021201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b0a090704000000000000000000000000000000000000000000000910171d21242522211e1a140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020202020202020202020202010000000000000000000000000000000000000000000000000000000000000000020b111921272c2f3035373736312d2b28231c140c04000000070e161e25292d2e33363837342e2d2a251f170f08000000030a111721282c2f3035373735312d2b27221b140b0300000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000000000010911181e2224252626262626201f1c18120b07090a0907040000000000000000000000000000000000000000000000090d161e24292c2d2c29241e160d040000000000000000000000000810171c20232423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a22282d303134343535353636363637373737373838383838383838373635322f2d2c28231c1a140d070100000000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393939393534312c261e150c020000000000000000050b1012181c1f20232623282c2d2e2e2f2f2f2e2e2d2b28232421201e1914110d08020000000000000000000000000000000000000000000000000000000000000000000000050b1014191e20212524292c2d2e2e2e2d2c29242421201d1913100b050000000000000000000000000000000000000000000000050e171e252a2d2e302f2c28211a11080000000000000000000000000000000000000000000000040a0f1315161717171717171514120e09090e1214151a1a1b1b1b1c1c1c1c1d1d1d1d1d1c1b181514120f0a0300000000000000000000000000050e171f252a2d2e31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312f2e2b2620180f060000000000000000000000000000000000000001070c10151b1f212223282c2d2e2e2e2d2d2b272221201e1a140f0b06000000000000000000000000000000000000000000000000000000000000020a11171b1f20242525221e1811090e161e25292d2e2d2b28231c140c0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717171613100b050000000000000000000000000000000000000009121b22292d30312e2d2a261f17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0e0f0f0f0f0f0f0f0f0f0f0f0f0e0d0b0806050300000000000000000000000000000000000000000000000000010b141d232b32383b3d424444423e3a38342e261e160e040007101920283035393a40434443403b3a363029211a120800030c151c232833383c3d424444423e3937332d261d150d0300000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000000009131b23292e313233333333332d2c28231c151316161613100b05000000000000000000000000000000000000000009121b1f282f35393a39352f281f160d04000000000000000000010a111a22282d3031302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e414141424242434343434444444444444545454545444443423f3c3a38342e2a261f18120c0400000000000000000000000000000000000000000000000000040f19222b32373b3c464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000000000003090e161c1c23282c2d30322e34383a3a3b3b3c3c3b3b3a38342e312e2d2a25201d19130e090200000000000000000000000000000000000000000000000000000000000000040a0f161c1e252a2d2e312f35393a3b3b3b3a39352f312e2d2a251e1c16100b050000000000000000000000000000000000000000030c1720293036393a3d3c38332c231a0e05000000000000000000000000000000000000000000060e151b1f212224242424242422211e1a15141a1e212227272728282829292929292a2a2929282522211f1a150f0a0400000000000000000000020d17202930363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37312a21180e030000000000000000000000000000000000030b12181d1f262b2e2f2e34383a3a3b3b3a3937332d2e2d2a251f1c17110a020000000000000000000000000000000000000000000000000000050b0b141b22272b2d3132312e29231b131620283035393a3a38342e261e1a150c07010000000000000000000000000000000000000000000000000000000000000000000000000000040a0f171c2123242322201c160f08000000000000000000000000000000000009121b242d34393d3e3b3a363128231c140c0600000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1b1b1c1c1c1c1c1c1c1c1c1c1b1b1a181513120f0b0600000000000000000000000000000000000000000000000a131d262f353d4448494e51514f4b46443f38302820160b060f19232b323a4146474c5051504d4846423b332c241a10070a151e262e343e44484a4f51514f4a46443f382f271f150b010000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3a38342e271e20222322201c160f0700000000000000000000000000000000000006101b252d313a41454745413a31281f160d0300000000000000010a131c232c33393c3d3c39332c231a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4d4e4e4e4f4f4f505050505151515151515151515251504f4e4c4946444039363129241d160d070000000000000000000000000000000000000000000000000a15202b343c43474953535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b100400000000060e151a21272c2e34383a3c3f413f44464748484848484746443f413e3b3936302d29251e1a140c070000000000000000000000000000000000000000000000000000000000060b151b21272c3036393b3e41404547474847474540413e3a3936302c28211c160d07010000000000000000000000000000000000000b151e29323a4146474a48443e352c20170b020000000000000000000000000000000000000006101820262b2e2f3131313131312f2e2b261f1f262a2d2e33343435353535363636363636363534322f2e2b26201b160f0700000000000000000009141f29323b4246474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847423c332a20150900000000000000000000000000000001070d151d24292c32373b3c404044464748474746443f3f3b3a36302b28221c140b070000000000000000000000000000000000000000000000040a0f161c1d262d3337393e3f3e3a342d251b1e28323a41464746443f38302b261f18120b03000000000000000000000000000000000000000000000000000000000000000000000003090e161b22282d3031302f2c272119110800000000000000000000000000000008111b242d363e45494b4846423b342e261e17110a02000000000000000000000000000000000000000000000000000000000000000003090e13191d202124262728282828282828282828282827272522201f1b17110d070100000000000000000000000000000000000000040d1b252f3840474f54565b5d5e5c5853504a423a32281d140d17212b353d444c5254595d5e5d5a54524d453e362c22190f111c2630383f444f55575b5d5e5c57535049413931271d12070000000e1a26313d4751595e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f575550483e33281c11050000000000000000000000010d18232d373f464a4c4c4c4c4c4c4644403930272c2f302f2c272119110a01000000000000000000000000000000040d18222d373f434c5154514c433a31281f150c0300000000000009131c252e353e44494a49443e352c22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485055575a5a5b5b5c5c5c5c5d5d5d5d5d5e5e5e5e5e5e5e5e5e5d5c5b585653514a46423b352f281f18100700000000000000000000000000000000000000000000030f1b27323c464e545560606060606060606060606060606060606060606060606060606060606060606060605c59544b42372c211509000000060f1820262b323839404446494c4e4a50535455555555555453504a4d4b4746413b3935302a251f18120b0300000000000000000000000000000000000000000000000000020a111720262b33383b4146474b4e4b515354555453514b4e4b4746413a38332c272118130c040000000000000000000000000000000007121c27303a444c525457554f473e33291d140a000000000000000000000000000000000000040e18222a32373b3c3e3e3e3e3e3e3b3a37312a2a31363a3b404141414242424243434343434342413f3b3a37312c272119100901000000000000020e1925303b444d5254575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575755534e453c31261a0e0200000000000000000000000000030b12181f272f35383c4347494c4a5153545454545350494b4746423b38332d261d18120b030000000000000000000000000000000000000000070f161b21272c2f383f44464a4c4a463f372d1d26303a444c525453504a423d373129231d150d07000000000000000000000000000000000000000000000000000000000000000000070c141a20272b33393c3e3d3c38332b23190f060000000000000000000000000007111a232d363f4850565855534d443f383027221b140b05000000000000000000000000000000000000000000000000000000000000060e151a1e24292d2e3133343535353535353535353535353433312f2d2b27221b18120c040000000000000000000000000000000000010c161f2d37404a52596063686a6a6964605c544c443a2f261b141f29333d474f565e6166696b6a67615e5750483e342b201617232e38424a50596163686a6a6864605b534b43392f24180c040000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000000000006121e29343f49515658595959595953514a423932383b3d3b38322b231c130b0200000000000000000000000000020b161f2a343f4951555d605d554c433a31271e150b020000000009121b252e3740475055575550473e342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a61646767686868696969696a6a6a6a6a6b6b6b6b6b6b6b6b6a69686562605c54534d454039312a2218100600000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125190c0000030e18212a31373d44484a515356595b545c6061616262626161605c545a5754524c4746413a363028231c150c060000000000000000000000000000000000000000000000030b141b222732373d44484c5254585b555d60616161605d555b5754524c48443e383229241d160d060000000000000000000000000000081218232e39424c565e616361594f453b2f261b110600000000000000000000000000000000000a15202a343c4347494a4a4a4a4a4a4847423c33333b4246484d4d4e4e4e4f4f4f4f50505050504f4e4b4847433c38322b221b130900000000000005111e2a36424d565e616464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464625f574e42372b1e1206000000000000000000000000050d151d242931394045474e535559545c6061616160605b535854524d46443f382f28231d150c0500000000000000000000000000000000000007101921272c33383e4149505357585651493f2f262e38424c565e61605c544f47423c342f271f18120b030000000000000000000000000000000000000000000000000000000000030b12181f262a32383e45494a4a48443d352b21180e040000000000000000000000071119232c353f48505a6264615f57504a423c332d261d170f0600000000000000000000000000000000000000000000000000000000080f1820262b3035393a3e404142424242424242424242424241403e3b3937332d29241d160d070000000000000000000000000000000007131d28313f49525c646b7075777775716d665e564c41382d221a26313b454f5960686d73767776736e69615a50463d32271b1c28343f4a545c606b7075777775716c655d554b40352921160a0000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00000000000000000000000916222e3a46515b62656666666666605c544a403d44484948443d352e251d140b010000000000000000000000000a141d28313c46515b62676d675d554c433930261d140a00000008121b242d374049515a6164615a50473d32271b0c030000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4955616c7174747475757576767676777777777777787878787877777675726f6d66615f57514b433c342a22180f0500000000000000000000000000000000000000000815222e3b4754606a767979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134281b0e00000915202a333c42474f54545c606365686a666d6d6e6e6f6f6e6e6d66696764615e5654524c46423b342e271e180f07000000000000000000000000000000000000000000030d151d262d333c43474f54565e6164686a676d6e6e6e6d676a6764615e56554f48443d352f281f180f0600000000000000000000000007111a242834404a545e686d706b61574d41382d22170b02000000000000000000000000000000030f1b26323c464e535557575757575755534d453c3b454d53555a5a5a5b5b5b5c5c5c5c5c5d5d5c5c5b5855534e48433d342d251b120800000000000714202d3a46525e696e70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e6a5f53473a2e2114080000000000000000000000050e171f272f353e434b5153585f626669666d6d6e6e6d6c656865615e5753504a423d342e271e170e0500000000000000000000000000000000040f19232b32383d444850535b606465625b5142382d343f4a545e686d6d666159534d4540393128231d150c06000000000000000000000000000000000000000000000000000000070c151c232831363d434750555756544f473d332a20160c03000000000000000000061019232b353e47505a626c716e69605c544e443f382f292117110a020000000000000000000000000000000000000000000000000008121a212a31373a4146474a4d4e4e4f4f4f4f4f4f4f4f4f4f4e4e4d4b4846443f38352f281f1911080000000000000000000000000000010d18242f3a43515b646e747d818484827e786d685e53493f33271e2a36424d57606b6f7a7f838483807b706c61584e43372b1e1f2c3844505c666d757d828484827d776d675d51453d32271b0f030013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686877e7164574a3e3124170b00000000000000000000000b1824313e4a56626d7272727272726d665c5144474f5456544f4740372f261d1309000000000000000005080a06111c262f3a434e58626d727a6d675d554b42382f261b11060006101a242d373f49515b636c706c61594f43382c1e150a000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5464717e808181818282828383838384848484848484848485848382817f7c79736e69605d554e463c342a21170d03000000000000000000000000000000000000000916222f3c4955626f7c86868686868686868686868686868686868686868686868686868686868686868686868175685c4f4235291c0f00020e1a26313c454d53596063666d6f72747778797a7b7b7b7b7b7a79787674716e6865615e56524d444039302a2119110800000000000000000000000000000000000000030d151f272f383f444e53596063686e717477797a7a7b7a7a787774716d68636159544f45403a312a2118100600000000000000000000040f19232c363e44515c666d7a7d70695e53493f33271e130800000000000000000000000000000006131f2b37434e585f62646464646464625f574d42424d575f616667676868686869696969696969686765625f58544f473f372d241a0d04000000000814212e3b4754616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6e6255483b2f22150800000000000000000000040e1720293139404550555d60656a6f737678797a7b7a7a797775726e6964605b544f454039302920170e050000000000000000000000000000000a16212b353d43484f555a61656c71726d62544a3f333a44505c666d7a79706b615f57514b433d342e271e180f06000000000000000000000000000000000000000000000000030b12181e272e343b42464e545a61646360594f463c32281e150b0200000000000000030e18222b353d474f59626c717e7b726d665f585049413b3328231c140c05000000000000000000000000000000000000000000000008121a242c333c42474c525457595a5b5b5b5b5b5b5b5b5b5b5b5b5a5a5855535049454039312b231a12080000000000000000000000000004111d2935404b55626d7480898e90918f8b827a6d655b5044372b212d3a46535f696f7d858c9091908d867e706a6054473a2f242a36424d57606d78818a8e90918f8a82796d60594f43382c1f13070013202d394653606c798692929292929292929292929292929292929292929292929292929292929292929292929292928a7e7164574b3e3124180b00000000000000000000000c1925323f4c5865727f7f7f7f7f7f786d605346505960636059524940382f251b11080000000000060c1114171817222d38424c555f6a727f83796d675c544a41382d221710060e18222c363f49515b636d737d706b6054483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6677838d8d8e8e8f8f8f8f9090909090919191919191919191908f8e8b8985807b746d675f584e463c33291f1409000000000000000000000000000000000000000916222f3c4955626f7c889393939393939393939393939393939393939393939393939393939393939393938f8275685c4f4235291c0f0006121e2b37424d575f626b7075797c7f8183858687888888888887868583807e7a77726d68615e57514a423c332b231a11080000000000000000000000000000000000020b151f273139414950585f626b70757a7e81838586878887868583817e7a75706b636059514b433c332a221810060000000000000000000b16212b353e48515b606d7882857b6e655b50443a3025190d0400000000000000000000000000000815212e3b47535f6a6f7171717171716e695f534746535f696e73747474757575757676767676767574726e6a63605951493f362c1f160c010000000b1724313e4a5764717e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a807366594d4033261a0d000000000000000000030c162029323b434b515a61676d72777c7f828486878787878684817e7b76706c666059514b433b322920170e0400000000000000000000000000030f1b27323d474f545961636c70787e7f72665b50443a444f59606d7883847d766e69605c554e454039302a2117110a02000000000000000000000000000000000000000000060c151d2328303940444d535860626c71706b60584e443a30271d140a000000000000000a15202a343d474f59616b717e8b867f786f6a605b534d453e342e261e170e06000000000000000000000000000000000000000000050e1a242c363e454d53565d6164666768686868686868686868686867666462605b53514b433d352c241a11070000000000000000000000000613202c3945515d67727f8c929b9d9d9c948f82776c605346392d222e3b4855616e7b8592979c9e9d9892877c6f62564c4135292d3a46535e6974808d939b9d9d9b948e81756b6054483b2f2215090013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7e7164574b3e3124180b0000000000000000000005121f2c3845525f6b78858c8c8c8c867a6d6053505a616b706b635b524a40372d23190d030000000810171d2123242328333f4a545d676f7c868f82796d665c53493f332722180e17202a343e48515b626d737f897d6f635a5042382e23170c010000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929a9b9b9b9c9c9c9c9d9d9d9d9d9e9e9e9e9e9e9e9e9d9c9b9897928d8781796f6a5f584e453b30251a0e050000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f000814212e3a47535f696e767d8185898c8e9092939a9495959594999291908d8a87837f7a746e69605c544d453d352c231a1107000000000000000000000000000000000a141d273139434b535b606a6f767d82878b8e9092989494949792908e8a86827d77706b605d554d453c342a22180e050000000000000004101b27323d47505a626d74818e8f82776c60564c41352920150a00000000000000000000000000000916222f3c4955626f7c7d7d7d7d7d7d7b6e6255484855616e7b808081818182828282838383838382817e7b766f6b625b51483e31281e13080000000b1724313e4a5764717d8a9797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978c807366594d4033261a0d0000000000000000000b151e28323b444c555d606c70797e84888c8f91969494949892908e8b87837d78706b605c554d443b322920160b0200000000000000000000000007131f2c38434f5960636b70777d838a85786c605346414c56606b737f8c9089827b736d676058514b423c3328231c140c0400000000000000000000000000000000000000060f181e272e343c424a51575f616a6f767d7d706a5f564c42392f261b11060000000000030f1a26313c464f59606b707d8792928c837c726c655e5750443f3830292018100800000000000000000000000000000000000000020d17202c363e4850575f62686d7173747575757575757575757575757473716e6c65605d554f473e362c23190d0400000000000000000000000714202d3a4753606d7985929fa4aaaaa69f948a7d7064574a3d312935404b556874818e97a1a9aaaaa2998f8376685d5245392c2e3b4854616e7b87929fa5aaaaa69e93897c6f6356493c302316090013202d394653606c7986939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978a7e7164574b3e3124180b0000000000000000000005121f2c3845525f6b788592999993867a6d605356616c717c736d645c52493f352b1f150b010008121a22282d3031302f3844505b666d798391948f81786d655b50443e342a20171e29323c46505a626d727f8c9083766c61544a3f34281d13070000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a3a7a8a8a8a9a9a9a9aaaaaaaaaaaaabababababaaaaa9a8a9a29f99938d847c6f6a5f574d42362a21170b0000000000000000000000000000000000000916222f3c4955626f7c8895a2acacacacacacacacacacacacacacacacacacacacacacacacacacacacaca89b8f8275685c4f4235291c0f000815222f3b4855626e7b83898e9297989b9d9e9fa4a1a1a2a2aba39f9e9c9a9a93908c86817b736d665f574f473e352c23190f05000000000000000000000000000006111c262f39434b555d656c737c82898f93999b9d9fa2aaa1a9a29f9d9a99928f8a837d746d675f574e463c342a20170b020000000000000713202c38444f59616c727f8c93948b7f72685e52463c31261b0f03000000000000000000000000010e1b2734414e5a6774808a8a8a8a8a8a7f7265594c4b5865717e8b8d8d8e8e8e8f8f8f8f8f90908f8f8e8b88837d726d625a50433a2f24190d0100000b1724313e4a5764717d8a97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c807366594d4033261a0d000000000000000007121d27303a444c565e676d757e848b9196999c9ea1a8a1aaa39f9d9b9894908a847d746d675e564d443b32281d140a0000000000000000000000000915222f3b4854606b6f767d838a9095897c7063544a49535e686f7d87929d948f8680796f6a605c544d453e342e261e160d0500000000000000000000000000000000020a1117212a303940454e545c60696e757c838a857c6e685e544b41382d22170c030000000006121f2b37434e58606b707d8692999f9590867f776e69615a504a423a322a221a110900000000000000000000000000000000000008141e29323e48505a61696e757a7d808181828282828282828282828181807e7b78726d67605950483e352b1f160c01000000000000000000000a1724303d4a5763707d8a98a2aeb7b7b0a69b8e8174685b4e41352c3945515d677885929fa9b3b7b4ab9f93867a6d6054473a2d323f4b5865727e8b99a3afb7b7afa5998d8073665a4d4033271a0d0013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7e7164574b3e3124180b0000000000000000000005121f2c3845525f6b7885929ea093867a6d60535e68717e8980746e645b51473d31271d120707101a242c34393d3e3d3b404b54606c78828f959e938e81776c605a50463c32291e27303a444e58616c727f8b91948a7d70665c50443a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aaa9a8a7a7a6a5a4a4a3a3a2a2a1a1a1a1a0a0a1a1a3a6a9abadaba49f9691857c6f695e52463e33281c100400000000000000000000000000000000000916222f3c4955626f7c8895a2afb9bbb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a89b8f8275685c4f4235291c0f000b1824313e4b5764717e8a959b9fa2a9a7aaabacafb6afacafb5afacaba9aca49f9d98928d867f786e6960594f473e352b21170b02000000000000000000000000030d17222d38424b555d676d777f8790949c9fa4abaaacaeafacafadabaaaba39f9c95908981796e695f584e463c32291d140a0000000000000916222f3b4854606b717e88939f9f92857a6d61584e43372b20150a000000000000000000000000010e1b2734414e5a6774818d979797978c7f7265594c4d5a6774808d9a9a9b9b9b9b9c9c9c9c9c9c9c9b9a98948f877f726c61554c4135291d110400000b1724313e4a5764717d8a979d9d9d9d9d9d9d9d9d9ea1a9b3b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3abb4aba49f9d9d9d9d9d9d9d9d9d9d998c807366594d4033261a0d00000000000000030c18232e39424c565e686e79818a91969ea0a8a9abadb2adb4aeacaaa8a69f9c95918981796e685e564c443a2f261b11060000000000000000000000091623303c4956636f7d828990959d9a8e8174665c51505b656d7a849199a39e98928c847c736d665f5750443f3830281f170e050000000000000000000000000000040b141b2227333c424b51585f666d737b8189909491847a6d665c53493f33271e150b000000000815212e3a47535f6a707d869298a2a79f99928c827b706c605c544c443c342c231b120a00000000000000000000000000000000010d1925303b44505a616c717b82878a8c8d8e8e8e8e8e8e8e8e8e8e8e8e8d8d8b88847f79706b615a50473d31281d1307000000000000000000000b1825323e4b5865717e8b98aab4bec2b5a99c8f8276695c4f43362d3a4753606d7a8697a2adbac4bbafa49a887b6e6255483b2f33404d5a6673808d99abb5c0c1b4a89b8e8175685b4e4235281b0f000f1c2935424f5c6875828282828282828282828282828282828282828282828282828282828282828282828282828282827d6f6356493c302316090000000000000000000005121f2c3845525f6b7885929ea093867a6d605b656e7b85928c80746d62594f43392f24180c0e18222c363e45494b494845515c6673808d949ea69d938c80736c61584e443a30262e39424c565f6a717e88939f9d9184786d60554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546774808d9a9d9c9b9a9a9998989796969595949494949493949596999d9fa7abafa8a09791847b6e61594f44382c20150a00000000000000000000000000000000000916222f3c4955626f7c8895a2afbeb3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8f8275685c4f4235291c0f000b1824313e4b5764717e8a97a7abadb2acaaa7a4a2a1a49fa4a1a2a4a7aaacafacaaa39f98928c837b706b61594f473d33291d140a0000000000000000000000010b151f28333f4a545d676d79828c92999fa6acaeaca8a4aca49fa4a1a3a7abadaca7a09d938e837b6f6a5f584e443b2f261b110600000000000a1623303d495663707d86929aa4a2978d81746a5f53473c31261a0f020000000000000000000000010e1b2734414e5a6774818d9aa4a4988c7f7265594c4d566976828f9ca7a7a8a8a8a8a9a9a9a9a9a9a8a7a69f99928a7e71675d5145392c20130700000b1724313e4a5764717d8a919191919191919191919197a1adada197919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919299a3aea4999391919191919191919191918c807366594d4033261a0d000000000000000b151e2834404b545d686e7a838e939ea1a8acafaca8a4a1a09fa0a1a4a8acaba7a09d938e837a6e685e564c41382d22170b03000000000000000000000d192633404c5966737f8c949d9fa79e9285796d605355606c77828f96a1abaaa39f96918780796e69615a504a423a312920170f06000000000000000000000000040d161d262d333e454d545c606a6f787f868e939c9f968f82786d655b50443f30271d12070000000915222f3c4855626f7b8591969fa4acaba39f948f857e736d665e564e463d352d241c130600000000000000000000000000000005111e2a36414c56616c717e878f9399999a9b9b9b9b9b9b9b9b9b9b9b9b9a999796918c847d716c61594f433a2f24180d010000000000000000000b1724313e4a5764717d8a99a4afbabbb2a89b8e8275685b4f42352d394653606c7986929facb9bdb8aca095877a6e6154473b2e333f4c5966727f8c99a6b0bbbbb1a79a8d8174675a4e4134271b0e000e1b2834414d59656f757575757575757575757575757575757575757575757575757575757575757575757575757575756f6b6054483b2f2215090000000000000000000005121f2c3845525f6b7885929ea093867a6d60606c77828f97928c7f726b60554b4035291e1416202a343e4850555756544f53606d79849095a0a7a59f93887e716a5f564c42382e34404a545e686f7c86929aa4a0968b7e72675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909291908f8e8d8c8c8b8a8a89898888878787878787888a8c90959c9fa6ada9a1968f82756b6155483d32271b0f03000000000000000000000000000000000916222f3c4955626f7c8895a2afb9ada19791909090909090909090909090909090909090909090909090908f8275685c4f4235291c0f000b1824313e4b5764717e8a97a4acaba8a09e9a9895949a939a9495979a9d9fa4abaeaeaaa39f9590857d706b61594f453b2f261b11060000000000000000000007121d27313944505b666d79828f949fa3abafaba39f9b97959a939a94969a9ea1a9aeaca59d9591857c6f6a5f564c41382d22170b0200000000111d2a3744505d6a77839098a3aca99f92877c6f62584e43372b1f14090000000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c525e697885929ea6a6a5a4a4a3a3a3a3a3a5a8acafb0aba39f92857a6d6054473a2f23180c00000a1723303d4a5663707d848484848484848484848485919eabab9e918584848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848487929fac9f93878484848484848484848484847f7265584c3f3225190c00000000000007121d27303945515c666d7a8390959ea5adb0aba39f9c979593939395979c9fa3abaca59d9590847a6e685d53493f33271f1509000000000000000000000814212e3b4754616e7a86929facada2978a7d7063555c67737f8c949ea6acb2aea8a099938d837b716c605c544b433b322921170f0600000000000000000000050e161f282f383f444f575f666d737c838c92999ea5a89f948e81776c605b5143392e23180c0000000815212e3a47535f6a707e848d939aa0a8aea69f97928a80786d685f584f473f362e2517110a02000000000000000000000000000714202d3946525e68717e8892999fa4aba7a8a8a8a8a8a8a8a8a8a8a8a8a7a6a8a09e9691877e716b60554b4135291d12070000000000000000000814212e3b4754616e7b87939fa7aeafa9a1968b7e7265584b3f322b3744505b6576828f9ca4acb2ada49d918477685e5246392d2f3c4956626f7c89949fa8aeafa9a0958a7e7164574a3e3124170b000c1925313d49545d65686868686868686868686868686868686868686868686868686868686868686868686868686868686360594f43382c1f13070000000000000000000005121f2c3845525f6b7885929ea093867a6d606a727f8c949e9f93877d70675d51453b3025191e28323c46505a6164636059515c666d7a839095a0a8a49a92867c6f685e544a3f343a44515c666d7a849198a2aca69e91857a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798686858483828180807f7e7d7d7c7c7b7b7b7a7a7a7a7a7b7d7f83888f949ca3ada99e948a7d7063584e43372b1f1306000000000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e918583838383838383838383838383838383838383838383838383838073665a4d4033271a0d000b1824313e4b5764717e8a97a8a19e9996918d8b898786868687888a8d9093999fa2aaafaea7a09792877d706b60574d41382d22170b010000000000000000000c18242f39434f59606c78828f949ea6afaea59d99928e8b88868686878a8d92979fa2aaafa7a09792857c6f685e53493f33271e1308000000000a1723303d4a5663707d89939ea9afa3998e82756a5f53473b30251a0e0000000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c54616e7a87979a9a999898979796969697989c9fa4acb4ada2978b7f7265554b4034291c1004000916222f3c4854606b7077777777777777777777777e8b97a4a4988b7e77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777783909daa9f9285787777777777777777777777726d62564a3e3124180b0000000000000c18232e39434f59606d788390959fa7afada69e99928f8b88868686888b8f92999fa6aea79f9690837a6d655b50443c31261a0e050000000000000000000714202d3946525e6875818e9ba7b1a99b8e8175675d606d79828990949da0a8adb2aba49f9590867e736d665d554c443b332921170e050000000000000000050e172028313a4149505961696e79808790959fa3abafb0a69e938d80736d62554b4034281c1004000006121f2b37434e58616c707a808891969da5ada9a29f928d827a6f6a61595048403727221b140b02000000000000000000000004101c2834404a54616e7a85929aa3abaeaca6a1a0a0a0a0a0a0a0a0a0a0a1a3a8acaca8a09992877d70675d5145392f24180c0000000000000000000714202d3946525e6875818e959fa3a49f979184796d6053473a2d27333f495363707d89929ea0a8a19e928a7e7164564c41362a2e3b4754606a76828f969fa3a49f979083786d6053463a2d201307000915212c37424b54595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c56544f473d32271b0f030000000000000000000005121f2c3845525f6b7885929ea093867a6d626f7c86929fa6a4999184796d60564c41362a1d26303a444e58616c71706b6059545e686d7a839096a0a8a29891847a6d665c50443d444f59606d78829096a1aaa69e9490837a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787a797877767574747372717170706f6f6e6e6e6e6d6d6e6e7073767c828c919ca4aea69d9083776a6054473b2e221509000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d807676767676767676767676767676767676767676767676767676736e63584b3f3226190d000b1824313e4b5764717e8a979d96918c8884817e7c7a79797a7b7b7d8083878d92989ea5aeb1a9a29992867d70695e53493f33271d1207000000000000000004101d2935404b55606b73808d949ea6b0aaa29f938e86827e7b7a79797b7d80858b9298a0a7b1a9a19791847a6e655b50443a3025190d010000000916222f3c4854606b74818e97a1adab9f93877c6e62574d42362a1c110600000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c5763707d8a8e8e8d8c8b8b8a8a8a89898a8b8f939aa2aab3a99d908376675c5145382c1f1306000714202c38444f5960636a6a6a6a6a6a6a6a6a6a717e8b97a4a4988b7e716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7784909daa9f9285786c6a6a6a6a6a6a6a6a6a6a65625b51463a2e221509000000000004101c2834404b55616b74808d959fa7b1ada39c948f87827e7b7a797a7b7e82878f949ca4aea8a0958f82776c60574d42372b21160b00000000000000000005111e2a36414c56636f7c8995a0acab9f9285796d605c676d767d838a91969fa2a9afafa7a098928a80786d675e564d453b332920170e04000000000000050f172029323a434b535b606b707b838c9299a0a7aeb4b1aba9a19e928b7f72675c5145382c1f13060000030f1a26313c46505a61676d747d848e929ea1a9ada49c948f847c706b625a524940332d261d140a000000000000000000000006121f2c3844515c6673808d97a1acaaa29f99959393939393939393939394969b9fa4ababa3999184796d60554b4035291d1004000000000000000005111e2a36414d56606d7a838e92999a938f857c6f675d5145382c222d384854606b737f8a91969697918b80746c6155443b30252b37434e58616e7a848e929999938f857b6e665c5044382b1f12060004101b26303942494d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4948433d352b21160a000000000000000000000005121f2c3845525f6b7885929ea093867a6d626f7c849095a0a8a1968d8073685e5246392f242e38424c565f6a717e7d706b6059565e686d7a849196a0a9a1969082786d60584e434c56616b74808d949fa8a59e948f827a6d685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6d686b6a696867676665656463636262616161616160616263666a6f767f8c929ca7aca095897c6f6256493c30251a0e020000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d81746a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635c52473b2f23170a000b1824313e4b5764717e8a95908a847f7b7774716f6e6d676d6e6f7174777b80868e939fa2aab3aba39892857b6e655b5044392f24180c000000000000000006131f2c3945515d67707d89929ca6b0aaa298928a817b75716e6d676d6e7074797f8690959fa7b1a9a1968f82776c60564c4135291e13080000000713202c38444f59616d7a85929ea8afa49a8e8175695e5246382d22170b00000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c5864717e828281807f7f7e7e7d7d7d7d7d7f82889298a2aeac9f92867a6d6053473a2d2014070004101c27333d474f54565e5e5e5e5e5e5e5e5e64717e8b97a4a4988b7e71655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6a7784909daa9f9285786c5f5e5e5e5e5e5e5e5e5e585651493f34291e1206000000000006131f2c3845515c67707d8a929da7b1ada39b918c827b75716e6d676d6e71757c828d929ca4aea79e948c7f72695f53473e33281c10040000000000000000020e1925303b4854606b7783909da9aea2988a7d7164555c606b70767d848b92979ea5adb1aaa29f928d82796e685e574d453b322920160c0300000000050e172129323b444c555d656c737d8590959fa3abb1b2aca79f9d97918c8781796d6053463a2d2013070000000a15202a343e4850555d606b6f79818a92979fa6afa69f9691867d716d635b52443f382f261b1106000000000000000000000713202d3a4653606d7985929ea9aba298928c888686868686868686868687898e9399a2a9aba1968c8073675d5145392c1f13060000000000000000020e1925303b45525d686d7a8186898987827b6f6a5f554b4035291b2c38444f59636d737e84888988857e746e645a504532291e27323d46525e686e7a8186898986827b6e695f544a3f34281c1003000009141e2730373d41424242424242424242424242424242424242424242424242424242424242424242424242424242423c3b38322b23190f04000000000000000000000005121f2c3845525f6b7885929ea093867a6d606a6f7a839096a1a89f92867a6e61554b403529343f4a545e686f7c86867d706b6059565e686e7b849197a1a89f948c7f736a60554c525e68707d89929da6a69e938e82796d685d564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60605d565e5d5c5b5a5959585757565655555454545454545557585f626d73808d95a0aca79a8d817467574d42362a1e12050000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40362a1f1307000b1824313e4b5764717e8a8a837d78736e6967656261605d6061626467696e747a818b9298a2aab4aaa1979082776c60554b4035291d100400000000000004111d2935414c56606d7984919ea4aeaea29892867d746e686462605d606163676d727b8390959fa9b2a89f948b7f72685e52463a2f24190d01000004101c27333d46525e68717e8b96a0acac9f92877b6e61544a3f33281c0f03000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c56616c717675747373727171707070707072757d86929faaaea399887b6f6255483c2f22150900000b16212b353d44484a51515151515151515864717e8b97a4a4988b7e7165585151515151515151515151515151515151515151515151515151515151515151515151515151515151515d6a7784909daa9f9285786c5f5251515151515151514c4a463f372d23180d010000000004101d2935404b55606d7984919ea4aeafa59b918c7f776e696462605d6062646a6f78808d929da6b0a69f92867b6e62594f44382c21160a00000000000000000008141e2c38444f5965727e8b97a2adaa9b8e8275675d515960636c70787f858e939ea1a8afaea49d948f837a6e695f574d443b32281e150b000000040d172029333b444c565d676d7780889297a0a7afb2ada8a09d95908a84807b756d675c5145382c1f1306000000030e18222c363e434c515960676d747d858f949fa4aca8a19892877f736d635c504941382d2217130a0000000000000000000a1623303d495663707c8997a1ada39992867f7b7a7979797979797979797a7d81879297a2aca89e9285796d6053473a2d20140900000000000000000008141f2935414c565d686d747a7c7c7a756e695f584e43392f241c27333d47525b636c71777b7c7c78726d645c52483e342017202a36414c565e686d747a7c7c7a756e695f574d42382e23170b000000020c151e262c313435353535353535353535353535353535353535353535353535353535353535353535353535353535302f2c272119100700000000000000000000000005121f2c3845525f6b7885929ea093867a6d6060686e7b849199a4a3988d8073675d5145382c3844505c666d7a849192867d706b615a565e696e7b859298a2a69f92877c6f675d515a616d7a85919ea4a79f948e81786d675d564c443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505354524c51504f4e4d4d4c4b4a4a49494848484747474747484a4e535b606d7983919daaab9e918578695e52463a2d2014070000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a50505050505050505050505050505050505050505050504d4b4740382e24190e02000b1824313e4b5764717e847e78706d66615f57585654535153545557575f61686d757e869298a2acb3a99f948b7e71675d5145382c1f150a0000000000000713202c3945525d68737f8c96a0acafa59f92867c706c615e565553515354555c60696e79839097a1adb0a69f92857a6d61564c4135291d11040000000b16212a36414c56606d7884919ea8afa3998c7f73665b5044382b1f1206000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c505a616469686767666565646463636364656b717e8b98a2aeab96897c706356493d3023160a0000050f1a232b33383c3d444444444444444b5864717e8b97a4a4988b7e7165585454545454545454545454545454545454545454545454545454545454545454545454545454545454545d6a7784909daa9f9285786c5f5245444444444444443f3e3a342d251b1106000000000006131f2c3945515d67727f8c96a0acb2a99e938c7f726c655f575553515355585f666c73808d949faaaea3998f82766b6155483d32271b0f010000000000000000020f1b27323d4753606d7985929fabac9f92867a6d60544f545a61666d727a818a91969ea5aeaea69e9590847b6e695f564d443a30271d120700030c161f29323b454d565e686d79828c939aa2a9b1aea9a19e96918a837e79736e68605c554b4034281c10040000000006101a242c313a41454f555d606b707a828d939aa2aaaaa299928b7f736e605b53493f3327251c120900000000000000000c1926323f4c5965727f8c98a9ac9f92877d736e6d6d6d6d6d6d6d6d6d6d6e70757d85929aa4ada1978a7e7164574b3e31261a0e020000000000000000020d19242f3a444c565d60676d6f6f6e68615f574e463c31271d16212b354049525a61646a6e706f6c66625b524a41362c220e1925303b444c565e61686d6f6f6d68615e574d453c30261c110600000000030c141b2125282929292929292929292929292929292929292929292929292929292929292929292929292929292923221f1b160f070000000000000000000000000005121f2c3845525f6b7885929ea093867a6d60565e696f7c87939faa9f9285796d6053473a3944505a606d78828f969892867d716c625b575f696f7c86929fa4a39991847a6d6059616c75818e97a1a9a0958f82786d665d554c433a32281e130800000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464745414443424141403f3e3e3d3d3c3c3b3b3b3b3a3a3b3b3d4347515c66717e8b98a2ada197877b6e6154483b2e2115080000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e43434343434343434343434343434343434343434343403f3b362e261c120800000815212e3b4854616e7b7a716c65605c54534d4b494746454748484a4d53565e616c717d86929aa4afb0a69e9285796d6053473c32261b0f030000000003101c28343f4a54606d7a85929fa8b2a99d938a7d706a615a524d48474546484b51575e676d7a85919ea5afada2978d8074685d5245392c201308000000050d1925303a44505c66717e8b96a0acab9e9184786c605346392d22170b000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c485056585c5b5b5a59585857575756565759606d7985929faca3978a7d7064574a3d3124170a00000008111a21272c2f303737373737373e4b5864717e8b97a4a4988b7e716560606060606060606060606060606060606060606060606060606060606060606060606060606060606060606a7784909daa9f9285786c5f52453937373737373732312e29231b13090000000000000714202d3a4753606d7985929ea8b2ada1978e81746d605b534d48474547484e545b606c78828f98a2aeab9f948a7d7063594f43382c1d12070000000000000000000a16202c3945515d6774808d9aa7aea3988a7e7164564c4850545c60686e757d848e939fa2aab0a7a09691847b6e695e564c42392e231810060b151e28313b444d575e686e7a838f949fa4acb1aba39f96918b847d77716d66615e56514b43392e23180c00000000000008121a1f282f353d434b515961686e7880889298a0a8aba39f928c80746c655b504440372e241b1107000000000000020f1b2835424e5b6875818e9ba8a79a8e81746b626060606060606060606061636b707d88939faca99b8e817568574d42362a1e120500000000000000000008131e28323a434c52555d606263615e56534d453c342a1f150f1a232e3740485055575f626362605b54514941382f241a10141e29323b444c52565d606363615e56534d453c332a1e140a00000000000002091015191b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1615130f0a04000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d605356606a73808d98a2a2988a7d7064544a3f3c4955616c73808d949fa29892877e726d605b57606a717e8a929ca6a0968e81756b6168717e8b939ea9a19790837a6d665c544b433a312820160c02000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393a39352f363534343332323130302f2f2e2e2e2e2e2d2e2f3137404b54606d7985929faca9978a7d7164574a3e3124170b0000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4137373737373737373737373737373737373737373733322f2a241c140a0000000714212d3a46535e696e6d67605b53504a47423e3c3b3a393a3b3c3e42464c525a626b707e88939fa9b3ada1978b7f7265584e43372b1f12060000000006121f2b3844505c6673808c97a2adada1978e81746c61585046413b3a393a3b40454d555e68707d8a939eaab3a99f92857a6d6054473a3025190d0100000008131e28343f4a54606d7884919ea9aca196897d7063544a3f33281c0f030000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f45494b4f4f4e4d4c4c4b4b4a4a4a4a4a515c667683909da9a4978a7d7164574a3e3124170b00000000080f161c2022232b2b2b2b2b313e4b5864717e8b97a4a4988b7e716d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7784909daa9f9285786c5f5245392c2b2b2b2b2b2524221e18110901000000000006131f2b37434e5865727f8b97a2adb2a89e9184796d605b5049413c3a393a3c424a505b666e7b86929faab0a69c9083766b605448392f24180d01000000000000000004101d2935404b55626f7c8895a0acaa9c8f8275685d5245424a50565e616b707a818b9298a0a8b0a8a09691847b6e685d544b40342822180c121c27303a434d565e696e7a8390959ea6afaea79f99928c847e78716c64605c54524d45403930271d120700000000000000080d161e2429313a40454f565e666d737d8691969fa6afa49c928d80776c605c52493f362d23190f06000000000003101c2936434f5c6976828f9ca9a396897d706359535353535353535353535459606b74818e9ba8ab9e928578695f53463a2d211407000000000000000000010c162028313a41454b5153565654524c46423b332a22190d08111c252e363e45494e5355565553504a423f372f261d12090d172029323a41464c5254565654524c46423b332a21180c02000000000000000004090c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f090907030000000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d60534e58616d7a86929faa9b8e8175665b50443d4a5764707d8a929da6aaa29992887f736c655c58616c73808c949ea89e938a7d70676d7a85929ea5a29891857b6e685d544a423931281f160e040000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2d2c29242a29282726262524242323222221212121212122262e3945515d6776838f9ca9a6998d8073665a4d4033271a080000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726231f19120a0200000005121e2a36424d575e61605d555049443f3837312f2e2d2c2d2e2f31363a41465059616c74808d97a2adb3a99d9184776a5f53473b2e211508000000000713202d3a4653606d7884919ea9b3aa9e92857a6d61594f463e36302d2c2d2e343b434c56616b75818e9ba7b1aea2988b7f7265564c41362a1e1105000000020b17232e3844505c66717e8b97a2ada89b8e8174665b5044382b1f12060000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f393d3e43424140403f3e3e3d3d3d3d404a546975828f9ca8a4978a7d7164574a3e3124170b0000000000050b101416171e1e1e1e25313e4b5864717e8b97a4a5988b7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a83919daa9f9285786c5f5245392c1f1e1e1e1e191815120d06000000000000000815222e3b4754606a7784919da9b3aca1968b7e71675d51443f382f2d2c2d2f383f4a545e6973808c98a2aeab9f94897c6f63554b4035291d10040000000000000000010d18242f3947535f6a7783909dabac9f92867a6d6054473a3f444c525961686d757e8691969fa6afa8a09691837a6d665c51453f342a1e1518232e39424b555e686e7b8490959fa7b0aba39f9590867f79716d66615a53514a46413b342e271e150b000000000000000000040c13191f282f353e444d545c606b707c848f949ea5ada49c928d80746e635b51483e352b21180d040000000004101d2a3743505d6a7683909da9a194877a6e615447464646464646464646474f59626f7b8896a0aca197887b6e6155483b2e22150800000000000000000000040d161f282f353a40454749494746413b36312a21191007000a131c242c33393c424748494846443f382f2d241d140b00050e17202830353a41454749494746413a36312921180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d605347525e6874808d9aa89f9285796c6053463b4754616e7b85919ea8b2aba39a938b80776d665d5a606c77828f96a1a59e9184796d74808d97a1a59f92867c6f695e564c423930271f160d0400000000000000000000000000000000000000000000000000000406070909090909090909090909090a11171c1f2021201d191d1c1b1a1a1918171716161515151414141414151d2935404b556673808d99a6a89b8f8275685c4f423025190d0100000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1917130e080000000000020e1a25313b454d535453514b443f38342e2b262321201f202122262a30353f47505a606d7a85929fabb8aca095887c6f6255483c2f22150800000003101c28343f4a5464707d8a96a1adaea2988b7f72685e52473e342a25201f202328313a444f59626f7c89959fabb4aa9c908376685e5246392d2013070000000006111c28343f4a54606d7985929fabab9e9285796c605346392d2013080000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f32303136353434333232313130302e424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000407090a1111111825313e4b5864717e8b97a4a79b918b8787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787879195a0ab9f9285786c5f5245392c1f121111110c0b09060100000000000000000916232f3c4956626f7c8996a0acb5ab9e9184786d60554b40332d26202020262d38424d57616d7a86929facb0a69b8e8175675d5145392c20130600000000000000000007121d2b37434e5865727f8b99a3aea3998b7e7165564c41363b41464f565d606c717c848f949ea5aea8a0958f82786d605a50463c30271d222834404a545d676e7a849196a0a7b0a8a099928c837c736d67605c545046444039363028231d150c030000000000000000000001080d161d2429323b424a5059616a6f7a828e939da4aea49d928d80736d635a50473d332a1f160c0100000004111e2a3744515d6a7784909daaa093867a6d6053473a3a3a3a3a3a3a3a3a3d47535f6a7784919daaa9978a7d7164574a3e312417080000000000000000000000040d161e24292f35393a3c3c3b3936302a261f180f070000010a121a22282d31373a3b3d3c3938332d261d1b120b020000050e161e25292f35393a3c3c3a3936302a251f170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707060300000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d6053474c56626f7c8896a1a298887b6f6255483c46525e69717e8a96a0acb4aca49f928d81786d685f5b656d7a849199a3a1968d80737c87929fa89e938b7e716a5f574d433a30271e150d0400000000000000000000000000000000000000000000000001070c10131416161616161616161616161616161616161616161616161616161616161616161616161616161616161618242f3e4b5764717e8a97a4aa9d9084776a564c41362a1e110500000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b1010101010101010101010101010101010100d0d0a07020000000000000009141f29333b42464847454039332d28231c1a161413131415151a1e2529353e45525d6873808d99a8b2b1a7998c7f7366594c402f24190d01000006121f2c3844505c6675818e9ba9b2ac9f92867a6d60564c41352c2219141313181f29323e4754606a7683909da9b6ac9f93867a6d6154473a2e21140700000000000c17232e3845515c6774818e9aa8ada197897c6f6356493c2f24190d0100000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f322625292828272625252424242936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000004040b1825313e4b5864717e8b97a4ada39b989393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939da0a7ab9f9285786c5f5245392c1f1206040400000000000000000000000006121e2b37424d576774808d9aa8b2afa4998c7f72665c50433a2f221b1413141c262f3b46525d6874818e9aa9b3ac9f92857a6d6053473a2d22170b000000000000000000010f1b26313c4754616d7a86929facab9c8f8276685e52463930363e444c525a626a6f7a828e939da4aea79f948e81746d62584e43392e232b343c44515c666d79839096a0a8aea69f9591867f786f6a605d55504a423e38342e2a251f18120b0300000000000000000000000000040c1318202930383f444f585f686d78818d929ca4aea49c928c7f726c62594f453b31281d130700000004111e2a3744515d6a7784909daaa093867a6d6053473a2d2d2d2d2d2d2d2d37434e586774818e9aa7a69a8d8073675a4d403025190d010000000000000000000000040c13191d24292c2d2f302e2d2a251e1a140e0600000000000810171d20262b2e2f302f2d2b28221c140b090000000000040c13191e24292c2d30302e2d2a251e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000105070c1013131312100b060400000000000000000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d6053474754606a7884919eaa988b7e7165584b3e424d57606c7884919daab3aeaba49c938e827a6e69605d686f7c87929fa79f92877c828f99a3a1968e81756c62584e453b31281e150c03000000000000000000000000000000000000000000000000030b12181d1f2022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222f3c4955626f7c8895a9ac9f928579685e5246392d20140700000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0404040404040404040404040404040404000000000000000000000000030d17212931363a3b3a39352f27221b17110e090807060708090e1319232935414c56626e7b8896a1acb5a99c8f827669564c4135291d110400000713202d3a4653606d7985929fabb6ac9a8e8174685d52443a30231a100806070d17202b37434e5866727f8c99abb5afa4998a7d7064574a3d3124170a000000000006111c2834404b55636f7c8996a0aca99a8d807367554c4135291d110400000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f3226191c1c1b1a19191818171c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4b1ada7a5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aaacb1ab9f9285786c5f5245392c1f120600000000000000000000000000000814212e3a47535f697884919eabb7ac9f93877a6e61544a3f31281d110a060a141d2935414c5663707c8997a1adaea2988a7e7164544a3f33281c0f030000000000000000000a15202d3946525e6875828f9ba9ac9f92867a6d6154473b302a323a414550585f686d78818d929da4aea69d938b7e716a5f554b403428313c46515b606d78828f95a0a8afa49d948f837c736d665f58514b443f38302c28231c19140c070000000000000000000000000000000001070e171e262e343e464e565e666d78808c929ca4aea49c918b7e716b60574d433a2f24181006000004111e2a3744515d6a7784909daaa093867a6d6053473a2d20202020202026313f4c5865727f8b98a5a99c8f827669564c41362a1d110500000000000000000000000001080d13181d2020232321201e19140e090300000000000000060c11151a1e21222322201f1c17110a020000000000000002080d13191d2021232321201d19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113181c1f20201f1c1713100c070100000000000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d605347434e586774818d9aa79a8e8174675b4e413b44505b6573808d9aa6aaa29fa2a59e948f837b6f6b62606a737f8c959fa39991858f949fa49991847a6d605a50463c33291f160c03000000000000000000000000000000000000000000000000030d151d24292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3a4754606d7a8797a1ada298877a6e6154473b2e21140800000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2d2c29241d17110b06000000000000000002081119242f3a47535f6a7884919eabb7ab9e928578685d5245392c20130700000a1623303d495663707c8997a2adafa49a8a7d7063564c4132281e1108000000050e1b27323d4956636f7c8999a3afb5ab998d8073665a4d4033271a0d0000000000000c18232e394854606b7784919eaaaa9d908377675d5145392c20130600000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f322619100f0e0d0d0c0b0b0f1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4b0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9ab9f9285786c5f5245392c1f120600000000000000000000000000000815222f3b4855626e7b8896a1acb6a99c8f8376685e5242382e1f160c0000020b1924303a4653606c7985919eabb4aa9b8e8275665b5044382b1f120600000000000000000005111d2935414c5664707d8a97a1ada3998b7e7265574d42362a282f353f464e565d666d77808d929da5afa59f92867c6f675c51453c2f3a434e58626d74818e949fa7aba39f928d827a6f6a605c544e454039342e261f1c18120e080200000000000000000000000000000000000000050c141c2328343c444c545c666c74808c929ca4ada39f92877d6f695f554b40352922180c030004111e2a3744515d6a7784909daaa093867a6d6053473a2d20141313131623303d495663707c8996aaab9e918578685e5246392d201307000000000000000000000000000001070d11131416161414110d0802000000000000000000000003090e121415161513120f0b06000000000000000000000001080d11131416161413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d2023282c2d2d2b28231f1c18120b03000000000000000000000000000000000003121f2c3845525f6b7885929ea093867a6d6053473e4b5865717e8b98a49c8f8376695c5043333f495364717d8a97a4a29892989fa39f9591857d716c60606d78839099a3a19791979fa69f93877d70685d52483f342a21170d04000000000000000000000000000000000000000000000000010b151f272f35393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c45515d677885919eabaa95897c6f6256493c2f23160900000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000050d141a1e212120201d18120b0600000000000000000000000008131e2b37424e576875828e9ba8b5ada297877a6d6054473a2d21140700000d192633404c5966737f8c99a9b3ac9f93867a6d6154473a2f21160c00000000000a14202d3a4753606d7986929facb5a89b8f8275685c4f4235291c0f00000000000007121d2c38434f596673808c99aaac9f93867a6d6054473a2d21140700000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f3226190c020101000000030f1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4ab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a1ab9f9285786c5f5245392c1f120600000000000000000000000000000c1825323f4b5865727e8b98a8b2b4aa998c7f7266564c4130261c0d0400000008131f2b3844505b6675818e9ba8b4ab9f9285796c605346392d201306000000000000000000010d1925303a4653606d7985929eabab9c908376695e52463a2d202429343c444c545c656c74808d939da6aea3989083796d60584e4138414b55606a727f8c939ea6aba399928b80786d685f58504a423c352f28231c15100c070000000000000000000000000000000000000000000000020a1117222a323a424b545b606e73808c929ca4aea39992857b6e675d51453f342a1e150b0004111e2a3744515d6a7784909daaa093867a6d6053473a2d201407070814212e3b4754616e7a8798a2ada197877a6d6154473a2e2114070000000000000000000000000000000001040607090908070501000000000000000000000000000000020608080a0906060300000000000000000000000000000001040607090907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a2d2e34383a3a38342e2c29231d150d040000000000000000000000000000060b0f121f2c3845525f6b7885929ea093867a6d6053473c4855626f7b8895a99e9184776b554c41353d495663707c8996a39f92858b9299a2a09792867e736d66666e7c86929fa8a19ea1a9a2978d80746b60564c41362d22180f050000000000000000000000000000000000000000000000000007121d27313940454749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494b556a7683909da9a4978a7e7164574b3e3124180b00000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000003090e1214151413100d070100000000000000000000000000010e1a2631404d5a6673808d99a6b3b3a995887c6f6255493c2f2216090005111e2a36414c566976828f9ca9b5aa9d918477685d5246392d201304000000000006131f2c3845515c677885929eabb6aa9d9083776a5d5044372a1d11000000000000000f1b27323d4956636f7c8998a2aea499897d7063564a3d3023170800000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f3226190c000000000000030f1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a99c8f8280808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808085929eab9f9285786c5f5245392c1f12060000000000000000000000000004101d2935404b556875818e9ba8b4aea398887c6f6255493c3022140a00000000030f1c28333f4a5464717e8b97aab4ada297897c6f6256493c2f2316070000000000000000000008131f2c3844505c6674808d9aa8ac9f93877b6e6154473b31251a222a323a424a535b606c77818e949ea7aaa0958d80736a5f53493f45515d676f7c87929fa5aba39992877e746d665d564e443f383029241d17110a0400000000000000000000000000000000000000000000000000000006101820283039424a505c636e73808d929da5aba1979183796d605a50463c30271c120700111e2a3744515d6a7784909daaa093867a6d6053473a2d201407000714202d3946525e687885929faba996897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820293036393a40454646443f3a38342f271f160e040000000000000000000000020a11171c1f202c3845525f6b7885929ea093867a6d6053473a4753606d7a8697a29f928579675d5145393c4955626f7c8895a29b8f817e879298a1a198928b80786d606a73808c96a0acabada79e92857a6d61594f443a30241b100700000000000000000000000000000000000000000000000000000c18242f39434b51535555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000020507080706040100000000000000000000000000000000091926333f4c5966727f8c99a5b2afa296897c6f6356493c30231609000714202d3946525e687885929eabb5a89b8f827568564c4135291d1105000000000004101c2934404b556a7784919daab7ab9e9185786b5e5245382b1f12000000000000000a13202d3a4653606d7985929facab998d8073665a4d402f24190d0b0b0b0b0b0b0b0b0e1b2734414e5a6774818d9aa7a5988c7f7265594c3f3226190c0b0b0b0b0b0b0b0f1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e74747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747784909daa9f9285786c5f5245392c1f12060000000000000000000000000006131f2c3945515d677784919daab7ac9f9286796d6053463a2d20130700000000000b17222d3b4855626e7b8898a2aeb3a9988c7f7265594c3f2f24180c0000000000000000000003101c28343f4a54626f7c8996a1aca49a8b7f7265574d42362a1e18202830394149505b656d78828f95a0a9a79f92877c6f655b5044505a606d79849199a3aca49992877e716c605c544c433c342e261e18120c06000000000000000000000000000000000000000000000000010407070706060e161e272f383f44525c636e74808d939ea6a9a0958e81756d62584e42392e23180b02111e2a3744515d6a7784909daaa093867a6d6053473a2d2014070005111e2a36414c566a7783909daaa5988b7e7265584b3f32251806000000000000000000000000000000000000000000000106090b0c13131313131307070501000000000004080c0e0f13131313131308070502000000000000000000000000000000000000000000000000000000000105090b0c1313131313130b0a0805000000000000000000000000000000030c18212a323a4146474b515353504a47454039312820160c02000000000000000000020b141c22282b2d2b3845525f6b7885929ea093867a6d6053473a45515d677885929fa398877a6d6054473a3c4955626f7c8895a29b8f82757d869297a0a39f928a7d7064606d7984919ea6b0aca0958b7f72685d52473d32281e1209000000000000000000000000000000000000000000000000000004101d2935404b555d60626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626673808d99a6a79a8d8174675a4e4134271b0700000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2b0a3968a7d7063574a3d3024170a000814212e3b4754616e7a8797a2adb4a79b8e8174685b4e413024190d010000000000000c18232f43505d697683909ca9b6ac9f9285796c5f5246392c1f130000000000000006121f2c3844515c6676828f9ca9a99c8f827669564c4135291d181818181818181818181b2734414e5a6774818d9aa7a5988c7f7265594c3f3226191818181818181818181c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000714202d3a4753606d7a86939facb6a99d908376665c5044382c1f120600000000000613202d394653606c7985929facb4a89b8e817568554b4035291d1004000000000000000000000c17232e384754606a7884919eabac9d908376695e53463a2d2114161e272f383f49535c666d79839097a2ada3999083786c60544b55616c75818e96a0aba49a93877e716c625a504a423a3128231c150c0701000000000000000000000000000000000000000000000002080d1113141312100b0c151d262d33404a525c606c78818e949fa8a79e938b7e716a5f544a4034281d140a111e2a3744515d6a7784909daaa093867a6d6053473a2d20140700010d192530424f5b6875828e9ba8a79a8d8074675a4d412e23170b000000000000000000000000000000000000000000070d121618192020202020201413110d08020002090f14181b1c2020202020201514120e090200000000000000000000000000000000000000000000000000060c11151818202020202020181715110c06000000000000000000000000000b151e2a333c444c5254555c60605c5453514b433a32281e13080000000000000000000a141d262d333839383345525f6b7885929ea093867a6d6053473a404b556a7784909daa94877a6e6154473b3c4955626f7c8895a29b8f8275707c859196a0a096877a6e615c67717d8a949fabaa9d9083786d60564c41352b20160c00000000000000000000000000000000000000000000000000000006131f2c3945515d676d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f727e8b98a5a89c8f8275695c4f422f24180d01000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b0a3968a7d7063574a3d3024170a00091623303c4956636f7c8996a9b3b3a69a8d8073675a4d4034271a0800000000000000071d2a3744505d6a7783909daab6ac9f9286796c5f5346392c20130000000000000004101c2834404a5465727f8c98abab9e918478685d5245392c2525252525252525252525252734414e5a6774818d9aa7a5988c7f7265594c3f322625252525252525252525252936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e71655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d6a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000916232f3c4956626f7c8999a4afb4a79a8e817467544a3f34281c1003000000000005121f2b3744505b657683909da9b6aa9d918477675d5145392c1f13060000000000000000000006111c2b37434e586773808d9aa8ac9f93877b6e6154483b31251a0c151d262d38414a545d676e7b85929fa5ab9f948a7e71665c515d67717e8a939ea8a59f93887e716c615a50443f3830281f17110a03000000000000000000000000000000000000000000000000040c13191d2021201f1c17110b141c2228384044505b666d79829096a0aaa59f92867c6f665c51443c2f261c11061e2a3744515d6a7784909daaa093867a6d6053473a2d2014070000081a2734404d5a6773808d9aa6a99c8f827669544a3f34281c1003000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d21201d19130c050c131a202527282d2d2d2d2d2d21201e1a140d0500000000000000000000000000000000000000000000000911181d2224252d2d2d2d2d2d2424211d171009000000000000000000000007121d27303c454e565e6167676d6d6666605c554c443a3024190d040000000000000006111c262f383f4446443f45525f6b7885929ea093867a6d6053473a43505d6a7683909da194887b6e6155483b3c4955626f7c8895a29b8f82756a6f7b8490959e918477685e55616c7683909ca9a396897d70665c50443a3023190e040000000000000000000000000000000000000000000000000000000714202d3a4753606d797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c98a5aa9d9084776a554b4035291d1104000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c2834404b546774818d9aa7b4afa396897c706356493d3023160a000b1825313e4b5864717e8b97a4b1b3a6998d8073665a4d4033271a0a00000000000004111d2935414c556b7784919eaab7ac9f9285796c5f5246392c1f1300000000000000000c18232e3c4956626f7c8999a4ada196877a6d6054473a313131313131313131313131313134414e5a6774818d9aa7a5988c7f7265594c3f323131313131313131313131313136424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165584d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d515d6a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000b1724313e4a5764717e8a97abb5b2a5988c7f7265594c3f2e23170c000000000000030f1b27333f49536874818e9ba7b4ac9f9386796d6053473a2d20140700000000000000000000000f1b27323d4956626f7c8996a1ada49a8c7f7265574d42362a1e120b141b262f38424b555f69707e8a939ea9a69d9184786d6057606d7984919ea5a79d938b7f726c625a50483f342e261e160d0600000000000000000000000000000000000000000000000000040e161e24292c2d2d2b28231c140c11172628333f4a545c676d7a849198a2aea3989083786d60584e42382d22170b1e2a3744515d6a7784909daaa093867a6d6053473a2d20140700000c1925323f4c5865727f8b98a5aa9e918477665c5044382b1f120600000000000000000000000000000000000009131b23292e31323939393939392e2d2a251e160e151e252c3134353939393939392e2d2a251f170f0500000000000000000000000000000000000000000009121b23292e313239393939393931302d28221b1209000000000000000000000c18232e39424e575f686d7478797977726d675d564c41352920160a000000000000000b17222d38424a5053504a42525f6b7885929ea093867a6d6053473a43505c6976838f9ca295887b6f62554846464955626f7c8895a29b8f827568696e7a838f948e81756856505a6673808d99a6a4978a7d7164574d42372b1e1106000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888c919ba7ab9f928578675d5145392c201306000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070e17212c3845515c6676838f9ca9b6b3a995887c6f6255493c2f221609000d192633404c5966737f8c99a6b2b4a79a8e8174675b4e4131261a0f0100000000000613202c3945515d677885929eabb8ab9f9285786c5f5245392c1f1200000000000000000714202d3a4753606d7a86939faca896897c6f6356493e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e414e5a6774818d9aa7a5988c7f7265594c3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165585858585858585858585858585858585858585858585858585858585858585858585858585858585858585d6a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000c1926333f4c5966727f8c99a5b2b0a3978a7d7064574a3d31241706000000000000000b17222d404c5966737f8c99a6b2afa499887b6f6255483c2f22150900000000000000000000000a13202d394653606c7884919eabac9d908376695e53463a2d2114090a141d26303a434d57616c74818e97a1aca0968b7e71655f6973808c96a1a9a0958e81746d625a50483e3628231c140c0400000000000000000000000000000000000000000000000000020b1620283035393a3a38342e261e140a1317222d38424b555d686f7c86929fabaaa0958c80736a5f544a3f33281e131e2a3744515d6a7784909daaa093867a6d6053473a2d20140700000a1724313d4a5764707d8a97a3ac9f9286796d6053463a2d201307000000000000000000000000000000000007111b252d343a3e3f464646464646463936302820161e272f373d40424646464646463b3a36302921170d020303030303030303030303030303030303030306111b242d343a3d3f4646464646463e3d39342c241b1006000000000000000004101c2834404b545f6a6e7a80848686847f796d685d52453d32271b0f030000000000030f1c28333f4a545b605b544c525f6b7885929ea093867a6d6053473a424f5c6975828f9ca295887c6f62555353535355626f7c8895a29b8f8275685f686e79828e8b7f72655854606a7784919eaaa99c8f8276695f5347382e23170b000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595989ba3adada297867a6d6053473a2d201407000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000030608090b0a090807070604000000040607070a0f13182029333b4653606d7985929facb8ada297877a6d6054473a2d211407000e1a2734414d5a6774808d9aa7b3b5a89b8f827568584e43372b1e130800000000000714212d3a4754606d7a86939facb7aa9e9184776b5e5144382b1e11000000000000000006131f2c3945515d677784919daaa4988b7e7165584b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4e5a6774818d9aa7a5988c7f7265594c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000e1b2734414e5a6774818d9aa7b4afa295887c6f6255493c2f22160900000000000000061825313e4b5864717e8b97a4b1b5ab968a7d7063574a3d3024170a000000000000000000000005121f2b3744505b6574808d9aa9ab9f95877b6e6154483b31261a0e020b141e28313b45505a606d7a85919ea7a89d9083786c616e7b86929fa8a2979083796d605b51483f362c2417110a0200000000000000000000000000000000000000000000000000000a141d28323a41454746443f3830261c11141b2227333b434c565f6a717e8a99a3aea79f92877c6f665b50443a3024191e2a3744515d6a7784909daaa093867a6d6053473a2d20140700000916222f3c4955626f7c8895a39f9b97887b6e6155483b2e22150800000000000000000000000000000000010d18232d373f464a4c5353535353535346413a32281e252f3941484d4f5353535353534846423b33291f1409101010101010101010101010101010101010100c18232d373f454a4b5353535353534b49453e362c22170c000000000000000006131f2c3845515c666e7c848d919693918c837a6d60584e43372b1f1306000000000006121f2b3844505b666c665e564c5f6b7885929ea093867a6d6053473a424f5c6975828f9ca295887c6f62606060606060626f7c8895a29b8f827568565e676d7881897c6f625654626f7c8996a0acab9f94887b6e62544a3f34281c10030000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7adaeb3a995887b6e6255483b2f221508000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000030a0f12151518171615141312100c070c10131314161a1d2429323b45505a64717d8a98a2aeb8ab9e928578685d5245392c201307000f1b2835424e5b6875818e9ba8b4b7ab9e9184786a5f53473a2f24190f06000000050e1623303d495663707d899aa4afb6a99c8f8376695c504336291d10000000000000000004101d2935404b556975828f9ca8a6998c7f736659585858585858585858585858585858585858585a6774818d9aa7a5988c7f726559585858585858585858585858585858585858585c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727784909daa9f9285786c5f5245392c1f1206000000000000000000000000000f1c2935424f5c6875828f9ba8b5b4aa94877b6e6154483b2e211508000000000000000a1723303d4a5663707d8996a3b0b2a5988b7f7265584c3f3225190c0000000000000000000000030f1b27333f4953636f7c8996a1ada7998c7f7266574d42362a1e1205020c161f29333e45525d68717e8b959faba095897d706a75828f98a3a59f92857b6e675c51493f362d241b120600000000000000000000000000000000000000000000000000000006111c262f3a444c525453504a42382e23171d262d333d454d555d656c737d86929facafa3999083786c60564c4135291f1e2a3744515d6a7784909daaa093867a6d6053473a2d20140700000815212e3b4854616e7b879a98928e8a857c6f6255483c2f2215090000000000000000000000000000000006121e29343f495156586060606060605f524c443a30252c37414b53595b6060606060605f524d453b30251a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d29343f49515658606060606060575550483e34281d1105000000000000000713202d3a4653606d788491969ea19f9d958f82756a6054473b2e2215080000000005121e2a36424d57606c796e685e555f6b7885929ea093867a6d6053473a424f5c6975828f9ca295887c6f6c6c6c6c6c6c6c6c6f7c8895a29b8f8275685c555d666d7880796d60535c6674808d9aa8b2b0a69a8d8074665c5044382b1f12070000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afafaca6a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196897c706356493d3023160a000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000060e151a1f21222524222221201f1c181f181c1f202122262b2f353c444d57616c7683909caab4b5a89c8f827569564c4135291d110400101c2936434f5c6976828f9ca9b5b9ada196887b6e62554c4135292117110d070c1017202b37434e5866727f8c99acb6b4a79a8e8174675b4e4134281b0e0000000000000000000c18242f404d5a6773808d9aa6a79a8e8174676464646464646464646464646464646464646464646774818d9aa7a5988c7f72656464646464646464646464646464646464646464646975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85919eab9f9285786c5f5245392c1f120600000000000000000000000000101d2a3643505d697683909ca9b6aea29886796d6053463a2d201307000000000000000916222f3c4955626f7c8895a2afb3a69a8d8073675a4d4034271a0d0000000000000000000000000b17222d394653606c7884919eabaa9d908377695f53463a2d21140900040d18212935414c56606c7883909da7a79b8f82756f7c88939eaa9e938a7d70695f554b40372d241b1209000505050505050505050505050403010000000000000000000000060f17222d38424c565d60605c544a3f342821282f383f444f575f676d7780889299a3aeb5aba0958b7e72685d52463b31261a2a3744515d6a7784909daaa093867a6d6053473a2d20140700000713202d3a4653606d7986918c86817d796f6a5f53473b2e211508000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c5e564c41362a313d48535d65686c6c6c6c6c6c6c5e574d42362a29292929292929292929292929292929292929292929292e3a45515b62656c6c6c6c6c6c64615a5045392d211508000000000000000b1825313e4b5864717e8b96a0a8adaca79e93897c6f6256493c2f231609000000000714202d3a46525e6975817a6e675d5f6b7885929ea093867a6d6053473a424f5c6975828f9ca295887c797979797979797979797c8895a29b8f8275685c4b545c666c736d675c53606d7985919eabaaacab9e9285796d6053463a2e23180c0000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995abb5aca29a9794949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494948b7e7164584b3e3125180b000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000006101820262b2e2f32302f2e2e2d2c28232c23282c2d2e2f31373a40454e565e69707d8a949fabbcb1a7998c7f7266594c3f2f24190d0100101d2a3643505d697683909ca9b6bdb2a8998c7f73675d51453d3328221c1819181c2029323a47535f6a7683909da9b6b2a9988b7e7265584b3f3225180c000000000000000000071825323f4b5865727e8b98a5a99c8f8276717171717171717171717171717171717171717171717174818d9aa7a5988c7f72717171717171717171717171717171717171717171717175828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4aa9e938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9197a1ab9f9285786c5f5245392c1f120600000000000000000000000000111e2a3744515d6a7784909daab7ac9f928579665c5144382c1f1206000000000000000815212e3b4854616e7b8794a1aeb4a79a8e8174675b4e4134281b0e00000000000000000000000006121f2b3744505b6574818d9aabab9f95887b6e6155483b31251a0e1212120f1924303a44505b65707d89959fac9f92867a75818e9ba5a2988e81756c61574d43392f251b1212121212121212121212121212121211100e0a060000000000000000040d182128333f4a545d686d6d665c50443e332b323a4149505960696e79818c939aa3abacacafa79e92857a6d61574d42362a202a3744515d6a7784909daaa093867a6d6053473a2d20140b050006121f2c3844515c667885847f7a75706d665f584e43372b1f1206000000000000000000000000000000000b1825313e4a56626d7279797979797976685e5246392d34404d59656f7579797979797976695e52463a363636363636363636363636363636363636363636363636363d4a56626d72797979797979716c6155493d3024170a000000000000000f1c2835424f5b6875818e9ba8b2b9b9b0a6998c7f7366594c403326190d000000000815212e3b4854616e7b8883796d655b6b7885929ea093867a6d6053473a424f5c6975828f9ca8988e8886868686868686868686888e99a89b8f8275685c4f4b545b6067605c555663707d8997a1a09ea0a8a197897d7063544b4034281c100400000000000000000000000000000000000000000003030303030916232f3c4956626f7c8999a3afa69a908a8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887f7266594c3f3326190c030300000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000030e18222a31373a3c3e3d3c3b3a3a38342e382e34383a3a3c3e43474b515860686e7b85929ea6b0b8aba095887b6e6255483b2f2215080000101d2a3743505d6a7683909da9b6c3b8ab9f92857a6d60594f453c332d29242523282c323b444f59626f7c88959fabb8ada196887c6f6255483c2f2215090000000000000000000a1724303d4a5763707d8a96a3ab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9ca9a89b8e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909daaa4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4afa59e9b9898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989ea1a9ab9f9285786c5f5245392c1f120600000000000000000000000000121f2b3845525e6b7884919eabb8ab9e9185786b544a4034281c1004000000000000000714212d3a4754606d7a8793abb4b5a89b8f8275685c4f4235291c0f000000000000000000000000030f1b27333f495364707d8a99a3aea7988c7f7265574d42362a1e1f1f1f1f1f1f1e27333f4953606b7683909da9a3998b7f7b87929fa79f92867b6e615a50453b31271d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1d1a16110b030000000000010c161f2a333b44505b666d7a786d605a50453c343d444c535b606b707b838f939fa4aca49f9fa4aca1978d8074695f53463c31262a3744515d6a7784909daaa093867a6d6053473a2d261d170e0604101c2834404a5463707d79736d6864605c544e463c32261b0f03000000000000000000000000000000000c1925323f4c5865727f8686868686867a6d6154473a2e35424f5b6875818686868686867b6e6154484343434343434343434343434343434343434343434343434343434b5865727f8686868686867e7164574b3e3124180b00000000000000101d293643505c6976838f9ca9b6c2c0b4a79a8d8174675a4e4134271b0e00000005111e2a36414c5665727f8b8e81776c606b7885929ea093867a6d6053473a424f5c6975828f9ca8a09895939393939393939393939599a0a89b8f8275685c4f424a50535a53514d576774818e9aa0969196a0a79a8e8174665c5145382c1f1306000000000000000000000000000000000005080a0b10101010101014212e3b4754616e7b86929faca4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e21141010100c0b0906010000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000a15202a343c4347484b4a49484746444045454540454647494b4e53555d606a6f7a839097a1adb8b1a79d9083776a5f53473a2e2114080000111d2a3744505d6a7783909daab6c3baada2978c80736b60574e443f38352f322e34383d444d56606b74818e9ba7b1b8ab9e9184786a5f53473b2e2115080000000000000000000915222f3c4855626f7b8895abaca196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949fabaa9e938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9095a0aca4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4b1aea8a6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaacb2ab9f9285786c5f5245392c1f120600000000000000000000000000121f2c3945525f6c7885929fabb7aa9d9184776a5e51442e23180c00000000000000000713202d3a4653606d798699a3aeb6a99c908276695d5043362a1d10000000000000000000000000000b17222d3a4753606d7a86929faca99d908376695e53463a2d2b2b2b2b2b2b2b2b222d38414f5964717d8a97a1ab9c9082818d99a3a0958c7f72695e52473e332a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2926221c150d050000000008131e28313b454f59606c788280736c61574d433f464e565d656c727d8590959ea5a9a19a93939aa4a99f92877b6e61584e43372b2a3744515d6a7784909daaa093867a6d6053473f382f292017110a0c18232e394854606b706d66615e5653514b423c342a20150a00000000000000000000000000000000000c1925323f4c5865727f8b93939393877a6d6154473a2e35424f5b6875828e93939393877b6e61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5865727e8b939393938a7e7164574b3e3124180b000000000000000f1c2835424f5b6875828e9ba8b2bab9b0a6998c807366594d4033261a0d0000000714202d3946525e68768390938d80736c6b7885929ea093867a6d6053473a424f5c6975828f9ca8acaca29f9f9f9f9f9f9f9f9f9fa2acaca89b8f8275685c4f423f44464d4646535f697884919e9e91849095a09f9285796d6053463a2d201309000000000000000000000000000000060c111517181c1c1c1c1c1c1c202d3a46525e6975828f9ba7a89b8e81756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d201c1c1c1c191815120d0600000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000030f1a26313c464e5355585755555453514a5252524b5153545558585f62676d747c849095a0a9b3b6aca0958a7e7164574e42372b1e12060000111d2a3744505d6a7783909daab6bdb5afa99f92877d6f695f58504a4541403f404045464f565e68707d88939facb9b0a69a8d807467584e43372b1f12060000000000000000000714212e3a4754616d7a8799a3afa8a19e979797979797979797979797979797979797979797979797979c9fa6b0afa59e9b979797979797979797979797979797979797979797979797979da0a7b1a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4aea49c999595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959ea0a8ab9f9285786c5f5245392c1f120600000000000000000000000000131f2c3946525f6c7985929facb7aa9d9084776a5d5144372a1e07000000000000000006121f2b3844505c667986929facb7aa9d9083776a5d5144372a1e11000000000000000000000000000613202c3945515d6776828f9ca9a19e95877b6e6154483b38383838383838383838382f3d4653606d7984919eab9f938786929fa79d9083786d60564d42353838383838383838383838383838383838383838383736332e271f170d030000010d19242f3a434d57606b737f8c887e70695f554b45515860686d777f879297a0a7a69f97928687939faaa3998e81756a5f53473b31253744515d6a7784909daaa093867a6d6059504a423b3228221c140b121c2c38444f596063605c54524c46454039302a22180e0400000000000000000000000000000000000c1925323f4c5865727f8b989f9f94877a6d6154473a2e35424f5b6875828e9b9f9f94877b6e615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c65727e8b989f9f978a7e7164574b3e3124180b000000000000000c1825323f4b5865727f8b96a1a9aeada89f94897d6f6356493c302316090000000814212e3b4754616e7a86939f928a7e716a7885929ea093867a6d6053473a424f5c6975828f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f42333839403b4855616e7b8896a1998b7f83909da297897d706356493d31251a0e02000000000000000000000000000910171d21242429292929292929292a36424d5663707d8995a0ac9f92867a6d61616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615e564c41352929292929292524221e181109010000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000006121f2b37434e585f626563626161605c5f5f5f5e555c60616265676a6f737980879196a0a7b1bbafa49a9183786d6053463c31261a0e020000101d2a3643505d697683909ca9b6b5aba39f9c9991847b6f6a605b54514b4d4c4c4b51535960696e7a84919aa4afb6ac9f94887c6f6255483c32261b0f030000000000000000000613202d394653606c7986929facb2acaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a9abb0b8b7afaaa8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaacb1b0a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a89c928c8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889196a0ab9f9285786c5f5245392c1f12060000000000000000000000000013202c3946535f6c7986929facb6aa9d9083776a5d5044372a1d11040000000000000003101c28343f4a5f6c7985929facb7aa9d9183776a5e5144372b1e110000000000000000000000000004101d2935404b5565727f8c989f97928c857c6f635649454545454545454545454545454544505c6673808d99a8a49a939298a3a095897d70665c5044454545454545454545454545454545454545454545454544423e3931291f150b000004111d2935414c565f69707d879392857b6e675d51525b626a6f7a828c9299a2a9a49f948f857d818e98a3ab9f93877c6e62574d42362a3744515d6a7784909daaa194877b706b605b544c443d332d261d160d1c27333d474f545653514a46413a38342e271e1810060000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e696969696969696969696969696969696969696969696969696969696969696969727e8b98a5a4978a7e7164574b3e3124180b000000000000000714202d3a4753606d798491979fa2a19e958f82766b6054483b2f2215090000000c1825323f4b5865727e8b99a49f92867c6e7885929ea093867a6d6053473a424f5c6975828f92929292929292929292929292929292929292928f8275685c4f42352b2d333f495365727e8b989f93877a7f8c99a99a8d807367574d42362a1e120500000000000000000000000009121b22282d3031363636363636363636303b4854606b7783909da9a3988c7f72665b555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c443a3036363636363632312e29231b13090000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f71706f6e6d6d666c6b6b6b6b676d6d6f7174777b80858d9399a0a8b1b8b0a69f93887d6f665c5044382a201509000000101d293643505c6976838f9ca9b6afa3999290949691847c716c66605d55595859545c60636b707b839096a1acb6afa49a8f82766a5f53473a2a20150a0000000000000000000005121f2b3744505b657885919eabb4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5b4aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a6998c807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c84919eaa9f9285786c5f5245392c1f12060000000000000000000000000013202d394653606c7986939facb6a99d9083766a5d5043372a1d100400000000000000000b17232e45525f6c7885929fabb7aa9e9184776b5e5144382b1e1100000000000000000000000000010d18242f3b4855626e7b8896928c857f796f6b6054525252525252525252525252525252524a54626f7c8896a0aca49f9fa3a89d9083776b61544a525252525252525252525252525252525252525252525252504f4a433b31271c1106000613202c3945525d686e7b859299979083796d605a5d606d727c848f949fa3a9a199938c827a707b86929fa9a4998e8175695e53463a2f3744515d6a7784909daaab9e91847d736c665e564f443f382f28201816212b353d44484a4644403936302c28231d150c06000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b76767676767676767676767676767676767676767676767676767676767676767676767e8b98a5a4978a7e7164574b3e3124180b0000000000000006131f2c3945515d676f7c858e929897928d837a6e61594f44382c201307000000101c2936434f5c6976828f9ca4a2989083797885929ea093867a6d6053473a424f5c687581868686868686868686868686868686868686868686868175685c4f4235292b3744505b6575828e9b9c9083767c8897a19d918477695e53463a2d211407000000000000000000000006101b242c34393d3e4343434343434343434343444f5965727e8b97a2aa9e9184786c6053484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484746414343434343434343433f3e3a342d251b110600000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7e7d7c7b7a7979797878787879797a7c7e8183888d92979fa4abb2b9aea69e948d80736b60544a3f3428180e03000000101c2936434f5c6976828f9ca9b5ac9f92878390999691857e78716d676766656667666d70757d849095a0a8b2b2a89f93877c6f62584e43372b180e0400000000000000000000030f1b27333f49536a7784909daaaea398929292929292929292929292929292929292929292929292929299a3aeaea39992929292929292929292929292929292929292929292929292929299a3afa4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7784909daa9f9285786c5f5245392c1f12060000000000000000000000000013202c3946535f6c7986929facb6a99d9083766a5d5043372a1d10040000000000000000121f2c3845525f6b7885929eabb7ab9e9184786b5e5145382b1e1200000000000000000000000000000714212e3a47535f6a78848e857f79726d6760595e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f6a7784919eaaafacacaca1968a7e7164595e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5b554d43392e22160a000714212d3a4754606d7a839197a2a0958e81746c62686d757f8791969ea6a69f97918780786e6973808d97a2ab9f92877b6e61554c41353744515d6a7784909daaada19691877f786e686059504a423a322a22171a232b33383c3d3a38342e2a251f1c18120b0300000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a99c8f82828282828282828282828282828282828282828282828282828282828282828282828283919daaa4978a7e7164574b3e3124180b0000000000000004101d2935404b55606a6f7b8185878785807a6e685e52473d32271b0f030000000b1824313e4b5764717e8a929ca6a0958e817885929ea093867a6d6053473a414d5a656f7579797979797979797979797979797979797979797979756f65594d4134202d394653606c7885929e988c7f727885919ea095877b6e6154483b2e21150900000000000000000000000c17222c363e45494b4f4f4f4f4f4f4f4f4f4f4f4f4f53606d7985929faca1968a7d7063574d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f372d23180d01000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8a88888786868585858585868687888b8e90959a9ea1a9afb5b3ada49d948f82786c60594f42382e231706000000000f1c2935424f5c6875828f9ba8b5afa399887b87929f97928b837d7a76747372737475797d82899196a0a7b1b3a9a0968d80746a6054463c31261b060000000000000000000000000b17222d43505d697683909ca9ac9f928685858585858585858585858585858585858585858585858587929facac9f92868585858585858585858585858585858585858585858585858587929faca4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716562626262626262626262626262626262626262626262626262626262626262626262626262626262626262626a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000131f2c3946525f6c7986929facb6aa9d9083776a5d5044372a1d11040000000000000006121f2c3945525f6c7885929fabb8ab9e9185786b5e5245382b1f12000000000000000000000000000006121f2b37434e58677480817a736d67605d60636b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b74808d9aa7b3b9b7ab9e9184796d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a675f554a3e33261a0e000a1623303d495663707c86939fa6a79e938b7e71696d7a818c9299a1a8a39f948f857d736c66616d7a85929fa9a3998d8073675d5145393744515d6a7784909daab2a9a199928c827a706b605b544c443c3428221c1a21272c2f302d2c28231c1913100c07000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9195a0aca4978a7e7164574b3e3124180b00000000000000000c18242f39434e5860696e75797b7a79736d685e564c41352b21160b000000000a1724303d4955616c73808d949ea79d938b7e85929ea093867a6d6053473a3d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53493d31222f3c4855626f7c8897a196887b6f74818e9ba7988b7e7165584b3e30251a0e0200000000000000000005111d28343e485055575c5c5c5c5c5c5c5c5c5c5c5c5c5c5d6774808d9aa4a89c8f8275695f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585651493f34291e1206000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969594949992929292919292989495989a9da0a7abadb3b4aea9a19e928d82796d665b50473d30261c1106000000000e1b2734414e5a6774818d9aa7b4b5a0938679808d949f9f95908a868281807f7f818285898f949ea1a8b1b2a9a2979184796d60584e43342a20150a000000000000000000000000061c2935424f5c6875828f9ba8a4978a7e797979797979797979797979797979797979797979797979808d9aa7a5988c7f79797979797979797979797979797979797979797979797979828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165585555555555555555555555555555555555555555555555555555555555555555555555555555555555555d6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000121f2c3945525f6c7885929fabb7aa9d9084776a5d5144372a1e11040000000000000006131f2c3946525f6c7985929facb7ab9e9184786b5e5145382b1e120000000000000000000000000000020f1a26313c4653606d78746d68605d55606b6f787878787878787878787878787878787878787878787d8a97a3b0bdb2a5988b7f7878787878787878787878787878787878787878787878787878787878787771675b4f4236291d10000916222f3b4854606b73808d949fa9a59f92857b6e6e7b85929fa3a8a199928c827a706b605b5d68727f8c97a2ab9f92857a6d6054473c3244515d6a7784909daab7b2aba39f948f857d736c665d564e463e332d261d161c202223201f1c18120d08040000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1a4978a7e7164574b3e3124180b000000000000000007121d27313c464e575e61666d6e6e6c66605d564c443b3023190f04000000000815212d3945505a606c78828f96a0a59f928586929fa093867a6d6053473a37424b545a5c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c59534b42372b26323f4b5865727e8b989e9184786a717e8b97a99b8e817568574d42362a1e12050000000000000000000815212d3945505a6164696969696969696969696969696969696e7b87939fac9f93877b6e696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696965625b51463a2e221509000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a1a0a39f9f9e9e9e9e9fa3aaa2a4a7aaacb1b6b2acaaa39f97928a80786d675c544a3f352b1e140a00000000000d1a2633404d596673808c99a6b3ada094877a78829096a0a09d99928f8d8c8b8c8d8f92989c9ea6acb2b0a8a19792857b6e675d51463d3222180e040000000000000000000000020e1b2835414e5b6874818e9ba7a5988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74818d9aa7a5988c7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165585151515151515151515151515151515151515151515151515151515151515151515151515151515151515d6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000121f2c3845525f6b7885929eabb7aa9d9184776a5e5144372b1e07000000000000000005121f2b3744505b657986929facb7aa9e9184776b5e5144382b1e1100000000000000000000000000000009151f2c3844505c666d66615e565156636f7d8585858585858585858585858585858585858585858585929eabb8c5b8ab9e928585858585858585858585858585858585858585858585858585858585858583776a5d5044372a1d11000713202c38444f59606d78828f96a1aba2988f82766d717e8b939e9e9691877f776d6860595056606d7985929faba2988b7f7265584e433744515d6a7784909daab7b3adaba69f97918780786d685f5850443f382f2820181416171312100c070000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8b5aca6a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a9aeb1a4978a7e7164574b3e3124180b0000000000000000010b151f2b343c454d53545c606161605b54524c433b32291e1107000000000005111d28343e44505b666d7a849199a3a298929298a3a093867a6d6053473a2d3942494d4f535353535353535353535353535353535353535353534f4d49453c3b373234414e5a6774818d9a9b8e8174686e7b8897a19e918478695e52463a2d2014070000000000000000000a1724303d4955616c71767676767676767676767676767676767676828f9ca9a4998d80767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676726d62564a3e3124180b000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794aab4b5afacacababababacaeb4afb1b0b3adaba9a8a19e98928d857e746d665c554b42382d23190c0200000000000c1825323f4b5865727e8b98a5b1aea195887b6e7a8491969ea5a39f9c9a9998999a9c9fa2aaaab0b1aca69e9691857c6f695f554b40342b201006000000000000000000000000010e1a2734414d5a6774808d9aa7a5998c7f72665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6774818d9aa7a5988c7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e71655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000121e2b3845515e6b7884919eabb7ab9e9184786b5e51452f24180d01000000000000000613202d394653606c7986939facb7aa9d9184776a5e5144372b1e1100000000000000000000000000000003101c28343f4a545c605c54524c4a5663707d899191919191919191919191919191919191919191919297a1adb9c6b9ada1979291919191919191919191919191919191919191919191919191919191919185786b5e5245382b1f120004101b27323d44505c666d7a849199a4aa9f948b7e726c75828f97948f847d726c655e564f45515d6773808d99a4aa9d9083776a5f53473844515d6a7784909daab3a9a29ea2a9a199938c827a6f6a615a504a423a322a2119110607060400000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8aca29a9796969696969696969696969696969696969696969696969696969696969696969696969a9da4aea4978a7e7164574b3e3124180b000000000000000000030d19222b333b42464a5153545453504a45413a312920170d000000000000000c172228333f4a545d686f7c87929fa6a29f9fa3aaa093867a6d6053473a3942494d4f5252525252525252525252525252525252525252525252525252524947433c36424d57697683909c988b7e7165697885919ea196877b6e6154483b2e2115060000000000000000000b1824313e4b5764717e82828282828282828282828282828282828284919daaab9f92868282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827f7265584c3f3225190c000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebab6afaca2a3a4a4a5a5a5a5a5a4a9a19e9c9996918c86807a716c605c544b43392f261c11070000000000000a1724313d4a5764707d8a97abb5afa296897c6f6e7b848f939ea1a8a9a7a6a5a6a7a8abaeb4aeaba7a09d948f847c6f6a60574d433a2f22190f00000000000000000000000000000d1a2733404d5a6673808d99a6a6998c807366595252525252525252525252525252525252525a6774818d9aa7a5988c7f726559525252525252525252525252525252525252525c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000111e2a3744515d6a7783909daab7ab9e9285786b554b4135291d1104000000000000000714212d3a4754606d7a879aa4afb7aa9d9083776a5d5144372a1e11000000000000000000000000000000000c17232e38424a5053504a46414a5663707d89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec3bcb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9185786b5e5245382b1f1200000b162128343f4a545e686f7d87939fa7a69f92867b6e6d7a85928c827a6f6b605b534c44404b55616e7b87939faca095887c6f62544a3f44515d6a7784909daaada29792979fa7a49f948f847c716c605b544c443c332b2317110a020000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a69a908a89898989898989898989898989898989898989898989898989898989898989898989898d929da9a4978a7e7164574b3e3124180b000000000000000000000710192129313639404446484746443f38352f281f170e0500000000000000060b17222d38424c56606a727f8b939ea9acacaeb4a093867a6d6053473a424c545a5c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c46535e697885929f97887b6e626875828f9ba8978a7e7164574b3e2d22170b0000000000000000000d1a2633404d596673808c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acaea298928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000006131f2c3845515c677985929facb6aca49f969697979898999898979597928f8c8984807a746d68615a514b423931271d140a000000000000000915222f3c4855626f7b8899a4afb0a4978a7d71696e7a818b91969c9fa3aba7a8a8a8a7a6aaa29f9b95908a827a6f6a60584e453c31281d100700000000000000000000000000000d192633404c5966737f8c99a6a79a8d8074675a4d464646464646464646464646464646464e5a6774818d9aa7a5988c7f7265594c46464646464646464646464646464646464f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777783909daa9f9285786c5f5245392c1f120600000000000000000000000000101d293643505c6976828f9ca9b6ac9f928679675d5145392c201306000000000000000814212e3b4754616e7a8794a1b6b6a99c908276695d5043362a1d100000000000000000000000000000000006111c2630383f44464446443f4a5663707d8996a3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9aeb6b9b1acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9ababababababa6a5a5a5a5a5a59e9185786b5e5245382b1f120000040b17232e38424c56606b73808d95a0aba2988f82776c707e867f776d6860595049413a3946535f6975828f9ba8a79a8d8074665c504444515d6a7784909daaab9e928590959da5a69e9691867e736c665d564d453d3527221b140b0300000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a4978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c808d9aa6a4978a7e7164574b3e3124180b0000000000000000000000070f171f252a2e34383a3b3b3938332d29241e160d0500000000000000000006111c262f3a444e58626d75828f97a1adb9baada093867a6d6053473a49545e65696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e464e54616e7b87979e9285796c6066727f8c99a59a8d80746753493f33271b0f0300000000000000000d1a2633404d596673808c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a8b2b3aaa29f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000004101c2834404b556b7884919eabafa49a9389898a8b8b8c8c8b8b8a898785827f7c78736e68615d565045403930271f150b02000000000000000714202d3a4753606d7a86939facb2a5998c7f7266686d757e848b8f9299999a9b9c9b9b999898928e89837d756d685f584e463d332a1f160c0000000000000000000000000000000c1926323f4c5965727f8c98a5a79b8e8174685b4e413939393939393939393939393939414e5a6774818d9aa7a5988c7f7265594c3f393939393939393939393939393939424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4ab9e918484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848386929fab9f9285786c5f5245392c1f1206000000000000000000000000000f1c2935424f5c6875828f9ba8b5aea399877a6d6054473a2d211407000000000000000815222f3b4855626e7b8895a1aeb5a89b8f8275685c4f4235291c0f000000000000000000000000000000030b1218222b323b4149505350494a5663707d89969898989898989898989898989898989898989898989a9da4aeb1a7a09d989898989898989898989898989898989d9fa7b1ada49c99989898989898989185786b5e5245382b1f1200000006111c26303a444f59606d79839099a3aa9f948b7e716c707b726c655e564f443f382f36424d5763707d8996a0ab9e9285796d60534644515d6a7784909daaa194887b838e939fa3a8a098928a80786d685f574f473f332d261d150d05000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b70707070707070707070707070707070707070707070707070707070707070707070727e8b98a5a4978a7e7164574b3e3124180b000000000000000000000000050d141a1c23282c2d2e2e2d2b28221c19130c0400000000000000000000000a141d28323c46515b616d7a85929ea5afbbada093867a6d6053473a4d5a6570757878787878787878787878787878787878787878787878787878786f6a5f53535b5763707d8a969c8f8276655b63707d8996a89c908376655b5044372b1f120500000000000000000d1a2633404d596673808c99a6a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79a8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000c18232e44515d6a7784909daaac9f93877d7d7d7e7e7f7f7f7e7d7c7a7876736f6c65615e56524c443e342e271e150d03000000000000000006131f2c3845515c677784919eaab4a79b8e8174685d616c71797e8286898c8d8e8f8f8e8d8b8885817d78706c615e564e463d342b21180d040000000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f42352c2c2c2c2c2c2c2c2c2c2c2c34414e5a6774818d9aa7a5988c7f7265594c3f322c2c2c2c2c2c2c2c2c2c2c2c2c36424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4ada196919090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909298a3ab9f9285786c5f5245392c1f1206000000000000000000000000000e1b2734414e5a6774818d9aa7b4b5ab94887b6e6155483b2e221508000000000000000a1623303d495663707c8996a3afb4a79b8e8174685b4e4135281b0e0000000000000000000000000000060d151d2329343d444c535b605b53505663707d898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b90959faba89c928c8b8b8b8b8b8b8b8b84786b5e5245382b1f12000000000a141e29323d45515c676f7c87929fa7a69e91857a6d696e69605b534c443d332d26313b4854606b7784919eaaa197897c706353493f515d6a7784909daaa093867979818b9299a1a9a29f928d827a6e69605950443f382f271f170e060000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e636363636363636363636363636363636363636363636363636363636363636365727e8b98a5a4978a7e7164574b3e3124180b0000000000000000000000000003090e12181c1f202121201f1c17110d0801000000000000000000000000020b16202b343f46525e68707d8a939da9b3ada093867a6d605347424f5c6975828585858585858585858585858585858585858585858585858585857c6f625c60676066737f8c999a8d80736753616d7a8796a19f9285796c605346392d20130600000000000000000d1a2633404d596673808c999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000071d293643505c6976838f9ca9afa49a877a7071717272727272716f6e68696662605b53524c46413a3228231d150c0300000000000000000004101c2934404b556975828f9ca8b5a99d908376665c5a61666d71767a7d7f8181828281807e7c7975706c65615a524c443c342b22190f06000000000000000000000000000000000c1825323f4b5865727e8b98a5a99c8f8276695c4f4336291f1f1f1f1f1f1f1f1f1f2734414e5a6774818d9aa7a5988c7f7265594c3f32261f1f1f1f1f1f1f1f1f1f1f2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4b2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3aaab9f9285786c5f5245392c1f1206000000000000000000000000000c1926333f4c5966727f8c99a5b2afa296897c6f6356493c30231609000000000000000b1724313e4a5764717d8a97a4b0b3a79a8d8074675a4d4134271a0e00000000000000000000000000070f181f272f343f464e565e656c65615a54616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909da9a6998c807f7f7f7f7f7f7f7f7e7164584b3e3125180b00000000020c17202834404b555f6a737f8c95a0aca1978d807369615f575049413a3227221f2c38444f596673808d99a8a99a8d8074655b5044515d6a7784909daaa093867a6d747f879197a0a7a49c948f847b706b625a50494139312920180f0700000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e615656565656565656565656565656565656565656565656565656565656565865727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000070c101213151413120f0b0600000000000000000000000000000000040d19222a36414c56616b74818e97a1adada093867a6d60534743505c6976838f92929292929292929292929292929292929292929292929292887c6f62666d746c6674818e9b978a7e7164575e687884919ea298887b6e6155483b2e22150800000000000000000d1a2633404d596673808c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b6a194887b6e646465656665656462615e56595653504946413b3530282018120b0300000000000000000000000c18232f404c5966737f8c99abb5ac9f9286796d6053545c6065686d7072747575757473716f6d6663605b535046413a322a2219100700000000000000000000000000000000000b1825313e4b5864717e8b97a4a99c8f8376695c504336291d1b1b1b1b1b1b1b1b1b2734414e5a6774818d9aa7a5988c7f7265594c3f32261b1b1b1b1b1b1b1b1b1b1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4b2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3aaab9f9285786c5f5245392c1f1206000000000000000000000000000b1824313e4b5764717e8a97a4b1b1a4978a7e7164574b3e31241806000000000000000c1925323f4c5865727f8b98a5b2b2a5988c7f7265594c3f3226190c0000000000000000000000030b1218212a31394045505860686e79716c61575e696e72727272727272727272727272727272727272727272727c8895a2a99c8f8376727272727272727272727272727274818e9ba7a194887b7272727272727272716c6256493d3024170a0000000000050e18232e39434e58606d7883909da5a99f92867b6e61594f443f382f2820171c27333d4955626f7c8896a0ab9e9184786c605346515d6a7784909daaa093867a6d6d727d8590959ea6a69e9691857d716c605b534b433b322a21191008000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154494949494949494949494949494949494949494949494949494949494b5865727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000000004060708080606030000000000000000000000000000000000000007101925303a444f59606d7a85919ea6b0a093867a6d60534743505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887c6f626d7881786c76838f9c99887b6f6255566975828f9caa978a7d7164574a3e3124170600000000000000000b1824313e4b5764717e82828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827e7265584b3f3225180c000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7afa295887c6f62585859595858575654524d4c4946443f38363029241e160e0700000000000000000000000000071623303d495663707c8999a3afaea398897c6f62564b5153565e6163666768696868666562605c54535049413e363029201910070000000000000000000000000000000000000b1824313e4b5764717e8a97a4a99c8f8376695c50433629282828282828282828282834414e5a6774818d9aa7a5988c7f7265594c3f322828282828282828282828282936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4aca196919090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909298a3ab9f9285786c5f5245392c1f1206000000000000000000000000000916232f3c4956626f7c8995a8b2b2a6998c7f7366594c402e23170c000000000000010e1a2734414d5a6774808d9aa7b3b0a4978a7d7164574a3e3124170b00000000000000000000060c151c2328333b434b515a626a6f7a837e71695f575e61656565656565656565656565656565656565656565656e7b8794abaa9d9084776a6565656565656565656565656874818e9ba7a194887b6e6565656565656564625a5045392d21150800000000000007121d27303c44515c666f7d89939ea9a3988f82756b6054483d33261d161b1b222e3b47545f6a7784919eaaa196887c6f625549515d6a7784909daaa093867a6d606b6f7b838f949da4a8a09792877e736c655d554d443c332b221a11090000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154483d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b98a5a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e45525d68717e8a949eaaa094877a6d61564d42505c6976838f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887c6f6e74818a7e717784919d9386796d60535a6773808d9aa6998c807366594d402d22170b00000000000000000a1723303d4955616c717575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575726d62564a3d3124180b000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b0a396897d7063564b4c4c4c4b4a49474641403c3937332d2a251e19130c0400000000000000000000000000000714202d3a4753606d7a86929facb4aa988c7f7265564c45464c525456595a5b5c5c5b5a585553504a46443f382f2a251e170e07000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99c8f8376695c50433634343434343434343434343434414e5a6774818d9aa7a5988c7f7265594c3f343434343434343434343434343436424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4ab9e918483838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838386929fab9f9285786c5f5245392c1f1206000000000000000000000000000714212e3a4754616d7a8796a1adb4a79b8e817468544a3f34281c1003000000000004101d2935404b556875828f9ba8b5b3a995897c6f6256493c2f231609000000000000000001080f181e272e343e454d555c606c717c8490867b6e675d5254585858585858585858585858585858585858585858606d7a8699a3ab9e9185786b54585858585858585858585b6874818e9ba7a194887b6e61585858585858585650483e34291d1105000000000000000b151e2834404a54606b74818e97a2aa9e93897d7063594f44382c27272727272b37434e586673808d99aaa8988c7f7265544b515d6a7784909daaa093867a6d6060696e79828d929fa4a9a299928b80776d675e564e453d342c231b120600000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154483b303030303030303030303030303030303030303030303030323f4b5865727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202935414c56616c75828f98a3a6998c8073695e5246505c6976838f95959595959595959595959595959595959595959595959595887c6f73808c9083767885929e918478675c515865717e8b98a49b8e827568544a3f33281c0f03000000000000000814212d3945505a6164686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686865625b51453a2e221509000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b1a4978a7e7164574b3f3f3f3f3e3c3b3936302f2d2b27221b19140d080200000000000000000000000000000006131f2c3945515d677683909ca9b6a99c8f8376685d52453a4146474a4c4e4e4f4f4e4d4b4946443f3937332d261d19130c0500000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99c8f8376695c50434141414141414141414141414141414e5a6774818d9aa7a5988c7f7265594c41414141414141414141414141414141424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777783909daa9f9285786c5f5245392c1f1206000000000000000000000000000713202d3946525d687884919eabb6aa9d908377665c5044382c1f1206000000000006131f2c3845515d677784919daab7ada197877a6d6154473a2e21140700000000000000040c1319212a3039404450575f676d747e8791969083796d605a504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c515d677986929fac9f928579665c514c4c4c4c4c4c4c4c4e5b6874818e9ba7a194887b6e61554c4c4c4c4c4b49453e362d22170c0000000000000000030c18232e39424f59616d7a85929fa8a59d9083766b6055483d32343434343434323c4956626f7c8998a2a99c8f8276665c51515d6a7784909daaa093867a6d60575e676d78808c939aa3aaa39f928d81796e685f574e463e352d2417110a020000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154483b2e2323232323232323232323232323232323232323232325323f4b5865727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0e1924303a44505a616e7b86929fa89f92867b6e61584e505c6976828989898989898989898989898989898989898989898989898989887c73808c9295897d7986989c8f837669554b56626f7c8995a99d908477665b5044382b1f12060000000000000005111d28333e485055575c5c5c5c5c5c5c5c5c5c5c5d6568696969696969605d555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c555d606363636363636360595c5c5c5c5c5c5c5c5c5c5c585651493f34291d1105000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a5988b7f7265584c3f333232312f2e2d2a2523201f1b17110e0802000000000000000000000000000000000004101d2935404b5565727f8c98a7b1ac9f92867a6d6054473d35393a3d3f4142424241403e3c3a38342e2b27221b140b08020000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99c8f8276695c4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5a6774818d9aa7a5988c7f7265594e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7784909daa9f9285786c5f5245392c1f12060000000000000000000000000005111d2935414c566975828f9ca8b5ac9f9286796d6053463a2d20130700000000000714202d3a4753606d7a86939facb8ab9e928578685e5246392d201307000000000000070d161e2429333c424a515a61696e79818b9299a0958e81746c62584e433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f404b556b7885929eaba29886796d6053463f3f3f3f3f3f414e5b6874818e9ba7a194887b6e6155483f3f3f3f3e3d39342d241b110600000000000000000007121c27303d46525e68727f8b96a0ab9f95897d7063594f444141414141414141414653606c7985929fab9f9285796d6053515d6a7784909daaa093867a6d6053555d666d747f889298a2aaa49c938f837a6e6a60584f473f3628231c140c0200000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154483b2e2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a323f4b5865727e8b98a5a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2228323e46535f6973808c96a1a2988e81746a5f534855626e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c797e8b929c9c8f827b88959a8e8174675b4e54606d7a8797a29f9285796c605346392d20130600000000000000000c17222c363e45494b4f4f4f4f4f4f4f4f4f4f59656f757676767676766d675d514f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f515d676d7070707070706f6b60544f4f4f4f4f4f4f4f4f4f4b4a453f372d23180c01000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a6998c7f7366594c40332625242321201e191613120f0b060000000000000000000000000000000000000000000c18242f3b4855616e7b8895a0acafa3998b7e7265594f44382d2e3033343536353533322f2d2b28231f1b17110a0200000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6774818d9aa7a5988c7f72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e71655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000010d192430404d596673808c99aab4aea398887c6f6255483c2f24180d01000000000916232f3c4956626f7c8999a4afb6a99c8f837669564c41362a1e110500000000030b12181f282f353e454d545c606c707b838e939fa3a79d938b7e716a5f53473a3232323232323232323232323232322f44515e6b7784919eaaaa94877a6d6154473a3232323235414e5b6874818e9ba7a194887b6e6155483b32323231302d29221b120900000000000000000000000b151e2a36414c56606d7984919ea7a79c9083766b60544e4e4e4e4e4e4e4e4e4e4e505b6676828f9ca9a298897c6f6356515d6a7784909daaa093867a6d60534b545c606d727e869298a1a9a59e9590847c6f6a6159504840342e261e140a00000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154483b373737373737373737373737373737373737373737373737373f4b5865727e8b98a5a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f2d36424d57606d7984919ea79f93877c6f62594f535f6a6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e7b86929f9f93887e8b98998c7f7366594c525d687885929ea398877b6e6154483b2e211508000000000000000006101a242c33393d3e4242424242424242424e5b687581838383838382796d60534f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f53606d797d7d7d7d7d7d7d6f6356494242424242424242423f3d3a342d241b110600000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa79a8d8074675a4d4134271a17161414110e0806050300000000000000000000000000000000000000000000000714212d3a46535f697783909daab4ab9d9083776b6054483d302723262728292928272522201f1c17120f0b06000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82766967676767676767676767676767676767676767676774818d9aa7a5988c7f72676767676767676767676767676767676767676767676975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165585050505050505050505050505050505050505050505050505050505050505050505050505050505050515d6a7784909daa9f9285786c5f5245392c1f12060000000000000000000000000000081623303d495663707d8998a3aeb4aa988b7f7265554b4035291d100400000004101c2834404b5565727f8c98abb5b3a79a8d8074675a4d413025190d01000000030c151d2328313a414550575f666d737e8590959da5aeafa59f92867c6f6255483c2f252525252525252525252525252a3744505d6a7783909daaa194877b6e6154483b2e25252835414e5b6874818e9ba7a194887b6e6155483b2e25252524211d171109000000000000000000000000030c1925303a44515c66717e8a959fab9f94897d7063585a5a5a5a5a5a5a5a5a5a5a5a5466737f8c99abaa988b7f726558515d6a7784909daaa093867a6d6053474a505b626c707d869297a1a8a79f9691857d706b625a52443f3830261c1106000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154484444444444444444444444444444444444444444444444444444444b5865727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3a393b45515d67717e8a959fa4998f82766b61554e585f626262626262626262626262626262626262626262626262626262626975818e9aa49a9285929e988b7e7165584b4c566a7683909daa96897d7063564a3d3023170a00000000000000000008121a22282d3031353535353535353845515e6b78848f8f8f8f8f877a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c616e7b888a8a8a8a8a83776a5d5044373535353535353532312e29231b12090000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895acb6a89b8e8175685b4e4235281b0f090807050200000000000000000000000000000000000000000000000000000005121e2a36424d5765727e8b98a2aeaca095897c6f63594f43392e23181b1b1c1c1b1a18161312100b06030507080b0a080500000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82767474747474747474747474747474747474747474747474808d9aa7a5988c7f74747474747474747474747474747474747474747474747475828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165585555555555555555555555555555555555555555555555555555555555555555555555555555555555555d6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000000714202d3a4753606d7986929facb5a89c8f8275675d5145392c20150900000006131f2c3845515c6775828f9ba8b5b2a8978a7d7164574a3e31241708000000000b151e272e343d434c515a61696e78808a9297a0a7afada59d9591867e7164574a3e312419191919191919191919191d2a3643505d697683909ca9a295887b6f6255483c2f221b2835414e5b6874818e9ba7a194887b6e6155483b2e2219181715110c06000000000000000000000000000008131e2834404a54606c7883909da6a69c8f82766a676767676767676767676767676767707c8999a3a89b8e817568554b5d6a7784909daaa093867a6d6053473f44515a616b707c859196a0a8a8a19792867d716c635b504a42382e23170b000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e615451515151515151515151515151515151515151515151515151515151515865727e8b98a5a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434849474541404b55606c7883909da69f948a7d70635a504e53555656565656565656565656565656565656565656565c6366696969696f7c87939fa1979297a1968a7d7063574a4e5b6875818e9ba5988b7e7265584b3f3225180c000000000000000000000810171d2123242929292929292b3845515e6b7884919c9c9c93877a6d6868686868686868686868686868686868686868686868686868686868686868686868686868686868686e7b88949696969083776a5d5044372a2929292929292524221d181109000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a879aa4afa99c8f8276695c4f4336291c060d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0b090601000000000000000000000000020e1a26313b4754606d7a85929fabb1a79c8f82766b60554b403428221910080f0e0d0b0907060304090e121415181715110c060000000000000000000000000000000000000a1724313d4a5764707d8a97a3ab9e918481818181818181818181818181818181818181818181818183919daaa99d90838181818181818181818181818181818181818181818181818184919eaba4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716562626262626262626262626262626262626262626262626262626262626262626262626262626262626262626a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000006131f2c3845515c6776838f9cabb5ac9f92867a6d6053473c31261a0d0400020b14202d3a4653606d7985929fabb8aca096877a6e6154473b2e21140800000007121d27303940454f555d606c717b838d929fa2a9b0a9a29e938e837c716c6155493c3023170c0c0c0c0c0c0c0c0c0f1c2936424f5c6975828f9ca8a296897c6f6356493c30231b2835414e5b6874818e9ba7a194887b6e6155483b2e22150b0a080500000000000000000000000000000000020c18232e3944505b65707d89949fab9f94897c74747474747474747474747474747474747986929faa9e918477675d515d6a7784909daaa093867a6d6053473a3f485059606a6f7c849196a0a7a9a19892877e736d605c544a3f34281c10030000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e615d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d65727e8b98a5a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545654514c4344505b65707d89949ea69d9083776c61554c5252525252525252525252525252525252525252525257636e73767676767675828f9ca8a19ea1a995887c6f6255494d596673808c99a6998d8073665a4d4033271a060000000000000000000000060c111417181c1c1c1c1c1e2b3845515e6b7884919ea9a093877a75757575757575757575757575757575757575757575757575757575757575757575757575757575757575757b8894a1a39d9083776a5d5044372a1d1c1c1c1c1c181815110c0600000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939faca99d9083766a5d50432e231719191919191919191919191919191919191816120d070000000000000000000000000914202c3945515d6774818d99a3aeab9f94897d70675c51453e342b2219130d0807060607070c10141a1e21222524211d17100900000000000000000000000000000000000a1724313d4a5764707d8a97a3ada196918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9195a0acab9f95908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a1ada4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000004101c2934404b5565727f8b99a4afaea2988a7e7164584e43372b1f160c060a141d2a36414c5663707d8a98a2aeb7aa9d918477685e5246392d2014070000000c18232e39424b515960676d747e8690959da4adaea69f97928a81796f6a615a5045392d21140800000000000000020f1c2835424f5b6875828e9ba8a396897d7063564a3d30231b2835414e5b6874818e9ba7a194887b6e6155483b2e221508000000000000000000000000000000000000000007121c27333f4953606b7683909ca7a69d908381818181818181818181818181818181818185929fab9f93867a6d60535d6a7784909daaa093867a6d6053473a363e474f58606a6e7b8490959fa7aaa299928b7f746d665c5044382b1f12060000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e586062605d554c434953606b75828f9ca6a0958a7d70645a595f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6673808383838382767d8996a0acabadab94877a6e6154474b5865717e8b98a49b8e8175685b4e422d22170b0000000000000000000000000005080a0b0f0f0f0f121e2b3845515e6b7884919eaba89c8f828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828f9ca9aa9d9083776a5d5044372a1d110f0f0f0f0c0b0905010000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929fabaa9e9184776b544a3f342826262626262626262626262626262626262625221e18110a010000000000000000000004111d2935414b55616e7b86929faab0a69e9184796d60594f463c3429241e19141312131415181d1f262a2d2e31302d29221b1209000000000000000000000000000000000a1724313d4a5764707d8a97a3b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a7b1b1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a6998c807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c84919eaa9f9285786c5f5245392c1f12060000000000000000000000000000000c18232f3b4754616e7b87939facb4aa9c8f82766a5f53473d31281e1613131b262f3846525e6875818e9baab4b2a89a8d807367564c41362a1e1105000004101c2834404b545c606b6f7a818a92989fa7aeaaa29f948f857e746d675f5850483e33281c110707070707070707070e1b2835414e5b6874818e9ba7a3968a7d7063574a3d30241b2835414e5b6874818e9ba7a194887b6e6155483b2e2215080000000000000000000000000000000000000000000b17222d38414f5963707d8a95a0aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a2ada49a877a6d60545d6a7784909daaa093867a6d6053473a2d353d464e575f696e7a8390959fa7aba39f928c81786d6053463a2d2013070000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b77777777777777777777777777777777777777777777777777777777777777777777777e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000010406070b0c0c0a0706040000000000000000000000000000000915222e3b4854606a6f6d675d554b434f59626f7c88949ea79d9083776c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828e90909085797884919eaab4afa399867a6d6053474a5663707d8996a39c90837669544a3f33281c0f030000000000000000000000000000000002020205121e2b3845515e6b7884919eabaa9e948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabaa9d9083776a5d5044372a1d110402020200000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000003101c28343f4a546b7784919eaaab9f928578665c50443833333333333333333333333333333333333332312e29231b130a00000000000000000000010d18242f3a46535e6974808d98a2aeaca0968d80736c61584e463e352f292421201f20212224292c31363a3b3e3d39342d241b10060000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2adaba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7aaacb1b9b9b1aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abadb2b0a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a89c928c8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889196a0ab9f9285786c5f5245392c1f12060000000000000000000000000000000714202d3946525e6876828f9ca8b2ab9f94887b6e62594f433a3028201f20252d38414d57616e7a86929facb9aca196897c6f6256493c3025190d01000006131f2c3845515c666d737d848e939fa2aaaea69f98928b827b716c605d554e463e362c221713131313131313131313131b2734414e5a6774818d9aa7a4978a7d7164574a3e31241b2835414e5b6874818e9ba7a194887b6e6155483b2e22150800000000000000000000000000000000000000000006111b262f3d4855616b7783909da8a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa2a9b3a093877a6d60545d6a7784909daaa093867a6d6053473a2d2b343c454e575e686d7a8390959fa7a9a19791847b6e6154483b2e2115080000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8aa9d9183848484848484848484848484848484848484848484848484848484848484848484848384919eaba4978a7e7164574b3e3124180b000000000000000000000000000001080d111314171919171313100c0700000000000000000000000004101c2834404b55626f7c7a6d675d554b4754606a75828f9ca6a0958a7d706d7379797979797979797979797979797979797979797979797979818e9b9c928579727f8b98a2aeac9f928679675d51454855626e7b8895a99e918478665b5044382b1f160f0700000000000000000000000000000000000005121e2b3845515e6b7884919eabb0a69e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000b17232e44505d6a7783909daaac9f9386796d605346404040404040404040404040404040404040403f3e3a352d251b11070000000000000000000007131d2a36424d57616e7a86929fa6b0a89f93887d706a60585045413a35302e2d2c2d2d2e2f35393b4246484b49453e362d22170c0000000000000000000000000000000a1724313d4a5764707d8a97a3b3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a8b2b2a8a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a9b3a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4aea49c999595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959ea0a8ab9f9285786c5f5245392c1f120600000000000000000000000000000005111e2a36414d5664717d8a96a1acb0a69b8e81756b60554c423a312d2c2d30363f49535e6973808d99a3aeb4aa9e9184786c605346392d2013080000000713202d3a4653606d79808791969ea5aeaaa29f9490867f776e69615a514b433c342c241c1f2020202020202020202020202734414d5a6774808d9aa7a4978b7e7164584b3e3125202835414e5b6874818e9ba7a194887b6e6155483b2e221508000000000000000000000000000000000000000000000a141d2c38444f5964717e8a96a0acacaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a093877a6d60545d6a7784909daaa093867a6d6053473a2d202b333c454d565e686d7a8390959fa29792857c6e695e52463a2d2014070000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8aca0959190909090909090909090909090909090909090909090909090909090909090909090909196a1ada4978a7e7164574b3e3124180b00000000000000000000000000040c13191d202124262623201f1c18120b030000000000000000000006131f2c3845515c67758183796d675d554b4e58626f7c88949ea79d908377737f8685858585858585858585858585858585858585858585858587929f9f9285796d7a86929facab9e9285786b554b404753606d7a8697a29f9286796c605346392d2720191007000000000000000000000000000000000005121e2b3845515e6b7884919eabb7afaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaafb6aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000061c2936434f5c6976828f9ca9afa49a877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d01000000000000000000010e1a25313b46525e68727f8b949faaafa49a92867c6f6a615a524c46413c3a3a38393a3b3d4045474d5355585650483e34291d110500000000000000000000000000000a1724313d4a5764707d8a97a3ada197928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a1acaca096918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9297a1ada4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a7a7a7a6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a7a7a7a79f9285786c5f5245392c1f1206000000000000000000000000000000020e1925303b4653606d7884919ea8b2aa9e93897d6f675d544c433e3a39393b4246505b656e7b86929fabb5aea3988c7f72655b5044372b1f12050000000713202d3a4653606d79839097a1a8ada69f98928b827b726c655e5650454039312a2223282c2d2d2d2d2d2d2d2d2d2d2d2d2d33404d5a6673808d99a6a5988b7e7265584b3f322d2d2d35414e5b6874818e9ba7a194887b6e6155483b2e22150800000000000000000000000000000000000000000000020b1c28333e4653606d7884919eaab4afa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93877a6d60545d6a7784909daaa093867a6d6053473a2d20212a333b444c565d686d7a8390959792857c6f6a5f574d42362a1e12050000000000000000000000000000000205070c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8b1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2a4978a7e7164574b3e3124180b000000000000000000000000090d161e24292c2d313332302d2c28231d150c080000000000000000000713202d3a4653606d79859082796d675d544a54606a75828f9ca39f958a7d73808c9292929292929292929292929292929292929292929292929299a39f9285796875818e9ba9ab9e9184786b5e514545515d677885929fa399877a6d6154473a37322b22190f040000000000000000000000000000000005121e2b3845515e6b7884919eabafa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5afaa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b6ac95887b6e62595959595959595959595959595959595959595959595751493f35291e12060000000000000000000009141f2a36414c56606c78839098a2aeaca29892857c706c605d56524c494746444647484a4b5153575f6164625a5045392d21150800000000000000000000000000000a1724313d4a5764707d8a97a3ab9e928582828282828282828282828282828282828282828282828284919eabaa9d91848282828282828282828282828282828282828282828282828285929eaba4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b979a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea6b0b3a9a29e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786c5f5245392c1f12060000000000000000000000000000000008141f2b3844505c66727f8b96a0acafa59e91847a6d665d554f49474546474d525b606c77828f98a3aeb4aa9f92867a6d6153493f33271b0f0300000006121f2c3844505c666e7b85929fa5a19e948f867f776e69605b534d443e352f271f262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a404d596673808c99a6a5988b7f7265584c3f3a3a3a3a3a414e5b6874818e9ba7a194887b6e6155483b2e22150800000000000000000000000000000000000000000000000b161f2b3844505c66727f8c98a3aeaa9e938f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6d60545d6a7784909daaa093867a6d6053473a2d20182129323a444c565d686d7a839092857c6f6a5f574e453b30251a0e020000000000000000000000000002080e1114141925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2978a7e7164574b3e3124180b000000000000000000000109121b1f282f35393a3e3f3f3d3a38342e271e1a110800000000000000030f1b27333f495363707d8a949082796d665c534e58636f7c899598928d877f73808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3ab9f9285796c707d8a97a1aa9d9184776a5e514a4a4b556a7784919dab95887b6f62554947433d342b20160a0000000000000000000000000000000005121e2b3845515e6b7884919eabaa9e938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f939eaaaa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7afa296897c6f6666666666666666666666666666666666666666666665625b51463a2e22160900000000000000000000030d1925303b44505b666e7b86929fa4aeaaa19792867e746d68615d565654535053545557555d6064696e716c6256493d3024170a00000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82767676767676767676767676767676767676767676767676808d9aa7a5988c7f76767676767676767676767676767676767676767676767676828f9ca8a4978a7d7164574a3e3124170b000000000000000000030608090b1825313e4b5864717e8b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f939eaaada297928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e85786c5f5245392c1f120a0a09070400000000000000000000000003101c28343f4a54606d7984919da5afaca0968f82786d6761595553515354575e616d73808d949faab4aea2988d8174685e5241382d22170b0000000003101c28343f4a545f69717e8a939f97918a827b726c655f575049413b322924222a30383f444646464646464646464646464646464c5966737f8c99a6a5988c7f7265594c464646464646464e5b6874818e9ba7a194887b6e6155483b2e221508000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929faca89b8f8180808080808080808080808080808080808080808080796d60535d6a7784909daaa093867a6d6053473a2d2014172029323a444c565d686d7a83857c6f6a5f584e453c33291f140900000000000000000000000000050d14191e20212325323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e95959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958a7e7164574b3e3124180b0000000000000000000009131b242d313a4145474a4c4c4a46454039302c231a110800000000000005121f2b3744505b6574818d9a948f82786d655b5054606b7683908d86817b7373808c99a6acaca1a0a0a0a0a0a0a8acacacacaca1a0a0a0a0a0a0a8aaac9f9285796c6d7985929eaa9d9084776a5d565656565c6976838f9ca396897c70635656544e463d32271b0f0300000000000000000000000000000005121e2b3845515e6b7884919eaba89b8e818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181828f9ba8aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b0a3968a7d7373737373737373737373737373737373737373737373726d62574a3e3125180b000000000000000000000008141e28333f4a545f69717e8a929ca5afa9a1989288817a736d68656361605c6060616466676d70757b7e7164584b3e3125180b00000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82766969696969696969696969696969696969696969696974818d9aa7a5988c7f72696969696969696969696969696969696969696969696975828f9ca8a4978a7d7164574a3e3124170b00000000000000040a0f121515171723303c4956636f7d8181818181818181818181818181818181818181818181818181828f9ba8ab9e92858181818181818181818181818181818181818181818181818181818074675a4d4134271a1717161613100b0500000000000000000000000b17232e3844515c66707d8a939ea8b2a89f948f827a706b6562605d606164696e757f8c929ca6b0b1a79f92867a6e61564c412f261b110600000000000c17232e38424d57616c74818e938d857e766e69605b534d443f382f2922212a343c424a50535353535353535353535353535353535965727f8c98a5a5998c7f7266595353535353535353535b6874818e9ba7a194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000b17232e3846525e6875818e9ba7a69a8d80747474747474747474747474747474747474747474746d675d515d6a7784909daaa093867a6d6053473a2d20140e172028323a444c565d686d7a7c6f6a60584e463c332a21170d02000000000000000000000000050e171f252a2d2e302f323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b687581888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887e7164574b3e3124180b000000000000000000060f1b252d363f434c51545759595653514b423d352c231a0d0400000000000613202d394653606c7884919e9e948e81776c605a505964717e85807a746e6973808c99a69f97949393939393939b9ea5a99f98949393939393939b9ea59f9285796c6674808d9aa99d9083776a6363636363636875818e9ba4978a7e7164636260584e43372b1f130600000000000000000000000000000005121e2b3845515e6b7884919eaba093877a75757575757575757575757575757575757575757575757575757575757575757575757575757575757575757b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c0000000000000000000000020b17222d38424d57616c73808d939da5aeaaa29a938e857f7a76726f6d6d666c6d6e7073757a7d82868276695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6774818d9aa7a5988c7f72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000060e151b1f21222424242f3b4854606b6f74747474747474747474747474747474747474747474747474747c8995a2aa9d9083777474747474747474747474747474747474747474747474747474746e64584c3f33242424242322201c160f070000000000000000000006111c2834404a54616b75818e96a0a9b0a69e948f847d77726f6d676c6e70747b828c919ca4aeb3a99f958c7f73685e52443a301d140a00000000000006111c26303b45505a606d798386817a716c615e575049413c332d2e2f2f2e313c464e545c606060606060606060606060606060606065727f8b98a5a6998c7f736660606060606060606060606874818e9ba7a194887b6e6155483b2e22150800000000000000000000000000000000000000000000000006111c2a36414c56636f7c8995a0ab9e9184786c6767676767676767676767676767676767676767605d554b5d6a7784909daaa093867a6d6053473a2d2014070e162028323a444c565d686d6f6a60584e463c342a21180f05000000000000000000000000020d1720293036393b3d3c383f4c5865727f8b98a5a094877a6d6154473a2e2e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6054473a2d2114070000000000000000030e18212d373f4850555d6064666563605c544f473e352c1f160c01000000000916232f3c4956626f7c8996a1a69e938d80736c625953606c787a736e68616673808c99a6978d878686868686868f939ea3988d888686868686868f939e9f9285796c636f7c8997a19d908376707070707070707073808d9aa5988b7f7270706f6a6054473b2e22150800000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6868686868686868686868686868686868686868686868686868686868686868686868686868686868686e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85786c5f5245392c1f1206000000000000000000000006111c262f3c45505a606c77818e939ca4aeaca49f97928c86827f7c7a7979797a7b7d7f82868a8f8f8376695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5a6774818d9aa7a5988c7f7265594f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000006101820262b2e2f3131313138434f596063676767676767676767676767676767676767676767676767676f7c8995a2aa9d9084776a6767676767676767676767676767676767676767676767676767645c52473c3131313131302f2c2721191107000000000000000000000c18232e39424f59606d79849197a2aab0a69e96918a837f7c7a79797a7d81868f939ca3adb4aaa2979083786d60564c4132291e0b02000000000000000a151e29333e45515d676e7c7c746d68615a534d443f382f31373a3b3c3a37434e585f666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d727e8b98a5a6998c80736d6d6d6d6d6d6d6d6d6d6d6d6d74818e9ba7a194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000d1925303a4854606b7784909daaa196897d7063555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b515d6a7784909daaa093867a6d6053473a2d201407040e162028323a444c565d606260584e463d342a22180f060000000000000000000000000008141f29323b4146474a48443f4c5865727f8b98a5a094877a6d6154473a2e2d3a46525e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d5245392c201306000000000000000009151f2a333f49515a62676d717272706d6660594f473e31281d1307000000000915222f3c4855626f7c859298a2a59c928b7e716b60575b666c6d68615e566673808c99a194877b797979797978818f9ba194887b797979797978818f9b9f9285796c606c7985929e9f92857d7d7d7d7d7d7d7d7d7d818e9aa79b8e817d7d7d7c6f6256493c2f23160900000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b616e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2adada79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0afa59e9b999999999999999999999999999999999999999999999285786c5f5245392c1f12060000000000000000000000000a141d2a333e44505b656c77818d929fa2aaafa9a19e99928f8b898786858687888a8c8f92989b8f8376695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f434343434343434343434343434343434e5a6774818d9aa7a5988c7f7265594c43434343434343434343434343434343434f5c6975828f9ca8a4978a7d7164574a3e3124170b00000000040e18222a31373a3c3d3d3d3d3d3d464f54565b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b626f7c8995a2aa9d9084776a5d5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a58524a403d3d3d3d3d3d3d3c38332b23190f0500000000000000000007121c27303e45515d676f7c859298a1a9b0a8a09e95908b88868686878a8e92989ea5adb2aaa29892857b6e665c50443b3020170c0000000000000000030c17212935404b555f6a6e6f6a605d565046423b332d333c42474848474347535f6a76797979797979797979797979797979797979797f8b98a5a69a8d80787979797979797979797979797978818e9ba7a194887b6e6155483b2e2215080000000000000000000000000000000000000105070709090908131e2c38434f5966727f8c99a7a89b8e8174675c514d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d474540515d6a7784909daaa093867a6d6053473a2d20140909090e162028323a444c525456544e463d342b2219100600000000000000000000000000020e1925303b444d525456544f474c5865727f8b98a5a094877a6d6154473a2e2a36424d575e6162626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262605d564c4135291d110400000000000000020e1a26313c45515b626c717a7d7f7f7d79706b61594f433a2f24180d010000000815212e3a47535f6a6f7d869298a3a49f92877d70695f555b60605d5652596673808c99a194877b6e6d6d6d6d75828e9ba194877b6e6d6d6d6d75828e9b9f9285796c5b6674818e9aa29792898989898989898989898e939da99e938e8989898376695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d60544e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e55616e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a0a0a0a09a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afb7afaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9285786c5f5245392c1f1206000000000000000000000000020b182127333f49535b656c77808a92989ea6acadaba39f9c9896949892939a9497999c9fa29c8f8376695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f433636363636363636363636363636414e5a6774818d9aa7a5988c7f7265594c3f363636363636363636363636363636424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e56626f7c8995a2aa9d9084776a5d514e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4a4a4a4a4a4a4a4a4a4a4948443d352b21160b000000000000000000000b151e2935414b555f6a6f7d8691979fa7adaca79f9d98959992939a979b9fa2aaafafa8a19892867d6f695f544a3f32291e0e05000000000000000000060f18242f39434e585f62626058524c443e363128353d454d535555534e4855626f7c868686868686868686868686868686868686868b919ba7a89c928d8686868686868686868686868686868e939ea9a194887b6e6155483b2e2215080000000000000000000000000000000002080d11131415151515151b27323d4854616e7b87959fab9f9285796d605347414141414141414141414141414141413a3844515d6a7784909daaa093867a6d6053473a2d20151515151515162028323a4145474947433d342b22191007000000000000000000000000000005111e2a36414d565e616360594f4c5865727f8b98a5a094877a6d6154473a2e25303b454d52545555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c433a2f24190d030000000000000006121e2b37424d57626d727e858a8c8c89847d706c61554b4135291d110400000006121f2b37434e58606b707d869299a4a39992857b6e675d515354524c4d596673808c99a194877b6e6160606875828e9ba194877b6e6160606875828e9b9f9285796c5f63707d8a98a2a29f969696969696969696969a9da5afa59e9b9696908376695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6054474242424242424242424242424242424242424242424242424242424242424242424242424855616e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c889494949494948d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894abb5adadadadadadadadadadadadadadadadadadadadadadadadab9f9285786c5f5245392c1f120600000000000000000000000000060f17222d384149535b656c737e868f949da0a7acaeaca9a5a2aaa39f9fa4a1a3a6a8aca99c8f8376695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f433629292929292929292929292934414e5a6774818d9aa7a5988c7f7265594c3f322929292929292929292929292936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000030f1b26313c464e535557575757575757575757575757575757575757575757575757575757575757575757626f7c8995a2aa9d9084776a5d575757575757575757575757575757575757575757575757575757575757575757575756544f473d33271c1004000000000000000000030c18242f3a434e58606b6f7c8590959fa2a9acabaaa5aba39f9fa4aca7acaeaeaba39f9691867d706b60574d42382e20170d000000000000000000000007121d27313c464e535556544e45413a322a2d333f474f575f62625f584e55626f7b88939393939393939393939393939393939393989ba3acaea49c9a9393939393939393939393939393939b9ea5afa194887b6e6155483b2e221508000000000000000000000000000000050c13191d2021222222222222222d3a46535e697683909daba2988a7e7164554b403434343434343434343434343434342d3744515d6a7784909daaa093867a6d6053473a2d22222222222222222222282f35393a3c3b37322b221d19130c05000000000000000000000000000714202d3946525e686e706b60564c5865727f8b98a5a094877a6d6154473a2e2c363e45494b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f1409000000000000000814212d3a47535f69727f8b929799989691877e70675d5145392c201306000000030f1b26313c464f59606b717e87939fa4a2979083796d605b514745414d596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f606d7985929facaba3a3a3a3a3a3a3a3a3a3a7a9afadafaaa8a39c908376695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6054473a353535353535353535353535353535353535353535353535353535353535353535353b4855616e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c87878787878787878074675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8799a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9285786c5f5245392c1f1206000000000000000000000000000006111b262f384149535b606c707b828a90959b9fa3aaa9abadb3aeacacafafacaba9aba39c8f8376695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f4336291c1c1c1c1c1c1c1c1c1c2734414e5a6774818d9aa7a5988c7f7265594c3f32261c1c1c1c1c1c1c1c1c1c1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b00000006121f2b37434e585f6264646464646464646464646464646464646464646464646464646464646464646464646f7c8995a2aa9d9084776a6464646464646464646464646464646464646464646464646464646464646464646464646360594f44382c2013070000000000000000000007131d28313c464f59606a6f7b838b92979ea1a8a9abadaeacacafaeacaaaaa39f99928d847c706b60594f453b30261c0e050000000000000000000000010b151f2a343c4347484948433d352f282f383f44505960696e6f6a5f5655626f7b8895a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7acb5b6aea8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a9afaea194887b6e6155483b2e2215080000000000000000000000000000050e171e252a2d2e2f2f2f2f2f2f2f2f36424d5765727f8b99a4aa9b8e8275675c5145382f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3744515d6a7784909daaa093867a6d6053473a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000030f1c28333f4a54616e7a7d70685e545865727f8b98a5a094877a6d6154473a2e343e485055575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453b31261a0e020000000000000815222e3b4855616e7b87929fa2a9a8a1999285796d6054473a2d211407000000000a15202a343d474f59616c727f8b929da6a0958e81756d62584e43404d596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f5c6776828f9ca9b3adaba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c908376695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6054473a353535353535353535353535353535353535353535353535353535353535353535353b4855616e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000613202d394653606c798692949494949494949494949494949494949494949494949494949494949285786c5f5245392c1f12060000000000000000000000000000000a141d262f384149505a61696e757d83898f92989a9c9ea1a9a2a2a2aba39f9e9c9a99928f8276695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f4336291f1f1f1f1f1f1f1f1f1f2734414e5a6774818d9aa7a5988c7f7265594c3f32261f1f1f1f1f1f1f1f1f1f1f2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b0000000815212e3a47535f6a6f7070707070707070707070707070707070707070707070707070707070707070707070707c8995a2aa9d90837770707070707070707070707070707070707070707070707070707070707070707070707070706b6054483c2f22160900000000000000000000010c161f2a343d464f5860696e787e858c9196999c9ea1a9a2a2aaa39f9d9b98928e8780796f6a60594f473d332a1e150a00000000000000000000000000030d18222a31373a3b3c3b383229293139424a505a626b707b7c6f685e54626f7b8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9aeb6b8afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a194887b6e6155483b2e22150800000000000000000000000000020c1720293036393a3c3c3c3c3c3c3c3c3c3c4754616e7a86939fac9f9285796d6053463c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c44515d6a7784909daaa093867a6d6053473c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3936302920170c020000000000000000000006121f2b3844505b66737f857a6e665b5865727f8b98a5a094877a6d6154473a2e3945505a6164676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767615f574d42362a1e12050000000000000d1a2733404d5a6673808d99a3adb3b2aba1978b7e7164584b3e3125180b00000000030e18222b343d47505a626d73808d939ea79e938b7f726a60554b404d596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f5565727f8c98a9a9a29f9393939393939393939393939393939393908376695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6054474141414141414141414141414141414141414141414141414141414141414141414141414855616e7b8894a1aa9d9083776a5d5044372a1d1104000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65788587878787878787878787878787878787878787878787878787878787878785786c5f5245392c1f1206000000000000000000000000000000020b141d262f383f4450575f616b70777d82868a8d8f92979495959594999291908d8a86827d7063564a3d3023170a00000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f43362c2c2c2c2c2c2c2c2c2c2c2c34414e5a6774818d9aa7a5988c7f7265594c3f322c2c2c2c2c2c2c2c2c2c2c2c2c36424f5c6975828f9ca8a4978a7d7164574a3e3124170b0000000915222f3c4855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8c99a5ab9e91847d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a0000000000000000000000040d18222b343d464e575e666c727a7f84888c8f9196949595959892908e8a86817b746d675f584f473d342b21180c030000000000000000000000000000060f1820262b2e2f2f2e2c272b333b434b545b606c717d85847a6d665c626f7b889597979797979797979797979797979797979a9da4aeafa59e9b979797979797979797979797979797979797979794887b6e6155483b2e2215080000000000000000000000000008131e29323a4146474848484848484848484848525e687683909da9a298897d7063564a484848484848484848484848484848484848515d6a7784909daaa093867a6d6053484848484848484848484848484848484848484848484746413a32291e1308000000000000000000000613202d394653606c78848f82786c605865727f8b98a5a094877a6d6154473a2e3d4955616c717474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746e695f53463a2d211407000000000000101c2936434f5c6976828f9cabb5bebdb3a99a8d8073675a4d4034271a0d0000000000061019222b353e48515b606c77828f95a0a59f92877c6f675d51454d596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f55626f7c8897a1a297928786868686868686868686868686868686868276695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d60544e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e55616e7b8894a1aa9d9083776a5d5044372a1d1104000000000000000000000000000003101c28343f4a545c606161616161616161605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e2114070000000000000000000000000000000000020b141d262d333e454d535961636b70757a7d80838587878889888887868483807d7a75706b6054483c2f22160900000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f433939393939393939393939393939414e5a6774818d9aa7a5988c7f7265594c3f393939393939393939393939393939424f5c6975828f9ca8a4978a7d7164574a3e3124170b0000010e1b2734414e5a6774808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca7aca196918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84776a5e5144372b1e11040000000000000000000000061019222b343d454d545b60676d72787c8082858787888888878683817d7a746e69605d554e463d352b22190f0600000000000000000000000000000000060e151a1f212223222328343c454d555d666c737e87928f82786d60626f7c888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da9aa9e938f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a887b6e6155483b2e221508000000000000000000000000010d1925303a444c52545555555555555555555555555666737f8c99a9aa9a8d8174675855555555555555555555555555555555555555555d6a7784909daaa093867a6d60555555555555555555555555555555555555555555555554524c443a3025190d01000000000000000005121e2a36424d5763707d8a948c7f726a5f65727f8b98a5a094877a6d6154473a313e4b5764717e8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807b6e6155483b2e221508000000000000101c2936434f5c6976828f9ca9b5bfbeb4aa9a8d8074675a4d4134271a0e000000000000071019232c363f44505b656d79839097a2a3999184796d605a504d596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f53606c7885929e9f9285797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b616e7b8894a1aa9d9083776a5d5044372a1d11040000000000000000000000000000000c17232e38424a5053545454545454545453514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000b17222d3845525d686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685d5246392d201307000000000000000000000000000000000000020b141b2227333b42464f55596063676d707476787a7b7b7c7b7b7a79787674716d686360594f44382c20140700000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f454545454545454545454545454545454e5a6774818d9aa7a5988c7f7265594c45454545454545454545454545454545454f5c6975828f9ca8a4978a7d7164574a3e3124170b0000010e1b2734414e5a6774818d9797979797979797979797979797979797979797979797979797979797979797979797999ca3adb2a8a19e979797979797979797979797979797979797979797979797979797979797979797979797979184776a5e5144372b1e1104000000000000000000000000071019222b333b424a50555d60656c6f7376787a7b7b7c7b7a797774716d67625f57514b433c342b231a1007000000000000000000000000000000000000030a0f1214171e272e343e464e575e676d78808b9299948d80736c606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9aa7a89b8f817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d20140700000000000000000000000005111d2a36414c565e6162626262626262626262626262626f7c8897a1ab9e9184786a626262626262626262626262626262626262626262626a7784909daaa093867a6d626262626262626262626262626262626262626262626262615e564c41362a1d110500000000000000000714202d3a46525e6975828f9c92867c6f6665727f8b98a5a094877a6d6154473a35414e5b6874818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c6f6356493c302316090000000000000e1a2734414d5a6774808d9aa4aeb4b3ada2988b7f7265584b3f3225180c0000000000000008111a2427333f49535d676e7b85929aa4a0968e81746c61564c596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f505b6575828e9ba297887b6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145382c1f130600000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6868686868686868686868686868686868686868686868686868686868686868686868686868686868686e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000006111c2630383f444647474747474747474745403931281d120700000000000000000000000000000000000000000000000000000000000000000006111b2935414c565d60616161616161616161616161616161616161616161616161616161616161615d564c4135291d110500000000000000000000000000000000000000020a1117212931363e44484f54555d60636769686d6e6f6f6f6e6e6d66696764615e56544f473d33271c100400000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c5252525252525252525252525252525252525a6774818d9aa7a5988c7f726559525252525252525252525252525252525252525c6975828f9ca8a4978a7d7164574a3e3124170b0000010e1b2734414e5a6774818d9aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb5bab2acaba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9184776a5e5144372b1e11040000000000000000000000000007101921292f383f444c51535b60626669676d6e6f6f6e6e6d666864605d55534d454039312a221a11080000000000000000000000000000000000000000020a1117212930394045505860696e79818d929fa39d928a7e716a676d707070707070707070707070707070707070717e8b97a4a69a8d80737070707070707070707070707070707070707070706d675d5145392c2013060000000000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7985919eaba196887c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7784909daaa093867a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685e5246392d20130700000000000000000815212e3b4854616e7b87929f989083786d65727f8b98a5a094877a6d6154473a35414e5b6874818e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897c6f6356493c302316090000000000000916232f3c4956626f7c89929fa3aba9a29f92857a6d6154473a2e2114070000000000000000081217222d38414b555f69707d88939fa69d938a7d70685d52596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f495365727f8c98a9988b7e7265606060606060606060606060606060605d554b4035291d100400000000000000000000000000000005121e2b3845515e6b7884919eaba093877a74747474747474747474747474747474747474747474747474747474747474747474747474747474747474747b8894a1aa9d9083776a5d5044372a1d1104000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000d1924303a444c525454545454545454545454545454545454545454545454545454545454545454524c443a3024190d01000000000000000000000000000000000000000000060f171f262a33383d44484b5153575a565d60616262626161605c545a5754524c48443d352b21160b0000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6774818d9aa7a5988c7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6975828f9ca8a4978a7d7164574a3e3124170b0000010e1b2734414e5a6774818d9a9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2b4aaa39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9184776a5e5144372b1e11040000000000000000000000000000070f171d262d333a41454950535559555d606162626261605c545754514b47423c352f281f1810080000000000000000000000000000000000000000040b141c2228333b434b515a626a6f7b838f939da4aea49f92867c6f6260646464646464646464646464646464646464717e8b97a4a79a8d8074676464646464646464646464646464646464646464605d554b4035291d10040000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c828f9ca8a89a8d807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c84919eaaa295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e21140700000000000000000d1a2633404d596673808c99a3a0958c80736a727f8b98a5a094877a6d6154473a35414e5b6874818e9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a296897c6f6356493c302316090000000000000815222e3b4754606a74808c92999a9a97928a7e71685e5246392d20130700000000000000000006111b262f3a434d57616b73808d949fa59e91847a6d6059596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f5256626f7c8998a39b8e81756857535353535353535353535353535353514b43392f24180c0000000000000000000000000000000005121e2b3845515e6b7884919eaba89b8e818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818f9ba8aa9d9083776a5d5044372a1d110400000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474747474747474747474747474747474747474747474747474747474747474746413a32281e13080000000000000000000000000000000000000000000000060d141a21282c3238394045474a4d4c525454555655555453504a4d4a4746413a38332b231a0f050000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82766c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74818d9aa7a5988c7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828f9ca8a4978a7d7164574a3e3124170b0000010e1b2734414e5a6774818d91919191919191919191919191919191919191919191919191919191919191919191919196a1acaea39892919191919191919191919191919191919191919191919191919191919191919191919191919184776a5e5144372b1e1104000000000000000000000000000000050b141c22282f35383f4446494d4c5154545555555453504a4a4745413a373129241d160d060000000000000000000000000000000000000000040e161d262d333e454d555c606c717c8490959ea5aeaaa39f938e8175685b575757575757575757575757575757575764717e8a97a4a79a8d8174675a5757575757575757575757575757575757575753514b43392f24180d010000000000000000000000000d192633404c5966737f888888888888888888888888888888888f949eaaa99d928d888888888888888888888888888888888888888888888888889196a0aca4998e88888888888888888888888888888888888888888888888888887f7366594c403326190d00000000000000000f1c2936424f5c6975828f99a3a79f92867c6e727f8b98a5a094877a6d6154473a35414e5b6874818e98989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989896897c6f6356493c3023160900000000000006131f2b37434e58606c7880868b8d8d8b857e716c61564c41362a1d1105000000000000000000000a141d28313b454f59606d78829098a2a1978e81746b61556673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f5253606d7986929f9e918478695e52474747474747474747474747474745403931271d12070000000000000000000000000000000005121e2b3845515e6b7884919eabaa9e938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f939eaaaa9d9083776a5d5044372a1d11040000000000000000000000000000000000030a11171c1f20212121212121212120201d18120c04000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c0200000000000000000000000000000000000000000000000003090e171c21272c2f35393a3d4141454748484948484746443f413e3a3936302c27211a1108000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82787878787878787878787878787878787878787878787878808d9aa7a5988c7f78787878787878787878787878787878787878787878787878828f9ca8a4978a7d7164574a3e3124170b0000000d192633404c5966737f84848484848484848484848484848484848484848484848484848484848484848484848484919eabac9f928684848484848484848484848484848484848484848484848484848484848484848484848484848275695c4f4236291c0f0300000000000000000000000000000000020a11171e24292d3337393c40414547484849484746443f3e3a39352f2b262018120c040000000000000000000000000000000000000000020c1620282f383f444f575e676d747e869196a0a7afa8a098928b81796d60534a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b5764717e8a97a4a79a8d8174675a4e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403931281d1207000000000000000000000000000d192633404c5966737f8c9595959595959595959595959595959c9ea6b0aea49d9a959595959595959595959595959595959595959595959595959ea0a8b2aaa099959595959595959595959595959595959595959595959595958c7f7366594c403326190d00000000000000000915222f3c4855626f7c86929fa7a399908277727f8b98a5a094877a6d6154473a35414e5b6874818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f6356493c30231609000000000000030f1b27323d44505b666c737b7f80807e7a716c615a50443a3025190d0100000000000000000000020b161f29333e44505c666e7b86929fa69d93897d70675c6673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f52515c667683909ca196877b6e6154473b3a3a3a3a3a3a3a3a3a3a3a3a38352f271f150b010000000000000000000000000000000005121e2b3845515e6b7884919eabafa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5afaa9d9083776a5d5044372a1d110400000000000000000000000000000000000000060c10121314141414141414141413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29241e160e04000000000000000000000000000000000000000000000000000000050b10161c1d24292c2d302f35393a3b3c3c3c3b3b3a38342e312e2d2a251e1c160f0800000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f928785858585858585858585858585858585858585858585858586929facac9f92868585858585858585858585858585858585858585858585858587929faca4978a7d7164574a3e3124170b0000000c1925323e4b57636d737777777777777777777777777777777777777777777777777777777777777777777777777c8995a2aa9d908377777777777777777777777777777777777777777777777777777777777777777777777777777570655a4e4135281b0f02000000000000000000000000000000000000060b13191b22272b2d2f2f35393a3b3c3c3b3b3a38342e2d2c29241d1a150d070100000000000000000000000000000000000000000008131e28323a424a505961696e79818b9298a1a9aea59e9691867e746d675c51453d3d3d3d3d3d3d3d3d3d3d3d3d3e4a5764717d8a97a4a79a8e8174675b4e413d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f281f160c01000000000000000000000000000d192633404c5966737f8c99a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8aab0aeaeaea9a6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaacb2aeaeaaa4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c7f7366594c403326190d00000000000000000815212e3a47535f6a73808c95a0ab9f948b7e727f8b98a5a094877a6d6154473a303d495663707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6e6154473b2e211408000000000000000a152028333f4a545b60696e727473716d68615a50483e32291e1308000000000000000000000000040d182128343f4a545f69717e8b949ea59e9184796d606673808c999a94877b6e61545b6875828e9ba194877b6e61545b6875828e9b9b9285796c5f524a546773808d9aa8978a7e7164574a3e2d2d2d2d2d2d2d2d2d2d2d2d2c29241d150d03000000000000000000000000000000000005121e2b3845515e6b7884919ea8a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8a8a8a8a89d9083776a5d5044372a1d11040000000000000000000000000000000000000000000306070707070707070707070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202121212121212121212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000000000000000050b1012181d1f202424292c2d2e2f2f2f2e2e2d2c28232421201e1913100b050000000000000000000000000000000000000a1724313d4a5764707d8a97a3afa399929292929292929292929292929292929292929292929292929299a3aeaea39892929292929292929292929292929292929292929292929292929299a3afa4978a7d7164574a3e3124170b0000000a16232f3b46515b63666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6f7c8995a2aa9d9084776a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69655e54493d3125190d000000000000000000000000000000000000000001080d11171b1f202224292c2d2e2f2f2f2e2d2b282321201d18130e090300000000000000000000000000000000000000000000010d1925303a444c545b606b707b838e939fa2aaaaa39f938e847c716c605c554b40343131313131313131313131313e4a5764717d8a97a4a79a8e8174675b4e4134313131313131313131313131313131312d2c29241d160d0400000000000000000000000000000d192633404c5966737f8c99a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1998c7f7366594c403326190d000000000000000006121f2b37434e58606d79839099a4a69e92857a7f8b98a5a094877a6d6154473a2e3b4854606b707272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726e685e5246392d20140700000000000000040b17222d38424a50575e6165676764605d5650483e362d20170c0200000000000000000000000000060f17232e38424d57626c75828f98a2a0968c7f73696673808c8d8d8d877b6e61545b6875828e9ba194877b6e61545b6875828e8e8e8e85796c5f524b5864717e8b97aa9a8d807467544a3f3328202020202020202020201f1d18120b0300000000000000000000000000000000000005121e2b3845515e6b7884919c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141414141414141414141414141414141414141414141414141414141414141413110d080200000000000000000000000000000000000000000000000000000000000000000001070c10131417191d2021212223222221201f1c17171413110d080200000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb4b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5a4978a7d7164574a3e3124170b00000006121e2a3540495157595e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e626f7c8995a2aa9d9084776a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c5a544c42372c2115090000000000000000000000000000000000000000000000060b0f121316191d20212122222221201f1c171413110d070100000000000000000000000000000000000000000000000005111d2935414c565e666c737d8590959da5aea7a098928b817a6f6a625a514b43392e2324242424242424242424313d4a5764707d8a97a3a79b8e8174685b4e41352824242424242424242424242424242420201d18120c040000000000000000000000000000000d192633404c5966737f8c95959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958c7f7366594c403326190d0000000000000000030f1a26313c45515c666f7c87939fa9a2978d807f8b98a5a094877a6d6154473a2e38444f596063656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565615e564c41362a1e1105000000000000000006111c262f383f444d5254585a5a5854524c433e362d241b0e0500000000000000000000000000000006111c26303b45505a616e7b86929fa79f92867b6e63707d80818181807a6d60545b6875828e9ba194877b6e61545965727f828282828175685b4e4855626f7b8898a39c908376665b5044382b1f14141414141414141413100c07010000000000000000000000000000000000000005121e2b3845515e6b78848f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f83776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707070707070707070707070707070707070707070707070707070707070707070705010000000000000000000000000000000000000000000000000000000000000000000000000000040607080d1113141515161515141312100c0607070501000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a4978a7d7164574a3e3124170b000000020d19232e3740464b4c51515151515151515151515151515151515151515151515151515151515151515156626f7c8995a2aa9d9084776a5d51515151515151515151515151515151515151515151515151515151515151515151514f4e49423a30261b100400000000000000000000000000000000000000000000000000030506080d11131415151615141312100b0606040100000000000000000000000000000000000000000000000000000713202d3946525e686d78808892979fa7ada59d9591867f756d675f585045403930271d17171717171717171724303d4a5763707d8a96a3a79b8e8174685b4e4135281b17171717171717171717171717171413100d0701000000000000000000000000000000000d192633404c5966737f888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887f7366594c403326190d0000000000000000000a15202834404b54606a74808d97a1a99f9387818e9ba7a094877a6d6154473a2e323d474f545658585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585854524c443b3025190e020000000000000000000a141d262d333b4246484c4d4d4b4745413a312c241b120900000000000000000000000000000000000a151e29333f46535e69727f8c95a0a3988f82756b6b7074747474746d685d525b6875828e9ba194877b6e615457626d7275757575756f65594d4653606d7986929f9f9285796c605346392d20130707070707070707060400000000000000000000000000000000000000000000010e1b2834414e5b677481828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080909090808070603000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b0000000007121c252e353b3e4044444444444444444444444444444444444444444444444444444444444444444956626f7c8995a2aa9d9084776a5d514444444444444444444444444444444444444444444444444444444444444444444442413d3730281e140a000000000000000000000000000000000000000000000000000000000000010406070809090808070603000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a828c939aa2a9a9a29e928e837c726d605d554e463f342e271e150b0a0a0a0a0a0a0a1724303d4a5763707d8a96a3a89b8e8175685b4e4235281b0f0a0a0a0a0a0a0a0a0a0a0a0a0a070604010000000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e211407000000000000000000030c18232e39424e58606d7a85929ea7a4999386939faca094877a6d6154473a2e2b353d4448494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746413b32291f140800000000000000000000020b141c222830363a3b3f41403e3a39352f281f1a1209000000000000000000000000000000000000030c17212a36424d57606d7883909da69e93897c6f63636767676767605d564c5b6875828e9ba194877b6e6154515b62656868686868655d534844505c667783909da298887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000010e1a2733404c59646f7475757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575746e64584c3f3326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7164574a3e3124170b00000000000a131c232a2f3233373737373737373737373737373737373737373737373737373737373737373c4956626f7c89959e9e9d9084776a5d51443737373737373737373737373737373737373737373737373737373737373737373635312c261e160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a929fa4aca69f97928a81796f6a625b514c433c3428231d150c030000000000000a1723303d4a5663707d8996a3a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d2013070000000000000000000007121d27303d45525d68727e8b95a0aba49a939aa4afa094877a6d6154473a2e333d474f545658585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585854524d443b3025190e0200000000000000000000020a11171f252a2d2e323434312d2c29241e160d080000000000000000000000000000000000000000060f1a25313b44505c66707d89949ea59d9083766c615a5a5a5a5a54524c4f5b6875828e9ba194877b6e6154485157595b5b5b5b5b59534b413f4a546874818e9baa978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000000000b1824303c48535d64676969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696967645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000003060609060b0f121314141413100c070c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090909090909090707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c80808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f2215090000000000010a12191e2325262b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2f3c4956626f7c89929292929084776a5d5144372b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c73808d949ea39f948f857e746d675f585145413a312a2218120b03000000000000000a1723303d4a5663707d8996a3a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e6162626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262615e564c4135291d110500000000000000000000000b151e2935414c56606c7883909aa4aca49fa4acb6a094877a6d6154473a2e38444f596063656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565615e564d41362a1e1105000000000000000000000000060b141a1e20212527272521201d19130c040000000000000000000000000000000000000000000009141f28343f4a54606b75828f99a09d948a7d7164574e4e4e4e4745414f5b6875828e9ba194877b6e615448464a4c4f4f4f4f4e4d4841393f4c5966727f8c99a59a8d8073675a4d402f24180c00000000000000000000000000000000000000000000000000000000000000000814202b36414b53595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58524a40362b1f130700000000000000000000000000000000000000000000000000000000000000000000060b0f12131619171b1f202121201f1d181b191514120e09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213151515151515151413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f74747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746f6a5f53473b2e21150800000000000000070d121619191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e222f3c4955626f7c8585858585858276695c504336291e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1b1915100a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a606c78828f9698928c827b706c605d554e463f352f281f1810070000000000000000000a1623303d495663707c8996a3a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c443a3025190d010000000000000000000000030c1924303a44505b666f7c87939fabafacafb6ada094877a6d6154473a2e3c4854606b707272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726e685e5246392d2014070000000000000000000000000002090e121415191a1a181413110d08010000000000000000000000000000000000000000000000030b17232e38424f59626e7b8793959089827b6e6255484141413a39424f5b6875828e979794877b6e6154483b3e3f4242424242403c37313d4a5764707d8a97a39c8f827669554b4035291d100400000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c4740382e24190e0300000000000000000000000000000000000000000000000000000000000000040a0f11171c1f20232622272b2d2d2e2d2c2924282522211e1a15120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202222222222222221201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000000000000000002060a0c0d1111111111111111111111111111111111111111111111111111111115222e3b4754606a6f7878787878787670665a4e4235281c1111111111111111111111111111111111111111111111111111111111110f0f0d0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e44505b666d7a849190867f776e69615a514b433c3429241e160d06000000000000000000000a1623303d495663707c8996a0a09b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414647484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484746413a32281e13080000000000000000000000000008131e28333f4a54606b75818e99a3aeb9bbc0ada094877a6d6154473a303d495663707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6e6154473b2e211408000000000000000000000000000000020507080c0e0d0b07060401000000000000000000000000000000000000000000000000000006111c26303d47535f6a75818e8b837d756e695f53473a34342d35424f5b6875828a8a8a8a877b6e6154483b2e32353535353534312c2f3b4855626e7b88999892908578675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000008131d262f363c404142424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242413f3c362e261d1208000000000000000000000000000000000000000000000000000000000000050b10151b1c22282b2d2f332d3337393a3a3a39352f34322f2e2b26211e1a140f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2f2f2f2f2f2f2f2e2d29241e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c32261b0f030000000000000000000000000004040404040404040404040404040404040404040404040404040406131f2b37434e5860626b6b6b6b6b6b69665e54493e3226190d040404040404040404040404040404040404040404040404040404040403020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c172228333f4a545d686e7b85837c726c655e5750454039312a2219130c040000000000000000000000091623303c4956636f7c89939393938f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3935302820160c0200000000000000000000000000020b17222d38424f59616e7b86929faab4bfbaada094877a6d6154473a35414e5b6874818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2b37424e57626e7b847e78706b625f574d42372b2723303c4956636f7d7e7e7e7e7e796d6053473a2d2628282828282724202d3a4653606d79878a88868381796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000010b141d252b303334363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363433302b241d140b010000000000000000000000000000000000000000000000000000000003090e161c20262b2d3338393c3f423f4446474747454043413f3b3a37312d2a251f1b150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3c3c3c3c3c3c3c3a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e54555f5f5f5f5f5f5c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b17222d38424c565f696f7c796f6a605b534d453e352f271f18100801000000000000000000000000091623303c4956636f7c8686868686868275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d29251e160e0400000000000000000000000000000006111c262f3d46535f6974808d98a2aebabaada094877a6d6154473a35414e5b6874818e98989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989896897c6f6356493c302316090000000000000000000000000005080a0b13131313131313130a09070400000000000000000000000000000000000000000000000000020c1a26313c47535f696e79716d666059534d453c31261a222f3b4854606b6f71717171716d675d5145392c201c1c1c1c1b1a131f2c3845515c66727f7d7b7977746d675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000020b131a20242728292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292726231f19120b0200000000000000000000000000000000000000000000000000000000050d141a21272c3237383f4446494c4e495053545453514b504e4c4847423c3a36312b262019130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404446484848484848484746413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413c3b37322a22180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c434749525252525252504e49423a31261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a434d575f6a6f6d675f585049413b3329241d150d0600000000000000000000000000000613202d394653606c787a7a7a7a7a7a796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221201d19130c0400000000000000000000000000000000000a141d2a36424d57616e7a86929fa9b3beada094877a6d6154473a35414e5b6874818e9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a296897c6f6356493c302316090000000000000000000000060c111517182020202020202020171613100b050000000000000000000000000000000000000000000000000915202b37424d575f666d66605c544f47423c332a20151f2c38434f5960636464646464605d554b4035291d100f0f0f0f0e101c2834404b54626d72716e6d6668605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1917130e080100000000000000000000000000000000000000000000000000000000080f171f252a33383c43474a505356595b535b606061605d555d5b5855534d4846423b373129241e160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535555555555555554524c443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434342f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222b32373b3c45454545454543423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28313c454e585f62605c554e443f382f292018120b0300000000000000000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151413110d0802000000000000000000000000000000000000020b1a26313b46525e6873808c97a2adbaada094877a6d6154473a35414e5b6874818e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897c6f6356493c30231609000000000000000000000910171d2124242d2d2d2d2d2d2d2d2322201c160f080000000000000000000000000000000000000000000000030e1a26313c454d545c605c54504a423d37312a21180f1b27323d474f5456575757575753514b43392f24180d01020202000c18232e3942515b62656462605c5453514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000003080b0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0b070300000000000000000000000000000000000000000000000000000000010a111a212931363d44484e54545b606266686a656c6d6d6d676b696765625f5754534d47433c352f2820181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c6062626262626262615d564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3838383838383635322d261f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f2a333c464e535553514b433c332d261d170e070100000000000000000000000000000000030f1c28333f4a545b60606060606060605c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080707050100000000000000000000000000000000000000000009141f2a36414c56606d7a85929faab4ada094877a6d6154473a35414e5b6874818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c6f6356493c3023160900000000000000000009121b22282d30313939393939393939302f2c2721191108000000000000000000000000000000000000000000000009151f2a333c424a5153514a443f38302b2620180f0a16212b343d4348494b4b4b4b4b4745403931281d1207000000000007121d27303f49515759575553504a4745403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232c333b42464f54585f62666c6f72757778797a7a7a79787674726e6966615e57534e45413a322a221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6f6f6f6f6f6f6f6d685d5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222c2c2c2c2c2c292826211b150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212a343c434748464540393027221b140b05000000000000000000000000000000000000000b17222d38424a505353535353535353514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303b45515d6773808c98a2aeada094877a6d6154473a313e4b5764717e8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807b6e6155483b2e221509020000000000000006101b242c34393d3e46464646464646463d3c38332b23190f0500000000000000000000000000000000000000000000030e18212a3039404446444039342e261e1a150e06040f19222b32383b3c3e3e3e3e3e3a39352f281f160c010000000000000b151e2d373f464a4c4a4846443f3a39352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d1313131313131312110f0b0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252d353e454d535960636a6f74797c7f81838586878786868583817f7b77736e69625f58524c443c342c241a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787c7b7b7b7b7b7b7a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f1f1f1f1f1f1d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a32373b3c3a38342e271e17110a02000000000000000000000000000000000000000006111c262f383f44464747474747474745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2935414c55616d7a86929faab4a094877a6d6154473a2e3d4955616c717474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746e695f53463a2d211a140d050000000000000c17222c363e45494b53535353535353534a48443d352b21160b0000000000000000000000000000000000000000000000060f181e272e34383a38342e28231c140c0903000007101921272c2f3031313131312d2c29241d160d0400000000000000030c1b252d353a3e3f3e3b3a38342e2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161919202020202020201e1d1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f474f575e616b70767c8185898c8e9092939a94999292908e8b8884807b756f6a605d564e463e362c231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878888888888887f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809121212121212100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f2d2c28231d150c0600000000000000000000000000000000000000000000000a141d262d3338393a3a3a3a3a3a3a38342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242f3a46525d6873808d98a2aea094877a6d6154473c313945505a6164676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767615f574d42362d2a251f170f050000000005111d28343e48505557606060606060606056544f473d33271c10040000000000000000000000000000000000000000000000060c151c23282c2d2c28231c17110a020000000000070f161b1f2223242424242420201d18120c0400000000000000000009131b23292e3132312f2d2b28231f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242d373f49515961696e757d83888e9297999b9d9f9fa4a0a39f9e9c9a9896918d87827c746d685f5850483e352c22190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794959595958b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010201010000000000000000000000000106090b0c0f0c090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122201f1c18120b03000000000000000000000000000000000000000000000000020b141c22282b2d2d2d2d2d2d2d2d2c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122201f1c18120c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414c56616e7a86929faba3968a7d7063574e423a3b3e485055575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453d3b3a36302921170d020000000815212d3945505a61646c6c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000000000000000000000000030b12181c1f201f1c18120b060000000000000000040a0f13151618181818181413100d070100000000000000000000010911181e2225262422201f1c1713100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233393939393939393837332f2820180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212c363f49515b636b707b828990949a9ea1a9a8aaabacafb5afacaba9a7a8a09e99938f87807a6f6a615a50473e342b1f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a2a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0d0e0e0e0e0e0e0e0d0c080806020000000000060d121618191b19161413100c070705010000000000000000000000000000000000000000000000000000000000000000000000000000070c101313161613100b040000000000000000000000000000000105090b0b0c0a08070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070707070707070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151313100c07000000000000000000000000000000000000000000000000000000020a11171c1f20202020202020201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1820262b2e2f2d2c28231d18120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a46525e6874808d99a4a99c8f82766a5f534746484a4a4a4a4b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a4a4a4a4a4846423b33291f14090000000a1724303d4955616c717979797979797979706b6054483c2f2216090000000000000000000000000000000000000000000000000000070c10121312100c07000000000000000000000000030709090b0b0b0b0b070604010000000000000000000000000000070d1216181917151312100b060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e404646464646464645433f3a322a20160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333e48515b636d727d858f939c9fa6abadaca9a6a3a1a0a0a1a2a3a7aaacacaba49f99928d847c716c615a50473d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181a1a1b1b1b1b1b1b1a181514120f090300010911181e222425282623201f1d181413110d080604000000000000000000000000000000000000000000000000000000000000000000060c12181c1f202322201b160f0700000000000000000000000000060c111517181917151313100c07080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131414141414141413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080907060400000000000000000000000000000000000000000000000000000000000000060b0f12131414141414141413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119212a31373a3b3a38342e29231d17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c56616e7b87939fac9f93877b6e62564d53545656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565654524d453b30251a0e0200000b1824313e4b5764717e86868686868686867d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000004060706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0b080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c5353535353535351504b443c32281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45505a626d727f8792979ea5abaeaba39f9c99969594939495979a9da0a7abafaba39f9691867e716c61594f433a2f24190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252727272828282827262522211f1a15100b09131b23292e31323532302d2c292421201d191312100c070401000000000000000000000000000000000000000000000000000000060b11171d23282c2d302f2c272119110700000000000000000000000911181d212425252422201f1c1818151312100b0607050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2021212121212121201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606070707070707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0b0b0a0707050100000000000000000000000000071119232b333c42474846454039342f28231c150c0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303b46535f6975828f9ca7a49a8d8174685d575e6163636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e574d42362a1e120500000b1824313e4b5764717e8a939393939393897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a354049515759606060606060605e5c564e443a2f23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d57616c727f8c9399a2a9afaaa39f99928f8c8988878687888a8d91959c9fa6aeafa8a09892877e706b60554c41352920150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e3132343434343435343433322f2e2b26201c160d1b252d343a3e3f423f3c3a39352f2e2d2925201f1c1813110d08040000000000000000000000000000000000000000000000060b11171c23282e34383a3d3b38322b2319100600000000000000000009121b22292e313232302f2d2c28232422201f1c171413110d080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10121315171818171413110d080200000000000000000000071119232b353d454d535553514b454039342e261e1a140c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2b37424d5763707d8995a0ac9f92867a6d605e696e707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e695e52463a2d20140700000b1824313e4b5764717e8a979f9f9f9f96897d7063564a3d3023170a000000000000000000000000000000000000030608091313131313131313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000004080a0a13131313131313130a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b46515b63666c6c6c6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f69717e8a919fa4abafa7a098928d86837f7c7b7a7a7a7b7d8084898f949fa2aab2aaa29992867d6f675d51453c31261b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e4041414141414141403f3b3a37312c28211a1f2d373f464a4c4e4c494745403d3a3935302d2c2823201d1913100c0701000000000000000000000000000000000000060b11171c22282e34394045464948443d352b22180e030000000000000006111b242d343a3d3e3f3d3b3a38342e312f2d2b282321201d191312100c07040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f11171c1f20222425252321201d1913100b0500000000000000071019232b353d474f575f62605c54514b443f38302a261f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606b7783909daaa2988c7f7265616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154483b2e21150800000b1824313e4b5764717e8a97a4acaca396897d7063564a3d3023170a00000000000000000000000000000000040a0f13151620202020202020201d1c1a16100a03000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323e4b57636d73797979797979797872685c5043372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656e7b86929fa3afafa59e959086807b7673706e6d6d6e6f7074777c828a9298a0a8b2aba39891847a6d60584e43372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4d4d4e4e4e4e4e4e4d4b4847433c38332c2327313f495156585b595653514b4a4746413d3a38342e2c29241f1d18120f0a040000000000000000000000000000060b11171b22272d33383f444b515356544f473d342a20150a000000000000010c18222d363f454a4b4c4a48464540403e3b3a38342e2e2d2924201f1c1813110d0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464747474747474745413a31281e13080000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1c1d191514120e090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e161b1c23282c2d2f313231302e2d29241e1c160e080200000000071019232b353d474f5960696e6d66605c55504a423e363128231c150c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f5965717e8b98a2aa9d9184776b65727f898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897f7265584c3f3225190c00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2d2a2926211c150d04000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8686868686868684786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606c78839098a2aeb0a69e938e837b746e696663626160616264676b6f767d869196a0a9b3aaa1968e81746a5f53473b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5a5a5b5b5b5b5a595855534e48443e352e2f3943515b6265686563605d555754524c494644403a39352f2c29241d1b15100c0700000000000000000000060b11171b22272d33383f444a50555c606360594f463c31261b0d04000000000005111d29343f4850565858575553514b4d4b4846443f3d3a3935302d2c2823201d1813100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b515354545454545454514c433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000030c131a20252728292622211e1a15130f0a050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a20272b2e34383a3c3e3e3e3d3a3935302c282119140d050000040f19222b353d474f59606b707b79726d67605c545046423b342e271e180f0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c27333d4753606d7985929faba095897c6f65727f8c96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968b7f7265584c3f3225190c00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000007101920272b2e2f39393939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000008111a22282d30313939393939393939302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c93939393939184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8a959faab2a99f948e81796e69615e57565554535455575960636c707b849197a1abb2a89f93877c6f62564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a626567676767676867676665625f58554f47403735404b55626d7275726f6d676764615e565653514a4745413a38352f2b261f1c18120d07010000000000070c11171b22272d33383f444a50545c60676d706b60584e43372b1f160c01000000000915212e3a45505a6265656362605c555a575553504a4a4746413d3a38342e2c29241f1c18120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c60606060606060605d554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000c151e252c31343536322e2d2b26211f1b15110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a3237383f4446484a4b4b4a4746413a38332a251f170e07000a16212b343d474f59606b707d86847f79726d66615a534d444039302a2118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202c3945515d6774818e9aa7a89b8e817568727f8c98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988b7f7265584c3f3225190c00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000040f19222b32373b3c464646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000005101a232c33393c3d46464646464646463d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999f9f9f9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919da7b1ada1969082786d675f57524d4948474747484a4f545a61696e7b859299a3afafa4998e8275695e52463a2d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626d71737474747474747473726e6a636159524a403945515d67727f817f7c7a7774706d686763605c5454524c4745403937322c28231c18120c070101070c12181c23282d33383f444950545b60666d71797c706a5f53473e31281d1307000000000b1724313d4a56626d7172706e6d6769666462605c545754524c494644403a39352f2c28231d1a140f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d6d6d6d6d6d6d6d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000007111e272f373d4042433f3b3a37312e2b26201e19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212931363d43474a5053555758585654524c48443e363029201910070f1b27323d464f59606b707d8692918b847e78706c615f57514a423c3329241d150d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c8995a0ac9f92867a6d727f8c989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e988b7f7265584c3f3225190c00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000a15202b343c4347495353535353535353504e49433a31261c10050000000000000000000000000000000000000000000000000000000b17222c363e44494a53535353535353534a48443e352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6acab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8995a0acb2a89e91847a6d665d554d46423d3b3a3a3b3c3d434850575f696f7c87929faab4ab9f93877b6e6154473b2e23170b0000000000000000000000000003060809060503000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8080818181818181807e7b77706b635c5248404b55606d79858e8c898683807d7a7773706d6664605d5653514b47433c38342e29241d18120b0d12181d23282e34383f444950535b60666c71787e84877c6f625a50433a2f24180d030000000b1825323e4b5865717e7f7d7b79787573716e6d666663615d565653514a4745403a38342e2a251f1b16100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000030c19232f3941484d4f504c4846423c3b37322d2a251e1b160f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c333b42464e54545c606264656463615d56554f46413b322b221910131f2c38434f59606b6f7d8692989e97918b847d766e69605c544e453f352f271f170e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f394754606a7783909daba3988b7f72727f8c91919191919191919191919191919191919191919191919191919192999791919191919191919191919191919191919191919191919191919191918b7f7265584c3f3225190c00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000030f1b27323c464e545560606060606060605d5a544c43382d211601000000000000000000000000000000000000000000000000000004101c28333e48505557606060606060606057554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674818e9ba8b1aca1968b7e72685e544b433b36302f2e2d2e2f32383e454d57606a74818d98a2aeafa4998b7f7265544a3f34281c100300000000000000000000040a0f13151613120f0b0600000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6678848d8d8d8e8e8e8e8d8c8b88837d736e635a5045515c67727f8b97989992908d8a8684807d7975716d6864605d55534e46444039352f29231d17191d24292e34383f444950535b60656c71787e848b918f82766c61554b403529201509000000101d293643505c6976828b8a88868482807e7b797673706d686763605c5453514b4645403936312c27211c160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f87878787878784786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000a151e2b35414b53595b5c5955534d4947433c3936302c271f1c17110b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d353e454d53586062666d6f717171706d68636159524d443d342b221815222f3b4854606b6f7d869298a2a9a19e95918a827b736d665f5751454039312920180f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5865727f8b99a3aa9d908377727f848585858585858585858585858585858585858585858585858585848792918584848585858585858585858585858585858585858585858585858585847e7164584b3e3125180b00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c69665e54493e321d120700000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6361594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb7ab9e9184796d60564c4239312a252221202122272c333c454e58616e7b86929facb5ab9c908376665c5044382b1f1206000000000000000000070f151b1f2223201f1b17110a020000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929a9a9a9a9b9a9a999895908a80736c61554b55606d7984919ea9a39f9d9a9a93908d8985827e7a75716d67625f5853514a454039342f282224292f353940454a50535b60656c71787e838a91969e948a7e71675d51453c31261a0e020000101d293643505c6976838f969993918f8d8a888583807d7a7773706d6664605d5553514b46423b38322c27211b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b939393939184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000006111c26303d47535d65686965615f5755534e4746413a38322b28221c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d373f474f575e616a6f75797b7d7e7e7d7a76706b615e564e463d342a1f1623303c4956636f7c8692989ea6aaada8a09d948f867f786e6a625b514b433b332a221910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323d4754616d7a86929faca095887b6f727878787878787878787878787878787878787878787878787878787b869291847e78787878787878787878787878787878787878787878787878787878716c6256493d3024170a00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000815222e3b4754606a7679797979797979797670665a4e392f24180c00000000000000000000000000000000000000000000000000000a1623303c4955616c707979797979797979706b6155483c2f23160900000000000000000000000000000000000000000000000000000000060606060606060606060606060606060606060606060d192633404c5966737f8c99a6b2ab9e9184786b5e5145382b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8898a2aeb5ab998d8073665c51443a30271f1a15141414151b212a333d46525e6875818e9ba8b4ac9f9285796d6053463a2d201307000000000000000007101920272b2e2f2d2b27221b140b0500000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8799a3a7a7a7a7a7a7a6a7a09d928b7e71675d515d67727f8b96a1a9abacaaaca49f9d9a98928e8b86827e79746f6a64605c54514b454039332d30353940454b51545c60656c71787e838a90959ea0a69e9184796d60574e42372b1e12060000101d293643505c6976838f9ca49f9e9c99979892908d8a8683807c7975716d6764605c54534d48433d38332b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a0a09e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000c17232e38424f59656f7576726e6967625f5854524c48443d38332d27221b140b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232d363f49515961696e757c8185888a8b8b8986827d766e6860584e463c31281d24313e4a5764717e83898f949b9ea5abaca69f98928c837c726d605d554d453c342b2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202d3946525e6876828f9caaa79a8d8073666b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c76828f9996918a837d706b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b64625a5045392d21150800000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000916222f3c4955626f7c8686868686868686827669554b4035291d1004000000000000000000000000000000000000000000000000000a1724313d4a5764707d86868686868686867d7063574a3d3024170a0000000000000000000000000000000000000000000000000407090a1313131313131313131313131313131313131313131313192633404c5966737f8c99a6b2ab9e9184786b5e5145382b1e131307070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aab4aea399897c7063544a4032291e150d090707080a0f18212a36414d5664717e8b97abb5aea298887b6e6255483b2f22150800000000000000071119222b32373b3c3937332d261d170f09020000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000030607060300000000000000000000000000000a1623303d495663707c8996aba5a4a3a3a4a8acafaca49e9285796d6054606d7a8592979a9c9ea1a9a6a9acaaaaa29f9b98928f8a85817c76716d66605d55514b443f383a41454b51545c60666d71787e838a90959da0a7acaba1968d80736a5f53473a2e2114080000101d293643505c6976838f9ca9acaba8a6aaa29f9c999a93908d8985827e7a75706d66615e57544f48443d37322a251e170e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b7581837f7b77736f6a65615e56544f46443f38332d261d1a140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f48515b626c707b82898e929797989799928f8a827a6f6a60584e433a2f2423303c4955616c71777c82888f939c9fa6adaaa39f9590867f746d675e574e463d342b22180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5664717e8b98a3ab9e9184786c605e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d68717e8b949fa09e958c8073665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e585650483e34291d110500000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000714212d3a4754606d7a87969393939393918578675d5145392c1f1306000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939393938a7d7063574a3d3024170a00000000000000000000000000000000000000000000040b101316162020202020202020202020202020202020202020202020202633404c5966737f8c99a6b2ab9e9184786b5e5145382b2020201413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3ac9f9286796d6053463a2e20170c030000000000060f1925303b4754616e7b8799a3afb4aa978a7d7064574a3d3124170a000000000000050e19232b343d43474946443f382f29211a140d0500000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000060c10121312100c060000000000000000000000000c1825323f4b5865727e8b989998979696979b9fa4acada2978b7e71645865727f87898b8d8f9297979a9d9fa3abaaabaaa39f9b98928d88837e79726d67605c55504a42464c52555d60666d71787e838a90959da0a7acaca69f9c9691867b6e6255483b2f2215080000101d293643505c6976838f9ca9b6b3aeabacaeaca9aca49f9d9a98928f8a86827d79736e69636059544f47433c363029201a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000006121f2c3844505c66707d898f8c8884807c77726d6863605953504a443f382f2a261f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d47505a626d727d868f949b9fa2a9a4aba39f9c948f847c6f6a5f554b413529202d3944505a61646b6f757c828990949ea1a8aea79f98928b81796e695f584e463d342a21180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4754606d7a86929faca196897d7063544b5252525252525252525252525252525252524e58606d7a85929ea6a69e9184796d605352525252525252525252525252525252525252525252524b49453e362d22170c0000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000613202c3945515d677885919e9f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9f968a7d7063574a3d3024170a000000000000000000000000000000000000000000070f161b2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d33404c5966737f8c99a6b2ab9e9184786b5e5145382d2d2d2d2d201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b4ab9e918578665c5145382c1f1305000000000000000813202d394653606c7986929facb1a4978b7e7164584b3e3125180b0000000000020b16202b353d464e5456535049413b332a251f170f07010000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000000000000000000000000000030a11171c1f201f1c17110a03000000000000000000010e1b2734414e5a6774818d8d8c8b8a8a898a8e939aa4afa99b8e8175685b626d727a7c7e808285878a8d909299999d9fa4acacaaa29f9a95908b847f79726d67605b544e52565d60676d72797e848a91959da0a7acaaa29f9a948f8a847f7a6d6054473a2d2114070000101d293643505c6976838f9ca9b3aaa29f9fa2aaa7aaacacaaaaa29f9b98928e8a85807b756f6b636059544e46413b322a251f170f07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000005111d2935414c56606d7883909c9896918d88837f7a756f6b64605b545049413d363127221b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f59626c727f8892989ea6abacaaa9abadaca69f9691867c6f675d51453d322728333e4850555960636a6f757c838a91969fa4abaaa29f938e837b6e6a60584e463c332a20160c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d6775828f9baaa99b8e8174665c51454545454545454545454545454545453f4a54606a74818d97a1aa9e948a7d70675d5145454545454545454545454545454545454545454545453e3d39342d241b11060000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000004111d2935414b556976828f9ca9acafa49a887c6f6255493c2f221606000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3acaca3968a7d7063574a3d3024170a000000000000000000000000000000000000000007111921272c2f303939393939393939393939393939393939393939393939393939404c5966737f8c99a6b2ab9e9184786b5e51453939393939392c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5aa9d9084776a544b4034281c10040000000000000005121f2b3744505b657885919eabb2a5988b7f7265584c3f3225190c00000000000a141d28323d474f586062605b534d453f3630292118120b0300000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000060c151c23282c2d2c28231c150c090000000000000000010d1a2734404d5a67738082807f7e7e7d7d7e8188939fa8aa9d9184776a545b62676d6f717376787b7d808386898d90939a9c9fa3aaaba79f9d96918c857f79716c665f585e61686d73797f848b91969da0a7aba8a19e98928e88827d78726d675d5145392c2013060000101d293643505c6976838f9ca9aea298929298979a9d9fa4ababacabaaa29f9b97928d87827c76706b625f58524c443f3631292118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000713202d3946525e68727f8b95a0a8a09d9a95908c86827c76716c66605b534f46423b332d261d180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606b717e88939aa2aaaca7a09d9c9fa2a9afa9a1989184796d60584e43372b222c363e44494f54585f626a6f767e848d9399a1a8aea59e9590847c6f6a60584e463c32281e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5564717e8a98a3ab9f9285796d6053463a2f3838383838383838383838383844505c666f7c87939fa9a3988f82756c61554b403538383838383838383838383838383838383838383831302d29221b1209000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000010d18242f404d5a6673808d99a6b3b6ac978b7e7164584b3e2d22170b000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000040f19232b32383b3d4646464646464646464646464646464646464646464646464646464c5966737f8c99a6b2ab9e9184786b5e514646464646464639352f2820160c0100000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b4a99c908376695d50433025190d010000000000000004101c2834404b546b7784919eaab2a5988b7f7265584c3f3225190c0000000006111b262f3a444f59606a6f6c655e575046423b3329241d150d06000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000001070f171e262e34383a38342e261e1b120900000000000000000d1926333f4c58646e737574737271707071757f8b96a0ac9f928579665c50555d6062646769696e707376797c8083878b8f92989c9fa4aba8a19e97928c847e786f6a62696e737a7f858b91969ea0a8aca69f9c96918c86817c76706c66605d554c4135291d11040000101d293643505c6976838f9ca9ab9f928585888a8d9093999a9ea1a8aaacaca9a19e99938f89827d766f6a615e565146423b3329241d150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000004101c2834404b55616d7a85929fa7acacaaa7a09d99928f89837d78716c656059534d443f382f292117110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3945525d686f7d87929aa4aca7a09d95908f92979fa3abaaa0968d81746a6054473e3328242c33393d44484e545860626c717a808791969ea5afa7a09691857c6f6a5f584e443a30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4753606d7a86929faca2978a7d7063554b4034292b2b2b2b2b2b2b2b2b2935414c56606d78839099a4a79f92867b6e615a5043392f242b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2524211d17110900000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000071724313e4a5764717d8a97a9b2b3a69a8d807367544a3f33281c0f030000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000b16212b353d444849535353535353535353535353535353535353535353535353535353535966737f8c99a6b2ab9e9184786b5e535353535353535345413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3aa9d9184776a564c41362a1e11050000000000000006131f2c3845515c667885929fabb1a4978a7e7164574b3e3124180b000000061017222d38414c56606b707c786e69625a524d453e352f271f1810070000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000030b1218212930383f4446443f38302d241b0f06000000000000000b1723303b47525c646768676665646363646d7784919eaaa29886796d60534b515456585a575e616467676d7073777a7e82868a8f93999ea1a8a9a29e96918b837c736f747b80858c92979ea1a8aaa29f9a94908a847f7a746f6a64605b54514c433a2f24190d010000101d293643505c6976838f9ca9a89b8e81787b7e8083868a8d9196999da0a7abadaba49f9c948f89827c746e68625b534d453e352f271f180f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000006131f2c3845515c6774818d97989c9fa3abacacaba39f9b95908a847e78706b615f575049413b3328231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d7a849199a3aca69f9591898483858c9299a3aba89f93877c6f62594f44382c2122282d32383c43474e545a61676d747d848f939fa4aca8a19792857c6f6a5f564c42382e23170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d6776828f9ca9a99b8e8175675c5145382c1f1f1f1f1f1f1f1f202c3945525d68727f8b95a0aba0958c7f73695f53483e31271d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f181715110c060000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000815212e3b4854616e7b8796a1adb6a99c8f8376665b5044382b1f12060000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000004101b27323d474f5456606060606060606060606060606060606060606060606060606060606066737f8c99a6b2ab9e9184786b60606060606060605f524c443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2ab9f928578685e5246392d20150a000000000000000613202d3a4653606d798697a2adb2a896897d7063564a3d3023170a0000040e182227333f49535e68707d87827b716c615e5750454039312a2218120b03000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000060d151d2429333b424a5053504a423f362d21180c0300000000000007131f2b36404a52585a5b5a59585757565b6774818d9aa7aa93867a6d6053474547494b4d4d535457555c606366686d71757a7e82878c91969d9fa7a8a19e959087807c81868d92989ea1a9a8a09e98928e88837d78726d68625f5853504a45413a31281e1308000000101d293643505c6976838f9ca9a89b8e82756e7174777a7d8084888c90959a9ea1a9abaca69f9c949087817a726d615e5750454039312a211a110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000713202d3a4653606d798185888c8f92999c9fa3abacaca79f9d96918a837d756e69605b534d453e342e261e160e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b47535f6a74818e96a1aba89f9490837c7776797f879299a3afa49a9083766b6155483d32271b1c21272c32373d434750555d606b707a818c939aa3aaa9a29792857c6e685e544a3f34281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565727e8b98a19e9b9285796d6053473a2d2014121212121214212d3a4754606d7a8590949d9f999083786d60574d42362c1f150b121212121212121212121212121212121212120b0a080500000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000714212d3a46535e697884919eabb8ac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c737f8c99a6b2ab9e9184786c6c6c6c6c6c6c6c6c6c5d564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a7b1ada297877a6e6154473c31261a110801000000020a111c26303c4955626f7c8895a9b3aca096877b6e6154473b2e21140800000a15202a343c44505b656d7a84918f867e766e69615a514b433c3428231d150c050000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000020810181f272f353e454d545c605c5450483f332a1e150b000000000000030e19242e3840474c4d4f4d4c4b4b4a4c5966737f8c99a6a093867a6d6053473a3a3c3e404246484a4b515356565e6164676d71767b7f848a90959c9fa6a79f99928d888e92999fa2aaa49f9c96918c86817c76716d66615d56534e46443f38352f281f160c01000000101d293643505c6976838f9ca9a89b8e8275686467686d7074787b7f84888d92979da0a7ababa69f99938e857e766e69625a514b433c332b2317110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000006131f2c3845515c676d75797c7f82868b8f92999ea0a8aaaba8a09e959089827b726c655f5750443f38302820170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c87939fa8aba0969082796f6a676d727d87929fa5ac9f948a7d7063594f44382c1f14161b20262b32373e434c515960686d757f889298a2aaa9a19791847a6d665c50443d30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3b4854616e7b879597928e8a877d706356493d3023160a0505050713202c3945525d686f7d8389909592877c6f665c51453b31231a0d03050505050505050505050505050505050505050000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000005121e2a36424d576875828e9ba8b5aea298887b6f6255483c2f2215090000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000916222f3b4854606b70797979797979797979797979797979797979797979797979797979797979797f8c99a6b2ab9e91847979797979797979797976685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a0acb3a9978b7e7164584e43372b2319130e090a090b141c232e3842505a66737f8c99a6b2aa9e918477685e5246392d20140700030f1b26313c46505a606c77828f9698928b827b716c605d554e463f342e271e170f0700000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000040c1319222a3139404550575f666d66625a50453c30271d120700000000000008121c262e363b3f404241403f3e3f4c5966727f8c99a5a093867a6d6053473a2d2f3131363a3b3d404547494c5254555d6064696e72797d838990949fababa39f9a959a9fa3a9a29f9a938f8a847f7a746f6a64605c54524c47433c38332d29241e160d0400000000101d293643505c6976838f9ca9a89b8e8275685b565d6064676a6f73777c80858b90959c9fa6ababa49f98928b827b716c605d554d453d3527221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000004101c2834404b555c60666c6f72767a7e82868c91969c9ea6aaaca79f9d938f867f776e69615a504a423a322921180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6975828f9aa4aea39991847a6d67605d606b727f8b939eaaa69c9083766b6054483b31261a0e0f151b20272b313a41454f565d606d737e869298a2aaa9a0969082786d60594f42392e23180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6977838c8885817e7a706b6054483b2f22160900000004111d2935414c56606b6f767d838a8d80736a60544a40332a1f110800000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000020e1a25313f4c5865727f8b98a9b2b4aa988b7e7165584b3e31261a0e0200000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707d868686868686868686868686868686868686868686868686868686868686868c919ca8b4aca19689868686868686868686867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919daab4a89b8f82756a5f53473f3529241e191817181a1d262d343f4a54616c7783909daab1a79a8e817467564d41362a1e11050006121f2b37434e58616c73808c949ea29f948f857e746d675f5850454039302921191106000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000000000070e161e2429343c434b515a61696e79716c62574d42392e23180e050000000000010a141c242b30333435343332333f4c5966727f8c99a5a093867a6d6053473a2d2325252a2d2e2f34383a3d4146474b5153575e61666d71767d829099a3aeafaca6a2a7aca9a297928d87827d78726d68625f5853504a46413a37312b28221c19130c040000000000101d293643505c6976838f9ca9a89b8e8275685b4c525457585f62666a6f73797e83898f949c9fa6acaaa29f948f867e746d675f574f473f332d261d140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000c18232e39434b51545b606265686d71767a7f848a8f949c9ea6ababa69e98928b827b716c605c544c443b332921180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87939faca99f92867c6f685d555159626d75828f98a2ab9f94897c7063574d42362a1d12070a0f161b1f282f353d444c525b636c707d869298a2aaa89f948c80736b60544b4034281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e7f7c7875716d6860594f44382c201307000000010d1924303a444f5960636b70787d82796d60584e42392e21180e0000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000915222f3c4855626f7b8897a1adb4a89b8e817568574d42372b1e120600000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707c89939393939393939393939393939393939393939393939393939393939393999ca3adb8b2a8a193939393939393939393877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5665727f8c98a3aeac9f92877c6e625a50473e352f2a25252425262b2f383f44505c66707d8a95a0acaca095897c6f6356493c3025190e02000815212e3a47535f6a717e8a929ca6aea69f97928a81796f6a625a514b433b332b2317110a0200000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000030b1218202830353f464e555d606c717b837e71695f544b40342820170d020000000000020a12191f23262728272626333f4c5966727f8c99a5a093867a6d6053473a2d20181a1e212123292c2d33383c42474c52545c60646a6f757b8086929facb4afb1afb4ada2979285807b75706c65605d56534e46443f3835302b261f1c17110d0801000000000000101d293643505c6976838f9ca9a89b8e8275685b4f45474a4e5355585f62676d71777c82898f949ea1a8aea69f98928b81796e69605951443f382f261e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000007121d27303940454a505355565e6165686d72787d82898f949c9fa6adaaa29f948f867e736d665e564d453b332a21180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586673808d9aa4ada1978c80736a5f564c45515b616e7b86929fa9a69b8f8275695f5346392e23180c00040a0d161e2429323a4145515a616b707c869298a3aea69f92877d6f665c51453a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4956626c71736f6c6564615e564f473d32271c10040000000008131e28323d474f545960656c71756d675d51463d30271c0f060000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000815212e3a47535f6a7885919eabb8ab9e918578695f53473a2e21140700000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8adb5bfbab2aca09f9f9f9f9f9f9f9f93877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4754616d7a86929fa9afa3998f82756c62595045413a363031313231373b424a505b606d7884919da7b0a69d9083776b6054483b2f1f140800000915222f3c4855626f7b859299a0a7afb0a9a29f928e837c716c605c554d453d3528221c140b03000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000060c151c2328323a414651585f676d747e8590867b6e665c51453e32291e140800000000000001080e1317191a1c1a1926333f4c5966727f8c99a5a093867a6d6053473a2d20140e171e252a2f35383d44484d53565d60666d71767c82878d9299a3aca8a2a4acaeab9f92857b736e6963605b53524c47433c38342e29241e1a150f0b06000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f423a3d4347484e53555c60646b6f767c828a91969fa3abaaa29f938e837b706b625b5049413830271e150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b151e272e34383f4446494c5254565e61666c70757c82898f949ea1a9aea69f98928a80786d685e574d453c332a21170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919eacab9e92857a6d60584e443f46525e69737f8c97a1ac9f93877b6e61554b4034281c10040000040c131920282f3540485059606a707d86929fa4afa3999184796d60564c41362a1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2d3945505a62656662605b5354524c443d352b21160b0000000000020c16202b353d43484f535b606469605d554b40342b1e150b000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000006121f2b37434e586875818e9babb5ada197887b6e6255483b2f23180c00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707c8996a3acacacacacacacacacacacacacacacacacacacacacacacacacacacacb2b4b8bfc8c4bdb9b7acacacacacacaca093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000813202d3946525e6874808d97a1adab9e938b7e716b615a524c46423f3e3d3e3f43474d545b606d74818e95a0acab9f948b7e7164594f43382c1f0d0200000713202d3a4653606d79808791959fa3abb1ada59d9590867e746d675e574f473f332d261d150d050815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000002080f181e272e343d444c525b626a6f79818a92979083796d60594f443b3025190d010000000000000003070b0d0d0f0e1926333f4c5966727f8c99a5a093867a6d6053473a2d20141720293036394045474f54575f61686d72787e83898e92999fa3a39f9b96979fa3aba2979082796d665c53504945413a37312b28231c19130f0a030000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f423531373a3c43474b51535960636b6f767d848c9299a0a7aea59d9590857d726d605b534a423930271f150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000030c151d23282d3338393c4146474c52545b60636a6f757c828a92979da4adaaa29f928d827a6e695f574e453c332920160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8896a0aca3998c7f72675d51463c36424d56606d7985929eaaa4998d8073675c5145382c1f140900000001080d161e2429363e474f58606b717e8b929da7aba0968c7f72685e52463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000003111d29343f4850565859555350494746413a322b23190f05000000000000040e19232b32383d41495053575c53514b43392f22190c03000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000030f1b26313e4b5764717e8a99a3afb2a9988b7f7265554b4034291c1004000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707c8996a3afb9b9b9b1aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a6a8aeb6c0bab2adaba1a1a1a1a1a1a1a093877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56606d7a85929ea5afa59f92877d716c605d56524d4c4b4a4b4c4e53575f666c737f8b929da8afa3999083786c6053463d32271b0f00000006131f2c3845515c676d737c838d9299a0a7aeafa7a098928b81796e69605951443f382f271f170e0815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000050d1419212a303940444f565d616d727c838e929fa0958d80736b61564c41362a1e1105000000000000000000000001020c1926333f4c5966727f8c99a5a093867a6d6053473a2d20141e29323a41464b5153596063696e747a7f848a90959b9fa3a09e98928e898a9299a2a99f948f81786d605a50453c352f2b261f1c17110d080200000000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235262b2e3237394045464f545960636c7079808790959fa4aca7a09792877f736c655c544b433931271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000030b12181c22282b2d3035393a41464a50535860626a6f767e858d929ea1a9aea49d948f847b6e695f574e453b32281e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a8ac9f92867a6d61554b4134303b45515d67737f8c98a2ab9e9285796d6053463b31251a0e0200000000040c1319232c353d464f59616c74808d95a0aba89f92867a6d61564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f45494b4c4946443f3a3936302820191107000000000000000007101921272c2f383f44464a4f4745403931271d100700000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000a14212e3a4754616d7a86929facb5a89c8f8275675c5145382c1f1306000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707c8996a4aeb8bcb1a79f9d9494949494949494949494949494949494949494949a9ca4aeb9b2a8a19e949494949494949493877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a45525d68717e8b939ea7aea39992867e746d68615e565958575859585f62696e78808b919ba5afa59f92877c6f655b5044372b21160a00000004101c2834404b555c606a6f79808791959da4adb1aaa39f938e837b706b625b504a4239312920180f15212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000001080e171e252a333c424a515960686d757f8690959da5a79f93887d70685e5246392d201407000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d201925303a444c52555d60656b70757b80858c91969d9fa39f9b96918c86817c7e879298a2a69e938e81746c62574d42392e231b15100b0600000000000000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281f21262b2e34383d44484f545a61676d737c838d939aa2a9a9a299928b80776d665c554b433930271e150c02000000000000000000000000000000000000000000000407090a0706040000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000070c11171c1f2025292d3036383f44464e545860626c717a818a92979fa6aea69f9691847b6e6a5f574d443a30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba8a99c8f8276685e52433a2f2935404b55616d7a86929faca1978a7e7164574d42362a1e120500000000000108111a232b343d47505a606d78839099a3aea2988d8073685d5245392c2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e403c3937332d2d2a251e160e0700000000000000000000070f161b1d262d3337393e423a39352f271f150b0000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000713202d3946525d687683909ca9b6ac9f9285796d6053473a2d22170b000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000916232f3c4956626f7c89929da6b0b8ab9f95908787878787878787878787878787878787878787878d929ca8b5ada19691878787878787878787877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414c56626c74818e959fa7aba298928a807a736e69676564646566676a6e747b828d929ba3ada59d938b7f726a5f53493f3327190f04000000000c18232e39434b515860676d737c838d929fa2a9b1aea59d9590857d726d605b544b433b322a211815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00040c1319202930363f454d545c606b707a828b9298a0a7afafa49a92857a6e6154473b2e211408000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d201e2a36414c565e61676d71777d82878d92989ea1a19e99928f89847f7a756f717d869297a2a59d938b7e71695f544a4034281f1409000000000000000000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c151b1d23282c32383d444850555c606a6f7880889297a0a7aba39f928d81786d675d554b433930271e140a0000000000000000000000000000000000000000050b101316161413100c07010000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191d20252a2d33383d43474e545a61686d747d8590949da4afa8a09691847c6e695e564c42392e23180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784909daaac988b7e7265564c413128242f3a46525e6874818e9aa7a99c8f8276695e53463a2d21150a00000000000000081119222b353e44515c666f7c86929fa9aa9f92857a6d6054473c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3032332f2d2b2722201d19130c05000000000000000000000000040a0b141b22272b2d31362d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000005111d2935414c5665727f8c98a7b1aea298897d706353493f33271b0f030000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000815222e3b4754606a74808d949ea7b1a99d90837b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d9aa6b3ab9e91847b7b7b7b7b7b7b7b7b7b786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000020d1924303a44505a606d798390959fa6aaa29f928d857f7b7774727170717274787b81868f949ca4aea59d938e81746d62584e41382d221707000000000007121d27303940454e555c606a6f79808a92979fa7aeafa79f9792877f736c665d554c443b332a2219212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c070d161e2429323b414651575f666d737d848f939fa2aab1b1aaa39f948f8275685c4f4235291c0f000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d20202d3946525e686d73797e83898f939a9fa29f9b96918c86827d78726d68636b707d859299a3a59f92867b6e665c51443c31261a0e040000000000000000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0a0f12181c1f272c32383e434b51585f666d737d8590959ea6afa49d938e81796d675d554b423930261c1106000000000000000000000000000000000000070f161c202223201f1c18120e0802000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000306080d1113191c22282b32373d434750565d606b707b828d929fa4aca8a19691857b6e685d544b40342821170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faca49a897c6f6256493c30231d2a36414c56626f7c8995a0ac9f93877b6e6154483c31261b0f0300000000000000071019232834404a545f6a73808d97a1ada2988b7e7265574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252622201f1b1713110d0802000000000000000000000000000000020a11171b1f202429201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000010d1924303b4855616e7b8895a0acb4aa9a8d8174655b5044372b1f12060000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000006131f2b37434e58606d78828f95a0a8ab9f958c80736e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e737f8c99a6b2ab9e9184786e6e6e6e6e6e6e6e6e6c655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e45515c676e7a838f949fa3aba49d97928c8784807f7e7d7e7f8184888d92999ea6aaa29f938e81786d605b51463c2f261b11060000000000000b151e272e343d434b515860676d737d8590959da4adb1a9a199928b80786d675e564d453c342b22212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c131820282f353e444c525b62696e78808791969ea5aeb4aea79f98928c827b6e6255483b2f221508000000000000000000000102000c1926333f4c5966727f8c99a5a093867a6d6053473a2d20212e3a4754616d7a80858b90959c9fa29f99928f89847f7b75706c65615e59616b6f7d87929fa4a2989083786d60574d42372b21160a0000000000000000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f00070c10161b21272c313940454e545c606c707b838f949da4ada59e938f82796d675c544a42382e231712090000000000000000000000000000000008111921272c2f302d2c29231d19140f090300000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000105080d11171c1f272b32383e444c525961696e78808c939aa3aba9a19791837a6d665c51453e33291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a3ac9f93867a6d6053473a2d201925303a4754606a7783909daca49a8c7f7366584e43372b1f12060000000000000000071118232e39424e58606d7a85929eaaaa9d908377695f53473a2e211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718191613120f0b06050100000000000000000000000000000000000000060b0f1213171c1413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000814212d3a46535f697783909daab6ab9e9184786c605346392d22170b0000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000030f1b27323d44505c666d79839096a1aaa79f93887e706961616161616161616161616161616166737f8c99a6b2ab9e9184786b6161616161616161605b53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202934404b555e686e79828d9299a0a7a9a29f9995908d8c8b8a8b8c8e91969a9fa3aba69e98928b81786d665c51493f342a1d140a00000000000000030c151d2328303940454e555c606c707b838d929fa2a9b1aba39f928d81796e685f574e463d342c212e3b4854616e7b8794a1aea5988b7f7265584c3f322519161d2429323a414550565e616d727b838d9399a1a8afb1aaa39f9590867f786e695f53473a2e2114080000000000000003080b0e0e0d0c1926333f4c5966727f8c99a5a093867a6d6053473a2d20212d3a4754606d7a8491979da0a7a298928c86827d78736e6863605b53524f59606b717e8b929da79f958d8073695f53463d32271b0f0b0b0b0b0b090806030000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000040b0f161b1f272f343c424a515961696e79828d929ca4afa59e948f82796d665c544a3f3428241a1107000000000000000000000000000008111a232b32383b3d3a38342f2a251f1a150f0a040000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151b20272b323a41454f575e666d747f889299a3aca9a0958f82786d605a50453b2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aaab9e918478675d5145392c20131e2b38434e5865727f8c9aa4ac9d9184776a5f53473a2e21150900000000000000000007121c27303c45525d68737f8c98a2aba095887b6e6255483b2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0d09060503000000000000000000000000000000000000000000000000000305060b0f07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000005121e2a36424d5766727f8c99a7b1ada196897c6f6253493f33271b0f0300000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000a162028343f4a545d676e7b849198a2aea49a92867b6e675d5454545454545454545454545966737f8c99a6b2ab9e9184786b5e5454545454545453504941382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18232f39434c565e676d79808790959c9fa6aba7a09d9a98979798999a9ea1a8aca59e9b948f867f746d665c544b40372d22180b020000000000000000030b12181e272e343d434b515961696e78808a9297a0a7b0afa49d938f837a6e695f584f463d352c2e3b4854616e7b8794a1aea5988b7f7265584c3f3225191f282f353d444c525a61686e757f8690959fa4abb2aea79f98928c837b726c665f574d42372b1e1206000000000001090f14181a1b19151926333f4c5966727f8c99a5a093867a6d6053473a2d20202c3945525d686f7c87929fa5ab9f92857f7a75706c66615e5653504946464f59626c74808d959fa79f92867b6e61594f43382c211818181818181615130f0a04000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000040b0d151d2329303940444f575f676d78808c919fa4aca69f948f81786d665c50443f362c23190f05000000000000000000000000040e1a232b353d4448494745403936302b26201b150f0a04000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f161b20282f353e454d545c606d727e87929aa4afa79f948e81746c61574d42382d22170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3aa9d9083776a554b4035291d111b27323d4854616e7b87939faca095887c6f6255483c31261a0e020000000000000000000b151e2935414c56616d7a86929faca7988c7f726553493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000020e1a26313b4855616e7b88959fabb2a9998d8073655b5044372b1f120600000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000040b17232e38424b555e696f7c86929fa4aca2989183796d605b514848484848484848484c5966737f8c99a6b2ab9e9184786b5e5148484848484846443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b444c555d676d737c838990949fabb1acaaa7a5a4a3a4a5a7abadb2aa9e938f88827b726d605c544b42392e251b10060000000000000000000000070c151d2328303940454f575e666d747e8591959fa6afaea59e9590847b6f6a60594f473e352e3b4854616e7b8794a1aea5988b7f7265584c3f32252429313a41454f565d606c707a828b9298a0a7afb0aaa29f9590867f786e69605b544d453c31261a0e0200000000020b131a2024272826222126333f4c5966727f8c99a5a093867a6d6053473a2d20242935414c56606a727f8b939ea89f93867c6f6863605b54524d46443f383d47505a606d78839099a3a3998f82756b6054483d332725252525252523221f1b150f070000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000030b12181e272e343e454d555d666d747f8b939aa4aca69e938e81786d605b51483e352b21170d0300000000000000000000020c16202b353d474f545653514b46413b37312b27201b150f0a0400000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0d161e2429333b424a505b636c717e88939fa4ada69d938a7e71695e544a3f33281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99c8f8376695c50432f24180d16212d3a46535e697683909da9a7998d807366574d42362a1e1205000000000000000000030c19242f3a46525e6875818e9baaa99c8f8276655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707080808070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313130e0d0b0803000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000914212d3a46535f697683909dabb5ab9e9184786c605346392e23170c00000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000006111c26303a434d575f6a717e8a929ca6aaa0958e81756d62584e433b3b3b3b3b3b404c5966737f8c99a6b2ab9e9184786b5e51453b3b3b3b3b3937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323b434c555c606a6f777d82909ca9b6b9b5b1aeadacadafb2b6b7b5a89b8f817c756e69625b504a423930271d130900000000000000000000000000030b12181e272e343e454d545c606c707b838f949da5afafa79f9691857c6f6b60594f473e353b4854616e7b8794a1aea5988b7f7265584c3f32282f353d434b515960686d757e858f949fa2aab1aea69f98928c837b726c665f57504a423c332a1f150900000000010b151d252b303335332f2e2b333f4c5966727f8c99a5a093867a6d6053473a2d3031322f3a434e58626d75828f96a1a4999184796d6059504a46413b37332d353f44505c666f7c87929fa99e93897c6f63594f4438323232323232322f2e2b272019100700000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000001070c151c2328333b434b545c606d737f88939aa4afa69e938d80746d635a50473d33291f150b0100000000000000000008131e28323d474f596063605c55524d47433c37322b27201b150e09030000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319202930383f44515a626c727f8b929ca6afa59f92857b6e665b50443a3024190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a89b8f8275685c4f4235291c07121e2a36424d5765727f8b98a8aa9d918477695f53463a2d2114070000000000000000000008131e2935414c5663707d8a98a3ab9f9285786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000010406070a0c070c101313141515141413110d070b07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020201b1a17140e080100000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000005121e2a36424d5765727f8b99a3afaca196897c6f63544a3f34281c1003000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000a141e28313b454e58616c73808d949fa8a79e938b7e726a5f564c41352e2e2e33404c5966737f8c99a6b2ab9e9184786b5e5145382e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029313a434b555d666c737c83909daaaeaca8a4a1a09fa0a2a5a9abb0a99c8f827b716c605c544a413830271e150b01000000000000000000000000000000070c151d2328333b424a515a61696e7a828e929fa4abb1a8a19791857d706b61594f473e3b4854616e7b8794a1aea5988b7f7265584c3f32313a41454f555d606b707a818a92979ea6aeb0aaa29f948f867f786e6a605b544d443f382f2a21180e030000000009131d272f373c4041403b3a37313f4c5966727f8c99a5a093867a6d6053473a393d3e3e3e3e3e46515b606d7a84919aa4a0968d80746b60554b403e3e3e3e3e3e3e3f4a545f6a74808d96a1a59d9083766b6054483e3e3e3e3e3e3e3e3c3b37322b22190f04000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000030b12182129313a424a505b636d727f88939fa3ada59d928c7f726c61594f453b31271d12070000000000000000050e1924303a444f59606b706d67615e56534e47433d37322b27201a150e0802000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e171e262e343f48505a626d73808c949ea8ada2979082786c60564c4135291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a89b8e8275685b4f4235281c060e1a25313b4855616e7b8896a0aca095887b6e6155483b2f24180c00000000000000000000010d1925303a4653606d7986929faca298887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000205080d11131417191b181c1f202121212121201d181a181413110d08050200000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2726241f1a130b02000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000020e1a26313b4754616d7a86929facb2a89a8d8074665c5044382c1f1308000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000020c161f29333c46505a606c78828f96a0aaa59f92867c6f685d52453f332a2633404c5966737f8c99a6b2ab9e9184786b5e5145382b212121201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17232e38424b555d676d7880879095a0aba39f9b979593939495989c9fa6ab9f948f867e746d665c53493f332720170d0200000000000000000000000000000000030b121821293039404450575f686d78818c9399a2aab2a9a19792867d706b61594f473e4854616e7b8794a1aea5988b7f7265584c3f363e434c515960676d747d848e939ea1a9b0ada69e98928b827b726d665f57504a423c332d261d180f0600000000030f1a252f3941484c4e4c4847423c3f4c5966727f8c99a5a093867a6d6053473e45494a4b4b4b4b4b4b525d68707d88939fa79f93887d70675d514b4b4b4b4b4b4b4b4b4b4e58606d7a84919eaa9f95897d7063574d4b4b4b4b4b4b4b4b4947433d342b20150a000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000070f171f2830383f44515b626c727f8b919ba4aea49f93887e716b60574d43392f24181007000000000000020d17202935414c56606b707c79736e68625f58544e47433d37322b261f19140c070c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c141c2328363e48515b606c77828f96a0aba99f948b7f72685d52453c31261a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a89c8f8275695c4f422d22170b0914212d3a46535f697784919daaa7988c7f7265554b4035291d10040000000000000000000008131f2c3845515c677683909ca9aa978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000003090e1214191d202124262823282c2d2e2e2e2e2d2c2924272421201e1914110e0902000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393433302b241d140b010000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000914202d3946525e6875828f9ca9b3ab9e9185796d6053463a3024190d010000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000040d17202a343e44505b666d7a849198a2aea39891847a6d605a50453c302733404c5966737f8c99a6b2ab9e9184786b5e5145382b1e151513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28343f4a545d676d79828d9399a0a59e99928e8b88878687888c8f949d9fa69f98928b80786d655b50443e32291f1409000000000000000000000000000000000000070f171e272e343e454d565d666d747f879298a1a9b2a9a29892877d706b61594f474854616e7b8794a1aea5988b7f7265584c3f41464f555d606b7079818991969ea5adafa9a19e948f857e776e69605c544e443f382f28221c140b0600000000000814202b37414b53595b5955534d48464c5966727f8c99a5a093867a6d605347485055575858585858585856606b74808d95a0a49a9184796d60595858585858585858585858585d67727f8c98a2a79b8f8275695e58585858585858585856544e463d32271b0f030000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000060d161e262e344049515a626d727f8b929ca5afa49a92877d70695e554b40352922190d04000000000008141f29323b45525d68707d8985807b746e6a626058544e47433c37312a251e18120b1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117242d363f44505b656d7a849199a3aea69e92857a6d60574d42372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a99c8f83766953493f33271b0f05121e2a36424d576773808d9aaba99c8f8276675d5145382c1f13060000000000000000000004101c2834404b556773808d9aa6a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000003090e141a1e2024292c2d3033352e34383a3a3b3b3b3a39352f33312e2d2a25201e1a140f0a040000000000000000000000000000000000000000000000000000000000000000020d18222c343b41444646464646464646413f3c362f261d13080000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000005111e2a36414c5664707d8a97a1adada1978a7d7063564c4135291d11050000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000050e182228333f4a545d686f7c86929fa5aaa0968e81756c62574e43392e33404c5966737f8c99a6b2ab9e9184786b5e5145382b1e12080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3844505c666d79828f949fa4a39f938e86827e7b7a797a7c7f838990959da4a29f928d81776c605a50443b3025190e03000000000000000000000000000000000000050c151c2328333b434c545c606d727e869297a1a9b2aaa29992877d706b61594f4854616e7b8794a1aea5988b7f7265584c444c525961676d747d848d929ea1a8afaca59e97928a827b726c655f57504a423c332d261d17110a020000000000000b1824303c48535d646866625f5754524d5966727f8c99a5a093867a6d605347505a6164656565656565656565656d79839199a3a0968d80746b6565656565656565656565656565656d7a86929fac9f92877b6e656565656565656565656260584e43372b1f13060000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000040c141c2328373f48515b626d73808c929da6aca39992857b6e675d51453f342b20160c01000000020e1925303b44505a606d7a8491928c86817b756f6a626058544e47423c363029231d151925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121b2427333f49535d686f7c86929fa8ada2978d8073695f53463b31251a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996abaa9d918477655b5044372b1f12050e1a26313d4a5663707d8999a3ac9f9286796d6053473a2d20140700000000000000000000000c18232e3f4b5865727e8b98a5a79a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000060e151a1f252a2d2f35393a3d3f41434045464748484747454143403e3a3936302d2a251f1b150d080200000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353534e4c4741382f241a0e0300000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000010d1925303a4653606d7985919eacb3a99b8e8275685d5246392d20160a0000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000071017222d38424c565f6a717e8a939da7a89e938b7e716a5f554b403433404c5966737f8c99a6b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f59606d78828f949ea6a399928b817b75716e6d6c6d6f72767c838d929ba3a49d938d80746c61564d42362a1f150900000000000000000000000000000000000000030b12182129313a424a505b626c707c859196a1a8b2aba39992867d706b61594f54616e7b8794a1aea5988b7f7265584950565e616b707a818991969da4adafa8a19e938e857e756e69605b534d443f383028221c140b0600000000000000010e1a2733404c59646f74736e6965615e575966727f8c99a5a093867a6d60534755616c717171717171717171717171717c86929fa89f93887d717171717171717171717171717171717174818d9aa7a3998c8073717171717171717171716f6a6054473b2e2215080000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000020a1117252d363f49515b636e74808e949ea7aba1979083796d605b51463d32281e130800000005111e2a36414d56616c75818e969e99928e87827c766f6a626058534d46413b342f271f1b25323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091217222d38414c565f6a73808c95a0aca99f92867b6e61574d42362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a4ac9f9285796c605346392d2013060914202d3a4753606d7a86929faca398897d7063564a3d2f24180d0100000000000000000000071723303d4a5663707d8996a3a89b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000000010a0f181f262b30363a3b4145474a4c4e504b51535454545454514b4f4d4b4746413b3a36302b262019130c0400000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f606060606060605a58524a41362b1f140800000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000008131f2c3844505c6673808d9aa4afac9f92867a6d6154473d32271b0f0200000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a5988c7f7265594c3f322619090000000000000000000000000000000000000000000000000006111c262f3a444e58616c74818e95a0aaa59f92867c6e675c51453d31404c5966737f8c99a6b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d949fa6a39992877e756e69646260606162656b6f78808b919ba4a59d928a7e71695e52463c31261a0e020000000000000000000000000000000000000000070f181f2830383f445159616a6f7c849196a0a8b1aba39892867d706b605854616e7b8794a1aea5988b7f726558535b60686d757d848e939ea1a8aeaba39f969189817a716c615e575049413c342e261e17110a02000000000000000003101c28343f4a546874817f7b77726e69656166727f8c99a5a093867a6d60534a5764717e7e7e7e7e7e7e7e7e7e7e7e7e7e83909da9a49a91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d99a6ab9e92857e7e7e7e7e7e7e7e7e7e7e7c6f6256493c2f2316090000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000006131b242d373f49525c606d78828f95a0a9a9a0958e81756d62584e443a2f24190d0100000714202d3946525e68717e8a939ea8a39f9a938f89827c756f6a625f57524c454039312b2625323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444e58606d7984919aa4aea3998e8175695e53463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939faca398877b6e6154473b2e21140906131f2c3945515d677683909ca9aa9a8d807367554b4035291d1004000000000000000000000916232f3c4956626f7c8995a2a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000a131c212a31373b4246484c525457595b5d555c6061616161605d555c5a5754524c4746423b373129251e160e0800000000000000000000000000000000000000000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c67645c52473c3024170b00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000003101c28343f4a54616e7b87939facaea3988b7f7265584e43382b1e130800000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b3a69a8d8073675a4d4031251a0e02000000000000000000000000000000000000000000000000000a141d28323c46505a606d79839098a2aea2989083796d60594f433a404c5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66707d88939fa6a69f92877d716c615f5755545354555960666d737f8b929da8a49f92857b6e61574d42372b1e1206000000000000000000000000000000000000000000060d161e262e343f474f585f6a6e7b849196a0a7b1aaa39892867d706a5f57616e7b8794a1aea5988b7f7265585f656c717a818a91969da5acaea7a099928d847d756d68615a524d443f382f28231c140c060000000000000000000006121f2b3844505c6678848c88837f7b76726e68727f8c99a5a093867a6d6053515e6b78848b8b8b8b8b8b8b8b8b8b8b8b8b90959fabaca096918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929ca8ada197928b8b8b8b8b8b8b8b8b8b8b8073675a4d4034271a0d0100101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000009121b252d374044505c666d79839097a1aba79e938b7f726a60564c4135291d130700000814212e3b4754616e7b85929ea2aaacaca49f9b948f89827c756e69615e56514b433e373229323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323c45515c676f7c87939fabab9f92877b6e61554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eabaa978a7d7064574a3d30251a0e04101d2935404b556673808c99aba99d908376675d5145392c201306000000000000000000000915222f3c4855626f7b8895a2a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000007121c252e333c42474d5254565d606366686a6b676d6d6e6e6e6d676b696664615e5654524d47433c353028201a110a010000000000000000000000000000000000000000000000000005121f2b3844515d69747979797979797979746e64584c3f33261a0d00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000c17232e3846535f6976828f9ca8b2aa9d9083776a6054473a3024190d00000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b5a99c8f827669574d42362a1e120500000000000000000000000000000000000000000000000000020b16202a343e45515c676e7b86929fa4aaa0958d80736b60564c41404c5966737f8c99a6b2ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909aa4ab9f948b7f726b625a534d48474647494f545c606d74808d96a0aca2988e8174695f53473a2d21140900000000000000000000000000000000000000000000040c151c2328353e464e585f696e7b8490959fa7b1aaa39892867c6f695f616e7b8794a1aea5988b7f72655f6a6e777e858e939ea1a8afaaa29f9590878079706b615e565046423b332d261d17110a0200000000000000000000000713202d3a4653606d79869295908c87837f7a76727f8c99a5a093867a6d6053515e6b7884919898989898989898989898989d9fa7b1b2a8a09e989898989898989898989898989898989898999ca4aeb3a9a19e989898989898989898988d8073675a4d4034271a0d0100101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000009121b2528343f4a545d676e7b859199a3aea59f92877c6f685d52453a2f24180d01000d192633404c5966737f888e92989ea1a8acaca69f9c948f88827b746e68605c555047433c352f3f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b16202834404b55606b75828e99a4afa3998d8074675d5145392c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556976828f9ca9a6998d807366574d42362a1e12050c18242f3d4a5663707d8999a4ac9f92867a6d6053473a2d201407000000000000000000000916222f3c4955626f7c8895a2a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000020e19242e3740454d53575e6165686d707274767879797a7b7b7a7a79777673716d6866615e57534e46413a322c231c130b0200000000000000000000000000000000000000000000000006131f2c3946525f6c7986868686868686868074675a4e4134271b0e00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000006111c2b37424d5764707d8a96a1adaca095897c6f62564c4135291c1106000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b8ab9e928578695e53463a2d21150a0000000000000000000000000000000000000000000000000000040e18222934404b555f69717e8a929da7a79f93887d70685d5245404c5966737f8c99a6b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8a95a0aca79c8f82766d62595046423b3a393a3d424a505b606d7884919da9aa9f93877b6e6155483b31251a0e0200000000000000000000000000000000000000000000030a1117232c343c464e575f696e7a8390959fa7b1aaa29892857b6e69616e7b8794a1aea5988b7f7265666e7c828b92979ea5adada69e98928c837c736d676159524c443e363027221b140b06000000000000000000000000000815212e3b4854616e7b8799a09d9a93908b86827e808d9aa6a093867a6d60534c5e6b7884919ea4a4a4a4a4a4a4a4a4a4a4a6a6a6a6a9abacaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a6a6a6a6a6a6a6a4a4a4a4a4a4a4a4a49a8d8073675a4d4034271a0d0100101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000091317232e38424b555e696f7c87929fa5aea39991847a6d60554b4135291d1104000c1925323e4b57636d737c81868c91969da0a7abaaa69e9c938e87817a736d67615a534e45413a3f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434f59626e7c87939fabab9f92857a6d6054473c32271b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e404d5a6773808d9aabaa9d908377695e52463a2d20160b0714212d3a4754606d7a86939faca399897d706356493d3023160900000000000000000000091623303c4956636f7c8996a2a89b8e8175685b4e4235281b0f00000000000000000000000000000000000000000007131f2a35404952575f61696e72767a7d7f81838586868787878787858482807e7a77726e69625f58524c443d352e251c140b01000000000000000000000000000000000000000000000006131f2c3946525f6c79859293939393938d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000e1a26313c4653606d7984919eaab1a79b8e8174685d5245382d22170b000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9ada197877b6e6154483c32261b0e05000305060a0d0c0a070200000000000000000000000000000000061018232f39434d57616c74818d95a0aba49a91847a6d60594f434c5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976838f9ca7aca095897c6f625b51473e36312d2d2e30383f44505c66707d8a96a1ada4998d807366574d42362a1e120500000000000000000000000000000000000000000000000006111a222a333c454d575e686e7a839095a0a8b2aaa19791847b6e686e7b8794a1aea5988b7f72656c798490949ea2a9afa8a19e948f867f786f6a605d554f46413a322a251f17110a020000000000000000000000000000091623303c4956636f7c8996abaca49f9c99928f8b8d929ca8a093867a6d615e565e6b788491999999999999999999999999999999999d9fa7b1b4aaa29f99999999999999999999999999999999999999999999999999999999999999998d8073675a4d4034271a0d0100101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000006111c26303a434d57606a727f8b939ea7aba1968f8275675d5145392c201306000a16232f3b46525b636a6f747a7f848a90959c9fa6abaaa59e99928d867f79716c625f58524c433f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d47535f6a75818e99a4aea2988c7f7265584e43372b1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071724303d4a5763707d8a99a4ab9f95877b6e6154483d33271c0d0613202c3945515d677784909daaab998c807366594d4031261a0e020000000000000000000a1724303d4a5763707d8a96a3a79a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000a16232f3b47525c63696e747b7f82868a8c8e90929299949494949892918f8d8a87837f7b756f6a615e564f4740372e261c130a000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f9f9f9f9a8d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000009141f2c3844505c66727f8c98a3aeac9f92867a6d60544a3f33281c0f030000000000000000000000000000000a1724313d4a5764707d8a97a3b0beb3a9988c7f7265584e43372b20170d0b0f1213161a1917130e080000000000000000000000000000000007121d27313c45505a606d79839199a3aca1968e81756b61554b4c5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949fabaa9d9083776a6054493f352a26212021262e343f4a54606c7884919eabab9e918478695e53463a2d21140700000000000000000000000000000000000000000000000000081019212a333b454d565e686d7a839096a1a9b3a9a19690837a6d6e7b8794a1aea5988b7f7265666f7c87929fa6aba39f96918a827b726d665f58514b433d363029201a140b06000000000000000000000000000000000b1824313e4b5764717e8a97a9a9acacaba39f9c989a9ca4aea0938679726d6865616b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90959fabaea298928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8073675a4d4034271a0d0100101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000a141e28313b454e58626d75818e95a0a69e949083796d6054473a2d2114070007131e2a35404952585f62686d72797e83898f949c9fa6ababa39f98928c847e766f6a605d5650464c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b37434e58616e7b87939facaa9e9184776a605447382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939faca7988b7f7265594f44382c1f150b111d2935414c556774818e9aa7a99c8f827669574d42362a1e12050000000000000000000c1925323f4c5865727f8b98a5a6998c807366594d4033261a0d0000000000000000000000000000000000000000000c1925323f4b57636e737b81868b8f9299999b9d9e9fa3aba1a1aaa29f9e9c999a93908c87817c746d686059514940382e251c12080000000000000000000000000000000000000000000006131f2c3946525f6c7985929facaca79a8d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000003101c28343f4a54616d7a86929facaea2988c7f72665b5044382b1f150a0000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6aa9d9083776a5f54473e32291f18171b1f20232726231f19120a020000000000000000000000000000010b151f2a333e45515d676f7c86929fa6a89e938a7d70675d514c5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a6b0a6998d807366584e43372d231a1413141c232e3844505b6574818d9aa7ada196877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000070f182129333b444c565e686e7b849197a1a9b2a8a0958f82786e7b8794a1aea5988b7f7265606a727f8c949f9f99928d847d756e69605c544e454039312a251e170e090200000000000000000000000000000000000c1926333f4c5966727f8c97999d9fa4ababaca9a4a6a8aeb6a99c8f827e7a76726e68727f8080808080808080808080808080808080839099a3ac9f92868080808080808080808080808080808080808080808080808080808080808080807d7063564a3d3023170a0000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000020c161f29333d46515b606d798390989e948f827a6d675d5145392c20130600020d19242e3740464e53565d60666d71777d82898f949c9fa6abaaa29f96918a837c746d68615a534d5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313c46535f6975828f9ca8aca096887c6f62544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687783909dabaa9d9184776b6054483e31271d120d19242f3f4b5865727e8b98abab9e928578695f53463a2d211407000000000000000004101d2935404b556774808d9aa7ab978b7e7164584b3e3125180b0000000000000000000000000000000000000000000d1a2633404d59667380878e92999c9fa3aba7a9abacaeb5acacb4aeacaaa9aca49f9d99938e87817a706b635b524a40372e241a0e0500000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a97a4a7a7a396897d7063564a3d3023170a000000000000000000000000000000000000000000000c17232e3846525e6874818e9aa6b0aa9e9184786c6053463c32261b0f0200000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb8aca095887c6f625a50443b31292422272b2d3033322f2a241c140a000000000000000000000000000000030d18212935404b555f6a727f8c949fa9a59e9184796d60594f5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b1a4978a7e7164574b3e32241b1109060a111c27333f495365727e8b98a5b2a8978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000060f182129323b444c565e696e7b859197a2aab1a79f948d80747b8794a1aea5988b7f726558606c77828f979590878079706c615e57504a423c352f271f19130d05000000000000000000000000000000000000000c1825323f4b5865727f85898c9093999b9ea1a9aaacb1b9b7ab9f948f8b86837e7b76727273737373737373737373737373737373737c87929fa9a2988b7e7373737373737373737373737373737373737373737373737373737373737373706b6054483c2f2216090000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000040d17212b343f45515d676e7c8692938e82796d685d554b4135291d1104000007121c252e343c43474c52545c60646b70767c82898f949d9fa7aca8a19e949087807a716c615f575865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d5763707d8a96a0aca89a8d8073665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5665727f8c99a3aca096897d7063594f43392f24180e16232f3c4956626f7c8999a3ada297887b6e6155483b2e221508000000000000000006131f2c3945515d677683909da9a499897c6f6356493c30231609000000000000000000000000000000000000000000101c2936434f5c6976828f999fa3abacaeacaaa7a4a2a1a09fa0a0a1a2a5a8abadacaba49f9a938e857d736d645c524940362c20170d02000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a979a9a9a9a96897d7063564a3d3023170a0000000000000000000000000000000000000000000006111c2a36414c56626f7c88949eaaaca0968a7d7063584e43372b1f140900000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbbb1a79c8f82766c61564c433b352f2d3337393d403f3b362e261c1208000000000000000000000000000000060f18242f39434e58606c78828f97a2ada1968d80746b60555966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa396897c706356493d3023160a0000000b17222d3d4a5764707d8a97a3b0a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000060f172029323a444d565f696f7c859298a2abb0a69d928b7f7b8794a1aea5988b7f7265585b656e7a85928b837c736d67615a534d443f383029241d150d080200000000000000000000000000000000000000000b1824313d4a56626d72797c8083868a8e9297999da0a7adb6b0a69f9c99928f8b86837f7b6e6666666666666666666666666666666a74818d97a2aa9e92857a6d6666666666666666666666666666666666666666666666666666666666666360594f44382c2014070000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000050f19222935404b555f6a727f8b8d81786d675d564c433a2f24180d010000000a131c222a31373a41454a50535961636b6f767c828990959da0a8aca69f99928d857e766e69605c65727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c4653606c7884919eaaab9e9184786c605346392d201309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3b4754616e7b86929faca89c9083766b61554b403529201714202d3a4753606d7986929faca9978a7e7164574b3e3124180800000000000000000714202d3a4753606d7a86929fac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000101c2936434f5c6976828f9cabafacaaa7a09d9a979694939393949496989b9ea1a9abafaca49f9792877f736e645b52483e32291f1409000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a8e8e8e8e8e8e897d7063564a3d3023170a00000000000000000000000000000000000000000000000d1925303a47535f6a76828f9ca7b1a89c8f82766a5f53473b3025190e01000000000000000000000000000a1724313d4a5764707d8a97a3b0beb3a9a29f948a7d70685e554d45403f3f3f4446494d4b4740382e24190e0200000000000000000000000000000007121d27313c44505b666e7b85929fa5a89f93887d6f675c5966737f8c99a6b2ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9afa296897c6f6356493c30231608000000061724303d4a5763707d8a96a3b0a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000050e172028323b444d575f6a6f7d869299a3afaea49f92877f8b98a5aba5988b7f726558535e68707d857e786f6a605d555046423b342e261e18120b03000000000000000000000000000000000000000000000915222e3a45515b62666d6f73767a7e8185898c90959ca3adb8b0ababa39f9c9993908c8175685b59595959595959595959595958616d7a85929fa8a1978e81746b605459595959595959595959595959595959595959595959595959595956544f473d33271c10040000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000071018242f39434e58626d758280776d665d554c433a31281d130700000000010a101820262b3035383f44464f555960636b6f767c838a91959ea1a9aba39f97918a827b726d6665727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3744505b65727f8c99a7ada196897c706356493d31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3946525e6876828f9ca7ab9f948a7d70675d51453d33291f161f2c3845515c677784909daaa69a8d8073675a4d403025190e0200000000000008111e2a36414c5664707d8a99a3aa9d908477685d5245392c201306000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9a7a09d9895908d8b89878686868788898b8e91979c9fa6adafa9a199938c80736d635a50443b3025190e040000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000916232f3c4956626f7c81818181818181817c6e6255483b2f221508000000000000000000000000000000000000000000000008131e2b37434e5863707d8995a0abab9f94887c6f62564d42362a1e1308000000000000000000000000000a1724313d4a5764707d8a97a3b0baada297929791857a6e675e57514b4b4c495053565a58524a40362a1f1307000000000000000000000000000000010b151f28333f4a545e69717e8a939ea9a49a9184796d605866737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d3025190e070408101825313e4b5864717e8b97a4b1a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000050e162029323c454e58606b707d87929fa5afafa3999286929f9f9f9f988b7f7265584c56616b707a726c665f58514b433e363128231c140c0701000000000000000000000000000000000000000000000005111d29343f4951545c606366686d7175797c80838c919ca8b4aca6a4a7ababa49f998d8073665a4d4d4d4d4d4d4d4d4d4d4d4d525e68727f8c96a1a99d93897d6f665c504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443d352b21160b000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000007121d27313c46515b606d79736c655c544b433a31281f160c01000000000000060e151b1e24292e34383d44484f545960636b6f767d848b92979fa3aba9a19e948f867f786f6a727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87959faba89a8d807467574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5663707d8a959faba69e9184796d60594f453b31281f1c2934404b556875818e9ba8a99c8f827669564c41362a1e11050000000000050f1a232d3946525e6875818e9baba99a8d817467564c4135291d1104000000000000000000000000000000000000000000101c2936434f5c6976828f9c9e9c95908b8783817e7c7b7a79797a7b7c7f81848a8f949ea1a8afaba49f928c80736c61564d42362a20150a0000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000815222e3b4754606a6f74747474747474746e6a5f53473a2e2114080000000000000000000000000000000000000000000000020f1b26313c4854606b7783909da8b0a69b8e8174695e52463a2f24190d010000000000000000000000000a1724313d4a5764707d8a97a3b0b8ab9f928592979083796e69605d555858535b606366635c52473b2f23170a00000000000000000000000000000000030d17222d38424d57616c75818e97a1aca0968d80736a5f66737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b2a5988c7f7265564c413529201813111319222b37424d576673808c99a6b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000040e17202a333c464f59616b727f8b929da6b0aba399929998929292928b7f7265584c4f5961676d67605b544e45403a312a251f17110a0200000000000000000000000000000000000000000000000000010c18232d373f424a505356565e6164666c6f73777f8c99a6aca29a979a9ea1a9a5988b7f7265584c40404040404040404040414c56606d7984919ea8a59d9083786d605346404040404040404040404040404040404040404040404040403d3c38332b231a0e05000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000010b151f2a343f45515c676d67605b534a423931281f160d040000000000000000040a0f13191c23282c33383d44484f545960636c70787e858d92999fa6ada69f98928c837c73727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846535e697783909daaaa9d918477695e53463a2d211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b4855616b7783909da6aca0968d80736b60574d433a31281f232f3f4c5966727f8c99a5ab9e928578685e5246392d20140700000000040d17212a36414c56616e7a86929faca197897d7063564a3d2f24190d01000000000000000000000000000000000000000000101c2936434f5c6976828f9c948f89837f7b7774716f6e6d6c6d6d6e6f7275797d828991969ea5afafa49c928a7e71695e52463c32261b0f0100000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000006131f2b38434e5860626767676767676767625f584e43372b1f12060000000000000000000000000000000000000000000000000a15202c38444f5964717e8a96a0acac9f92867b6e61564c4135291d12070000000000000000000000000a1724313d4a5764707d8a97a3b0b3a6998c808c959590837b726d6766656566656c70736e63584b3f3226190c000000000000000000000000000000000006111c262f3b45505a616d7a85929ea5a89f92877c6f6666737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99abb5a99c8f8276685e52463c3228231f1d202429343c47535f697783909daab2a8978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000050e18212a343d474f59626d74818e949fa8b2aba39f9f9286858585857e7165584b474f555d605d55504a423c352f281f1a140b060000000000000000000000000000000000000000000000000000000006111b242d30383f4446494c5254545b606266727f8c99a5a69a908a8e92979a9e978a7e7164574b424242424242424242424245515c66717e8b96a09f9b958c7f7265594c42424242424242424242424242424242424242424242424242423b3a36302920170d020000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000030d18222934404b555c605c555049413830271f160d04000000000000000000000002080d11171c1f272c32383d43484f545a61666d717a80878f949ea1a9aaa29f95908780797f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36424d5766727f8c99a8aca096877b6e6154483b2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2c38444f5963707d8a949faaa89f92877d70695e554c433a312924313d4a5764707d8a97aaada197877a6e6154473b2e211408000000050d162029333b46525e6873808c98a3ac9e9285796d6053463a2d20130800000000000000000000000000000000000000000000101c2936434f5c6976828f9089827c77726e696764636160606061616365666d70767d848f939ea5afada49f92857b6e61584e43372b1d130700000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000030f1b27323d464e54565b5b5b5b5b5b5b5b55534e463c31261a0f0200000000000000000000000000000000000000000000000003101c27333d4653606c7884919ea8aea3998d8073685d5245392f24180c0000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d83909d9590857f79757372727375787c8073665a4d4033271a0d0000000000000000000000000000000000000a141d29333e46525e68707e8a939ea9a3999083786c66737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4afac9f92867a6d61584e443c342e2c292c2f353d464f59626e7b87939facada196877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000060f18222b343e47515b606d78829096a1aab4afa89c8f8278787878716c62564a3e434b5153514b443f382f29241d160d090300000000000000000000000000000000000000000000000000000000000009121b1e262e34383a3c4146474a50535966727f8c99a5a4978a7e8185898d92978a7d7063574f4f4f4f4f4f4f4f4f4f4f4f4f4b54606d78849199938f89847e7165584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746423b33291f14090000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000060f18232f39434b5153514b443f382f261e150d04000000000000000000000000000000060c10161c21272c32383d444850545c60686d747b828a91979fa4aca7a099928c83818e9aa7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4855626e7b8896a0aca8988b7e716553493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101c28333e4855616b76839098a3aea39992857b6e675d554b433b32282e3b4855616e7b8898a3aea996897d7063564a3d3023170a0001070e171f28323b454f59616e7a85929faaa49a8d8174665c5044382c1f120600000000000000000000000000000000000000000000101c2936434f5c6976828c837d756f6a65615e56585654535353545556545c60646b707a818f939ea7b1ada2978e81756a5f53473a2f24180d01000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000a16202b343d4347494e4e4e4e4e4e4e4e4847433c332a20150900000000000000000000000000000000000000000000000000000b161f2b3844505b66717e8b96a1adab9f92857a6d60554b4035291d120700000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7e8a95a098928c85827f7e7f7f8184898276695c504336291d10000000000000000000000000000000000000020b17212a36414c56616c75818e97a1ab9f958b7e7168737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86939facaea3988d80736a5f564e45403a3835393a41454f58616c75828e9aa4afab9e918478695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000061019222c353f44515c666d7a849198a2acb6aa9e948b7e72696c65625a50453a3a40454745403a332d261d18130c04000000000000000000000000000000000000000000000000000000000000000000090c141c23282b2d3036393a3f444c5966727f8c99a5a093867a74797d818589897c70635c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c66717e8a8d87827d78716d625c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524d453b30251a0e0200101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000007121d273139404547454039332d261d150c03000000000000000000000000000000000000030b10161b21272c32383e424a50565d606a6e767e858d939aa0a8aba39f95908e939da9ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212e3a47535f697784919eaaa89b8e8175655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59626e7c86929fa7aba1979083796d675d554c443d342e394653606c7986929faca5988b7f7265584c3f32251908070d13182029313a444d57616b74818e98a2ac9f93877b6e62544a3f34281c1003000000000000000000000000000000000000000000000f1c2936424f5c6975828078706b62605854524d4b49484746464748494a50535960686d78818f95a0acb3a99f93877c6f62554b4135291d1104000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000040f19222b32383b3c41414141414141413b3a37312a21180e030000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919ea8aea2988c7f73675d5145392e23180c00000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7883909aa29f98928f8c8b8b8c8e918f8376695c504336291d1000000000000000000000000000000000000000050f1925303a44505a616d7a85919ea5a79e92857a6d737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6876838f9ca8b2aa9f92867c6f685f57514b46454045474c5259606a707d8a939eacafa59a8d807367574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000007101a232834404a545e686f7c86929aa4afb0a69f92867b6e665c5650483f342f35393a39352f28221c140b07010000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20252a2d2d333f4c5966727f8c99a5a093867a6d6d7074797c807c6f686868686868686868686868686868686868686c7782807b75706c65686868686868686868686868686868686868686868686868686868686868615e574d42362a1e110500101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000010b151f272f34383a38342f27221b140b03000000000000000000000000000000000000000000040a0f161b21272c30383f444c52575f626c717a818891969fa4aca7a09d9a9da5afab9e9184786b5e5145382b170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576874818e9ba7ab9e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c28333e47535f6a737f8c959fa9a9a0958f82796d675e564f4540393844505b667784919daaa79a8d8174675a4e412f24190f12181d2429323a434c565e69707d8a939daaa49a8f82756a5f5342382e23170c00000000000000000000000000000000000000000000000814212e3b4754616e7b736d666059544e4746423e3c3b3a393a3a3b3c3f44464f565d666d7983909da6b0afa49a8e8174675d5145392c201306000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000007101920272b2e2f34343434343434342f2e2b2620180f06000000000000000000000000000000000000000000000000000000000b17222d3844515c66727f8b96a1adaa9e9285796d60554b4034281d1207000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d707d88939fa6a29f9b999898999b9c8f8376695c504336291d10000000000000000000000000000000000000000008131e28323e46525d68707d8a939eaaa1978d8074737f8c99a6b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5664717e8b96a0acaea39891847a6e6a605c5453514b5153565d606b707c86929fa5afab9e93887c6f6255483c30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000081118232e39424c565f6a707e88939fa7b1aea2989083786d60584e42382e24292c2d2c29241d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213191d2022333f4c5966727f8c99a5a093867a6d6063666c70747275757575757575757575757575757575757575757575767575757575757575757575757575757575757575757575757575757575757575757575756e695e52463a2d20140700101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000030d151d23292c2d2c29231d17110a02000000000000000000000000000000000000000000000000040a0f161b1e262e343a41454e535a61686d747c848d939aa1a8acaaa7a9afb7ab9e9184786b5e5145312920180f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313e4b5864717e8b97a8ada197887b6e6255483b2f22150600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212b37434e58606d78839097a1aba79f948f82796e686059514b423d3f4a546975828f9ca8a99c90837669564c4135291d1c1f24292f353d444c555d686e7b85929ea5a99f93877c6f62574e4230261c110600000000000000000000000000000000000000000000000714202d3946525e686e68605c544f48433d3a3630302e2d2d2d2e2e2e34383d434c545d676f7c89949eaab6ac9f92867a6d6054473a2d211407000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000008121a1f282f35393a3e40403e3a39363029201b1309010000000000000000000000000000000000000000000000000000000006111c2834404a54606d7984919ea8ada1978b7f72675c5145392e23180c010000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7073808d949ea6aca8a6a5a5a6a89c8f8376695c504336291d100000000000000000000000000000000000000000020c16202935414c56616c75818e98a2a99f92877c737f8c99a6b2ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b4653606d7884919ea5afaaa19691847c726d6662605c555d6063686d737d859298a2aeafa3998f82756a5f53473a2e1f1409000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a444e58616c73808d959faab3aa9f958c7f726a5f544a3f34281d2020201d18130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d111926333f4c5966727f8c99a5a093867a6d60545b6065727f82828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827b6e6154473b2e21140800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000030b12181c1f201f1c18120b0600000000000000000000000000000000000000000000000000000000040b0c141c23282f353c424750565d606b6f79808891969ea5aeb4b5bab7ab9e9184786b544b433b322a2219100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3b4854616e7b8796a1aca9978a7e7164574b3e2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a26313c44515c666e7b859199a3aba69f948f837a6f6b605c544f48434d5a6773808d9aa6ab9e928578685d5245392c22282b2f353a41454f565e676d7a839097a1ada2978e81746a6054453c311e150a00000000000000000000000000000000000000000000000005111e2a36414d565e615e56504a423d38322d2a252321202020212223282b313a424b55606a76828f9cabb5aea2988a7d7064574a3d31241706000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000008111a242c313a4145474b4d4d4b4746413a322d251b130900000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f8b96a1ada99e9184796d60554b4034281d12070000000000000000000a1724313d4a5764707d8a97a3a7a7a3968a7d706d78828f949fa3aaadb2b1b2a99c8f8376695c504336291d10000000000000000000000000000000000000000000050e1924303a44505a616e7b85929fa7a3998f82767f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2c3844505c66717e8a939ea8b2a8a09691857f79736f6d666b676d70747a80879297a2aab0a69f92877c6f62584e43372b1f0d020000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323c46505a606d78839098a2aeb1a79f92867c6f665c50443c2f261c1413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1926333f4c5966727f8c99a5a093867a6d6053505b6774818e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6e6255483b2f22150800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000001070c10131413100c070100000000000000000000000000000000000000000000000000000000000000020a11171e242931373e444c525960676d747d848e939fa2aab1b9b7ab9e918478665d554d443c342b22191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697884919eaba79a8d807467544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202834404a545e696f7c879299a3aba69f9590857d736d666059544e4b5865727e8b98a5ada197877a6d6054473a2e2d33383940454b515960686d79829095a0a9a59f92857a6e61584e43332a200c03000000000000000000000000000000000000000000000000020e1925303b444d5254524d443f38302c27201e1916151413131415171c1f283039434e5864717d8a99a4afb4aa9a8d8074675a4d412d22170b000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000020b1a232c363e434c5154585a5a5854524c443f372d251b0e050000000000000000000000000000000000000000000000000000000007121c2834404b55606d7984919ea8ada1968b7f72675c5145392f23180c0100000000000000000a1724313d4a5764707d8a979a9a9a9a968a7d70666d79828c92989ea1a8a4a5a49c8f8376695c504336291d100000000000000000000000000000000000000000000008131e28323e46525e69727f8b959fab9f948a7e7f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c75818e96a0a8b1a8a098928b84807c797878797a7d80858d9299a2a9b0a79f948c7f726a5f53463c31261b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000030c16202a343e44515c666e7b85929fa5afaea3999083786d60584e42382d22170b040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d60534e5b6774818e9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b95887b6e6255483b2f22150800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000000000000060b131920262b323a41454f555d606b707a818b9298a0a7afb8ab9e9185796d675e564e463d342b231a11080000000000000000000000000000000000000000000000010507070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a121e2a36424d576875828f9ba8a99c908376665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39424d57606a717e879299a3aba79f9791878079706b626058535663707d8996acb3a995887c6f6255493c3b3d3f44464b51555d606b6f7a8390949fa7a79d938a7e71685e52463d3221180e000000000000000000000000000000000000000000000000000008141f29323b41464746413b342e261e1b16110e090807060707060b10161e27313d4754606d7a86939facb6a99c90837669544a3f33281c0f030000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000a141d2c353e4850555d6064666765615e5651493f372d20170d02000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f8b96a1aca99e9184796d60554b4034291d130700000000000000000a1724313d4a5764707e8a8e8e8e8e8e8e8a7d7063676d777f868d919696979898968f8376695c504336291d1000000000000000000000000000000000000000000000020c16202a36424d56606c78839099a3a69e9184808c99a6b3ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3842505a606d79849196a0a7afaaa29f96918c898685848586898d92979fa3abafa69f958f82786c60584e43342a20150a0000000000000000000000000000000000010203030303030303030303030303030303030303030300050e18222834404a545f69717e8a939da8b2ab9f958c7f726a5f544a3f33281f14090003030303030303030303030303030303030303030303030303020200000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d60534e5b6774818e9aa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a8a8a8a8a8a8a8a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a195887b6e6255483b2f22150800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151a20282f353d434b515960686d757e8691959ea5afada1978f82796e695f584e463d352c231a1208000000000000000000000000000000000000000002080d11131417171717171717171717171717171717171717171717171717171717171717171717171717171a2530404c5966737f8c99a6ac9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454e58616c717e879299a2aaa9a199928c847d766f6a64605d626e7b889aa4aba7978a7e7164574b4648494a5053555d60676d737d8490959fa6a8a0958e81746c61564c41342b200f060000000000000000000000000000000000000000000000000000020d1720293036393b39363028231c150c0a05020000000000000000040c15202c3945525d687784919eaab7ab9e918578665b5044382b1f12060000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000006111c262f3e47505a61676d717373716d68625b51493f33291f14090000000000000000000000000000000000000000000000000000000007121d2834404b55606d7984919ea7ada1968b7f72675c51453a2f24180d02000000000000000916222f3c4955626f7c81818181818181817c6f625c656c727b8084888a8b8b8b8a888175685c4f4235291c0f0000000000000000000000000000000000000000000000040e1925303b44505b666f7c87929fa9a0969185929eabb7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e45515d676e7b8490959da5acaea8a19e99959792919298969a9fa2a9afaba39f948f83796d665b50463c3122180e04000000000000000000000000000003080b0e0e1010101010101010101010101010101010101010101010101018232e39424d57616c74818e96a0abb1a79f92867c6f665b50443b30251a0d10101010101010101010101010101010101010101010101010100f0f0c090400000000000000000000000000000000000000040c1926333f4c5966727f8c99a5a093867a6d60534e5b6774818e9595959595959595959595959595959595979595959595959595959595959595969fa3abb4aba39f9795959595959595959595959595959595887b6e6255483b2f22150800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090d161e2429313940454f565d606c717c838e939fa3aba99e948f837b6e6a60584f473e352c241a1208000000000000000000000000000000000000050c13191d202123232323232323232323232323232323232323232323232323232323232323232323232323232324313d4a5764707d8a97aaaea298887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d46505a616c717e879298a0a8aba39f959189827c76716d67646d7a86939f9f9a958c7f73665950535456545b6062676d727a808791969fa7a9a1969083796d605a50443b3022190f00000000000000000000000000000000000000000000000000000000050e171f252a2d2e2d2a251f17110a0300000000000000000000000004111d2935414c566976838f9ca9b6ada19786796c605346392d2013060000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000b17222d38424f59616c717a7e80807e7a726d625b51453b30251a0e02000000000000000000000000000000000000000000000000000000000c18232e3945515c66717e8b95a0aca89e9184796d60554b4035291e1308000000000000000815212e3b47535f6a6f74747474747474746f6a5f535b60686e73787b7d7e7f7e7d7b756f65594d4134281b0e00000000000000000000000000000000000000000000000009141f28333f4a545f6a73808d96a1a8a0979297a1adb7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2935414c555e696e7b838e939da0a7abacaba6a9a29f9e9fa2aaa7abadaca69f99928c827a6d675d544a3f342a2010060000000000000000000000000001090f14181a1b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c27303b45505a606d79849199a3afaea3999083786c60574d42362a1f161d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b19151009020000000000000000000000000106090b0c11111926333f4c5966727f8c99a5a093867a6d60534e5b6774818888888888888888888888888888888888888a88888888888888888888888888888a9299a3aea399928a88888888888888888888888888888888887b6e6255483b2f22150800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f272f353d434c525a626a6e79818c9299a2a9a69e9590847c6f6a605950473e362c241a120800000000000000000000000000000000050e161e252a2d2e30303030303030303030303030303030303030303030303030303030303030303030303030303030303b4855616e7b8898a2aeaa978a7d7164574a3e3124170b05010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202b343e48505a616c717d8691969ea6ada8a09d948f89837e7975716e78859198928d88837d7063545c60616365666c6f73797f858d9299a1a8a8a19791847a6e675d51483e32291e10070000000000000000000000000000000000000000000000000000000000050d14191e2021201e19140c060000000000000000000000000000010d19242f424f5c6975828f9ca8b5b3a993877a6d6054473a2d2114070000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000030f1c28333f4a54616b717e858b8d8d8b867f726d62574d42362a1e11050000000000000000000000000000000000000000000000000000000007121d2834404b54606d7884919da7ada1968c7f72675d51453a3024190d0300000000000006131f2b37434e585f626767676767676767625f584e50565e6166696e70717271706e69655d53493d3125190c000000000000000000000000000000000000000000000000020b17222d38424e58606d7984919ea6a9a19ea1a9b3b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19242f3a434d575e696e79818990959c9fa6a8aaacadababacaeacaaaba39f9b94908780786d685d554b42382d22180e00000000000000000000000000020b131a20242728292929292929292929292929292929292929292929292929292929292a333e45515d676f7c87929fa8b2ab9f958b7f72695e52463e3128292929292929292929292929292929292929292929292929292929292825211b140c0300000000000000000000060d121518191d1d1d26333f4c5966727f8c99a5a093867a6d60534854616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d87929fa69f92867e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d20140700101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151d2429313a414550585f676d757f879297a0a8a7a09691857c706b615a50483e362c241a11080000000000000000000000000000020c1620283036393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4653606c7985929faca6998c7f7366594c4033261914110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222c363e48505a616b707c848f939fa2a9aca69f9c95908b86827e7b7883908f85807c76706b6a6b666d6e707275797c80858b91979fa3aba7a09691857c6e685e554b40362c20170d0000000000000000000000000000000000000000000000000000000000000002080e11141414110e0802000000000000000000000000000000030f1b27333f49536976828f9ca9b5b4aa94877a6d6154473a2e2114070000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000006121f2b3844505b66707d879297999a98928b7f72695e52463a2d20140700000000000000010407070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c18232e3944505c66717d8a959faba89e9285796d60564c4135291f1409000000000000030f1b26323c464e53555b5b5b5b5b5b5b5b55534e46444d5254575f616364656563615f57534b42372c2015090000000000000000000000000000000000000000000000000006111c262f3c45515d67717e8a949fabadabadb3bbb7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313b454d575e676d747d838a8f94989b9e9fa4aba2aaa39f9d9b99928f89827c736c665d564c433a2f261c1006000000000000000000000000010b151d252b30333536363636363636363636363636363636363636363636363636363636363635404b555f6a73808d96a0acb1a79f92867b6e615a5043392f3636363636363636363636363636363636363636363636363636363534312c261e150c0200000000000000010911181e2224252a2a2a2a333f4c5966727f8c99a5a093867a6d605347535e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f717e867f786f6f6f6f6f6f6f6f6f6f6f6f727f8c949fa39991847a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f130600101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f282f353f464e555d606d727d8591969fa6a8a19792867d706c615a50483e362c231a11070000000000000000000000000008131e28323a4146474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a505b657784909daaa79b8e8174685b4e41302421201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c363e485059616a6e7a828b92979ea5ababa79f9d98928f8b8784858f837d7a79787777777778797b7c7f8185898d92979ea1a9aca49d9590847b6e6a5f564c43392f241a0e0500000000000000000000000000000000000000000000000000000000000000000002050708070502000000000000000000000000000000000107121f2b3744505b657783909daab6aea298867a6d6053473a2d2014070000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000613202d394653606c78849199a2a9aaa29f92867b6e6154473b2e211408000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d28343f4a54616c7683909da6ada1978c7f73685d52463b31251a0e040000000000000a15202a343c4347494e4e4e4e4e4e4e4e4847433c3b4146474d5355575858585755534d45423930251b0f0400000000000000000000000000000000000000000000000000000a141d2935404b55606c78839099a4afb8b9bec4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f29333b454d555d606b70787d83878b8f9193999595959892908e8a86827c766f6a605b544c443a31281d140a0000000000000000000000000009131d272f373c40414343434343434343434343434343434343434343434343434343434343434343434e58606d7984919aa4afaea2988f82756c61554b404343434343434343434343434343434343434343434343434343434342413d3730271e14090000000000000009131b23292e313237373737373f4c5966727f8c99a5a093867a6d6053474d575e616262626262626262626262626262626e7a85928c837c726d6662626262626262626c77828f97a1a0969082786d6262626262626262626262626262605c554b4034291c100400101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d161e2429333c434b515b626b707c8490949ea6a9a19892877e716c615a50483e352c231910060000000000000000000000010d1925303a444c52545656565656565656565656565656565656565656565656565656565656565656565656565656565656565656536975828f9ca8a99d9083766a564c41352e2e2d2a251e170e090c07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c363e474f585f686d757e858f939d9fa7ababaaa29f9b97969192948f8987858584848484858687898c8e91979a9fa2a9ada8a19e928d837b6e695f584e443b31281d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070d1218202d394653606c7985929fabb8ab9f928578675d5145392c1f13060000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000916232f3c4956626f7c8996a1abb3b4aea3988b7f7265584b3f3225180c00000000040c13191d2021272727272727272727272727272727272727272727232e3842505a63707d89949eaba99f92857a6d61574d42362a20150a000000000000040e18222a32373b3c41414141414141413c3a37313036393b4246484a4b4c4b4a4846423b3330271e1409000000000000000000000000000000000000000000000000000000020b18242f3944505b656f7c87939faab4bec9c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d172129333b434b515960666c70767b7e82848687888888878684817e7a756f6b625f58504a423a32281f160b02000000000000000000000000030f1a252f3941484c4e50505050505050505050505050505050505050505050505050505050505050505050515c67707d88939fa9b2aa9e948a7e71675d5150505050505050505050505050505050505050505050505050505050504f4d49423930261b1004000000000006111b252d343a3e3f4444444444444c5966727f8c99a5a093867a6d605347454d535455555555555555555555555556616c75828f979590867f786d605555555555555b656e7b85929ea59f948e81746d635a555555555555555555555553514b43392f23180c0000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319212a313a40455159606a6e7a828f939da5aaa29992877e716c615a50473e352b22180f050000000000000000000005111d2a36414c565e616363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636774818d9aa7ab9e928578685d52453a3b3b39363029201918181413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000009121a242c353e464e565d616c717b828990959c9fa6abadaca8a8a19e9e9f9c969892919190909191929996989b9ea1a9abadaaa29f96918a80796e695f574e463c32291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0d090e1214181d242935404b55626f7c8898a2aeb6aa9d9083776a554b4035291d10040000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000b1724313e4a5764717d8a97a8b2bdbfb4aa9a8d8073675a4d4034271a0d000000040e161e24292c2d3333333333333333333333333333333333333333333333303e4854606b75828f99a4ada2978d8073695e53463c32261b0c0300000000000006101820262b2e2f34343434343434342f2e2b26252a2d31363a3b3d3e3f3e3d3b3a36312a211e150c020000000000000000000000000000000000000000000000000000000007121d27333f4953606a74818e98a2aebac5c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f172129313940454f545b6064696e7275777a7b7b7c7b7a797774716d68636059534e443f382f2820160d04000000000000000000000000000814202b37414b53595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55606b74818e96a1adb0a69e9184796d60575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544b42372c21150900000000010d18232d373f464a4c505050505050505966727f8c99a5a093867a6d605350505050505049494949494949494949535e68717e8a939e9f98928c8074675a4d49494949535e69717e8a939ea69e938c7f736c61584e4949494949494949494745403931271d12070000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f181f282f353f474f585f686d79818e939da4aba39992877e716c61594f473d342a21170e040000000000000000000713202d3946525e686d70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070727f8c98a5ada197877a6d60544746474746413b322a25242521201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000009121a232c333c444c525a61696e757c838a8f949a9fa2a9abadacabababa9aaa29f9e9e9d9d9e9e9fa3aba5a8abadaba9a19e98928c847d746d675e574d453c332a20170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000060c1114171818181818181919191a1a1e2124292f353e45515d6773808c99aab4b3a99a8d8174675a4e412f24180c000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000a1724303d4a5763707d8a99a4afb9bab1a7998c807366594d4033261a0d0000020c1620283035393a40404040404040404040404040404040404040404040404040444f59626f7c87939faaa99f92867b6e61584e43372b1e150a00000000000000060e151b1f2122282828282828282822211f1b191e20262a2d2e30313232302e2d2a261f180f0c030000000000000000000000000000000000000000000000000000000000010b17222d38414e58616d7a85929fa9b3bec4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f272f353d424a5053575e616568676d6e6f6f6e6e6d666864615d56544f47433c332d261d160d0400000000000000000000000000000b1824303c48535d646869696969696969696969696969696969696969696969696969696969696969696969696969696d7a84919eabb5ada1968d80736969696969696969696969696969696969696969696969696969696969696968655d54493d3125190c0000000006121e29343f495156585d5d5d5d5d5d5d5d66727f8c99a5a093867a6d605d5d5d5d5d5d5d54524d453c3c3c3c44505b656d7a85929ea5a49992857b6e6154473c3c3c414d56616c75818e96a1a59f93887e716a60574d433c3c3c3c3c3c3c3a38342f271f150b010000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d2429353d464e565e676d78818d929ca4aba39992877e706b61594f463c332920160c0300000000000000000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d99a6b3a995887c6f62554d525454524c443e363031322d2c29241d160d060000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212a323a414650575e616b6f767d82888d92979a9ea1a9a6a9abacafaeacabaaaaaaaaabacaeacaaa8a9a29e9b96918c867f79706c605c554d453c332a21180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d212324252525252525262627262a2d2f353940454f59606d7985919eabb8ada1978a7d7063574a3d30241707000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000714212e3a4754616d7a87939fa7adada8a095897d7063564a3d3023170a000008131e28323a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6a74818e98a2aea3988e81746a5f53473e30261c110600000000000000040a0f1315161b1b1b1b1b1b1b1b1515120f0e11141a1e2122242525252422211e1a140e06000000000000000000000000000000000000000000000000000000000000000006111b262f3c46525e68737f8c97a1adb9bab7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24292f383f44464d525458555c606162626261605c545754524c48443d373128221c140b040000000000000000000000000000010e1a2733404c59646f74767676767676767676767676767676767676767676767676767676767676767676767676767676767d8a99a3aeb2a89f92867b76767676767676767676767676767676767676767676767676767676767676756f655a4d4134281b0f020000000915222e3a46515b62656a6a6a6a6a6a6a6a6a727f8c99a5a093867a6d6a6a6a6a6a6a6a6a615e574d42363a444f59606c77828f97a1a69f93877d70685e5246392f2f3b44505a606d7a84919aa4a49a92867c6f695f564c42382e2f2f2f2f2d2c29231d150d03000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1318232b333c444c555c666d77808c929ca4aba39992877d706b60584e453b32281e150a00000000000000000a1723303d4a5663707d89898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898d929ca8b0a3978a7d706457565e61615e565046423b3d3f3a39352f281f18100701000000000000000000000000000000000000000000000000000000000000000000000000000000080f18202830353e454d525960636c70767c8185898d9196979a9c9e9fa4aba3a4a4a4a4a4a3aaa39f9d9b9897928e8a847f7a736d67615a514b433b332a21180f060000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303132323232323232333431363a3b41454b5159616b73808d97a1adb2a99e9285796d6053463a2d201307000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000713202d3946525e6874818e959ea1a29f969083786c605346392d20130600010d1924303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58616e7a86929fa8aa9f93877c6f62594f42382e23170c010000000000000000030608090e0e0e0e0e0e0e0e090806030205090e12141517181918171514120e0903000000000000000000000000000000000000000000000000000000000000000000000a141d2a36414c56606d7985929ea8b2adadab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d33383b4246484b4b5153545555555453504a4b4746413a38322b262017110a02000000000000000000000000000000020e1b2835414e5b687481838383838383838383838383838383838383838383838383838383838383838383838383838383838287929facb9aea3999184838383838383838383838383838383838383838383838383838383838383838175685c4f4235291c0f020000000b1824313e4a56626d72777777777777777777777f8c99a5a09386797777777777777777776e695e524638424c56606b727f8c949ea99f948c80736b60564d41362a29323e45525d68707d88939fa8a39892857b6e685d544a3f3428222222201f1c18120b0300000000101d293643505c6976838f9c9f9f9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107111a212a323a434b545c656c73808c929ca4aba39992867d706a5f574d443a30261c1106000000000000000a1723303d4a5663707d8996969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696999ca4aeb1a4988b7e7165535e696e6e68615a524d444a4b4745413a312a2218120b03000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e2429333b42464f545961646a6f74797d8184878a8d909193999696979798979796959892918e8b8985817d79726d68605d5550454039302920180f060000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e3f3f3f3f3f3f3f4041424246484b51555d606b707d87939fa9b3ada1978c7f73675c5145382c1f1306000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000005111d2a36414c56606d79838d919797928d847b6e665b5044382b1f12060004111d2935414c565d6066666666666666666666666666666666666666666666666666666666666668737f8c96a1ada4998f82766b61544a3f34281d1207000000000000000000000000010101010101010100000000000000020507080a0b0c0b0a08070502000000000000000000000000000000000000000000000000000000000000000000000000020b1925303a45515d67727f8b96a0a0a0a0a09e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b141c22282b30363a3b3f404547484849484746443f3e3a3935302c27211b150b06000000000000000000000000000000000004111e2a3744515d6a77848f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9299a3aebbb4aba196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f85786b5f5245382c1f12050000000c1925323f4c5865727f8383838383838383838384919eabaa9d90838383838383838383837b6e6154483f4a545e686f7d87929fa6a1978f82786c60594f443b3025242935414c56606b74808d96a0aaa19791837a6d665c5044382d22201f1c17110c07010000000000101d293643505c6976838f929292928e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f1820293139424a535b606e73808c929ca4aba39892867c6f695e564c42382e231710070000000000000a1723303d4a5663707d8996a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8aeb2b2a6998c7f73665b656e7b7a716c615e5651565854514b433c3429231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319212930363d43484f55585f62666d7074787b7e8083848688898a8a8b8b8b8a8a89878684817f7c7974706d66615d56514b433e342e271e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4b4b4b4b4b4c4c4c4d4f4d5355555d60676d737d869299a4afaea49e9184796d60554b4034281c1004000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000010d1925303a45515d676d798085878785817a6e695f544a3f33281c0f03000713202c3945525d686d73737373737373737373737373737373737373737373737373737373737373737a84919eabab9f948a7d70665c5044392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919494949494949184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f252a2d2e2f34383a3b3c3c3b3b3a38342e2e2d29241e1b160f0a0400000000000000000000000000000000000004111e2a3744515d6a7784909c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3abb5bfbdb2a8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9285786b5f5245382c1f12050000000d1a2733404d5a6673808d9090909090909090909196a1adaca095909090909090909090887b6e61554844505b666d7a859199a3a39891857a6e665b50473d32313131312f3a434f59606d79849199a4a9a0958f82786d60544a3f33312d2b28231c140c0200000000000f1c2936424f5c6975828585858585858174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f2730384149505c636e73808c929da5aaa29891857b6e685d544a3f342822190e0400000000000a1723303d4a5663707d8996a3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59a8d817467606c7782857e756e69625b6265605d554e463e342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000002080f171f252a32383e44494e53545c606367696e71737678797b7c7d7d7e7e7e7d7d7c7a797775726f6d6664605c54524c4540393128231d150c05000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e4850555758585858585859595a5b575f6164676d727980879298a3abafa49c928a7d70675d5143392e23180c00000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000008131e2935414b555d676d73787a7a79746d685f574d42382d22170b00000714212d3a4754606d7a80808080808080808080808080808080808080808080808080808080808080808082909ca9b0a69d9183786d60554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a45515c66717e878787878787878784786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e202123292c2d2e2f2f2f2e2d2b282321201d19130f0b04000000000000000000000000000000000000000004111e2a3744515d6a7784909da9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb5aeaeaeaeb2acaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e9285786b5f5245382c1f12050000000d1a2733404d5a6673808d999d9d9d9d9d9d9d9d9ea1a8b2b1a7a09d9d9d9d9d9d9d9d94887b6e6155484653606c78828f97a1a49f92867c6f685e544a3f3e3e3e3e3e3e3e3e3e45515d676f7d87939fa8a29f948e8174665b50443e3e3a38342e261e140a00000000000f1b2834414d5a657075797979797979746f64594d4034271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151e262f383f44525c636e73808d939ea6aaa19791847a6d665c50443f342b20160c02000000000a1723303d4a5663707d8996989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898988f8275686a727f8c928a827b716c626d726d675f585045403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a21272c33393c43474a515356575e61646769666d6e6f707171717171706f6e6c65686562605c5453514a46413a352f271f18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a6164656565656565656667686a696e71757a7f848d9399a3aaaba39f928c80736b61554b4030271d120700000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000020d18242f3a434b555d60656c6e6e6c66615e564d453b2f261c110600000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90949fabb7aca0958b7f72675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2834404b54606c777a7a7a7a7a7a7a7a7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181c1f202122222221201f1c171413110d08020000000000000000000000000000000000000000000004111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9285786b5f5245382c1f12050000000d1a2733404d5a6673808d99a6a6a6a6a6a6a6a6a9abb0b8b6aea8a6a6a6a6a6a6a6a194887b6e61554a4a54606d7a828b92979d928b7e716a60564c4a4a4a4a4a4a4a4a4a4a4a4a4b55606b74808d969f98928d857f786c60534a4a4a46443f3830261c1106000000000c1925313d49545d65696c6c6c6c6c6c68645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141d262d33404a525c606c77818e949ea7a9a0968f82786d605a50463c32281e1308000000000a1723303d4a5663707d898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8376676f7c86929e948f857e716c727f796f6a615a514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e161b21282d3137394044464a4d5354575a545c606163636464656464636261605b53585653504a46444039353029241d150d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717272727272727273747576787b7e82868b91969fa4aba7a099928b80736e63594f433a2f1e150b0000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000007131d28313a434b51535b606161605b54524c443b332a1d140a0000000815212e3b4854616e7b8794999999999999999999999999999999999999999999999999999999999999999c9fa6b0bcb1a79e9285796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3944505b656c6d6d6d6d6d6d6d6d6d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507070c10131415151615141312100b0607050100000000000000000000000000000000000000000000000004111e2a3744515d6a77849094949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949285786b5f5245382c1f12050000000d1a2733404d5a6673808d9999999999999999999c9fa6b0aea49d9a9999999999999994887b6e61575757575d686d757e858f948d80736c62585757575757575757575757575757575759606d798491938e86807a726c665b5757575753504a42382e23170b000000000915212c37424b545a5c5f5f5f5f5f5f5b59534b41372b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227374044505b656d78828f959fa8a89f948d80746d62584e443a3024190d040000000815212e3b4854616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e716d79839098a39e958d8073717e8a847c716c605c554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f171c20262b2e34383a3d4246484a4d4a515355565757585858575756545350494c4946443f3a38342e29241e18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7e7e7e7e7e7f7f7f80828385888b8e92989ea1a8a8a19e9590877f736e645c52473e31281d0c030000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000010c161f2831394045495053545453504a46413a322a21180b020000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a9abb0b8bab9ada197877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27333f49535b606161616161616161605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070809090808070603000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878785786b5f5245382c1f12050000000d1a2733404d5a6673808d8d8d8d8d8d8d8d8d8d8f949faba89d928d8d8d8d8d8d8d8d8d887b6e64646464646464646c717b828a82786d64646464646464646464646464646464646464646467707d8987817b736d6764646464646464605c544a3f34281c100300000004101b26303942494d4f5252525252524e4d4841392f251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11172527333f49535c666d79839096a1aaa69d928b7e716a60564c4135291f160c0100000714212d3a46535e696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272716c74808d95a0a2989083796d7a859291867e746d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10151b1c23282c2d31363a3b3e4040444648494a4a4b4b4b4a4a494746443f3f3c3a38342e2c28231c19130c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b77848b8b8b8b8b8b8c8c8d8e909297979b9fa2a9a19e9a96918b837d726d645c524940352c1f160c000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000040d161f272f35383f4446474746443f3836302920180f06000000000815212e3b4854616e7b8794a1adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadb3a994877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053545454545454545454524c443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154473b2e211408000000000a1723303d4a5663707d80808080808080808080828f9ca9a69a8d808080808080808080807a6d7171717171717171717171767e7a71717171717171717171717171717171717171717171717171727f7c7471717171717171717171716d665c5044382b1f12060000000009141e2730373d414246464646464641403c372f271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061317222d38414a545d676e7a849198a2aca49f92867c6f685d52463f31281d1307000005121e2a36424d575e616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656569707d8a929da59f92867c6e75828f9798928b81796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12181c1f20252a2d2e312e34383a3b3c3d3e3e3e3e3e3d3c3b3937332d2f2d2c28231f1c18120d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b778491989898989898999a9b9d9fa2a9a59e9b9697918d89847e786f6b625b524a40372e231a0d04000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000040d151d24292d3337393b3b3938332d2a251e170e0600000000000815212e3b4854616e7b8794a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a094877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444647474747474747474745413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d201407000000000916232f3c4855616b70737373737373737373737f8c99a5a09386797373737373737373736d7a7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e786d6053463a2d20130700000000020c151e262c3134363939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424b555e686f7c86929aa4aea39891847a6d615a50433a2f24180d0100020e1a25313b454d535459595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595c666e7b85929fa49d928b7e71727f8b949ea29f93867c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131a1e21212423282c2d2e30303131323131302f2e2d2b272223201f1c1712100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea5a5a5a5a5a6a7a8a9abadaa9e938e898785817c78716c666059514940382e251c110800000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000030b12181b22272b2d2e2e2d2b28221c19130d050000000000000815212e3b4854616e7b879494949494949494949494949494949494949494949494949494949494949494949494949494949494877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393a3a3a3a3a3a3a3a3a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615e564d41362a1e1105000000000714202c38444f596163666666666666666666727f8c99a5a093867a6d66666666666666666f7c888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a867a6d6053473a2d2014070000000000030c141b212528292c2c2c2c2c2c282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d263039434c565f6a707e88939fa6aaa1968f81756c62554b4135291d1104000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c505a606d78839097a29f958e81746f7c86929fa69f948c80736b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e12141517181c1f202223242425252524242321201f1b17161312100c06040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea9a9a9a9a9aaabadb3b2b5a89b8e827d7a78746f6c65605b544f473f372e261c130a0000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000001070c11171b1f202121201f1c17110d0802000000000000000815212e3b4854616e7b878787878787878787878787878787878787878787878787878787878787878787878787878787878787877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2e2e2e2e2e2e2e2e2d2c29241e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454524d443b3025190e020000000004101c27333d474f55565a5a5a5a5a5a5a5a66727f8c99a5a093867a6d605a5a5a5a5a5a626f7c8895979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979793867a6d6053473a2d20140700000000000002091015191b1c1f1f1f1f1f1f1b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e27313b444e58616c73808d949fa9a89e938b7e71675d5145392c2013060000030d17212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f434e57616c74808d959fa1979083796d79839198a3a1968f82786c60594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070c101213151617171818181717161413120f0b060706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919c9c9c9c9c9c9d9ea1a9a5a8ac9e938e84807b746e69605c544d453d352d251c140b010000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000060b0f1213141413120f0b06000000000000000000000613202d394653606c787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20212121212121212121201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b414647484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484746413b32291f14080000000000000b16212c353d44484a4d4d4d4d4d4d4d5966727f8c99a5a093867a6d60534d4d4d4d55626f7c8895a2a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a093867a6d6053473a2d201407000000000000000004090c0f0f1313131313130e0e0c080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f29323c46505a606d78828f96a1a59e9691857a6d6054473a2d211407000000050f171f252a2d2e323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323235404b555f6a717e8a929da39891857b6e74818e95a0a29891847a6d665b50473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0b0b0b0b0b0a090806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b77848f8f8f8f8f8f9091929795989c9fa29e95918c86817b736d665e574d453b33291d140a000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000030506080806060300000000000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121314141414141414141413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3936302920170d0200000000000005101a232c33383c3d4040404040404c5966727f8c99a5a093867a6d60534740404955626f7c88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202a343e44505c666d7a84919a9f938e847c6f675d5145392c20130600000000050d141a1e2121262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262c3945515d676e7c86929fa49f92867c6f717e8b939ea49f92867c6f685e544a3f352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b68748182828282828383848587898b8f92989ea09d99928e8780786e695f574d453b2f261b11060000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6061616161616161616161616161616161616161616161616161616161616161616161616161616161616161605b544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070707070707070707070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170e05000000000000000008111a21272c2f3033333333333f4c5966727f8c99a5a093867a6d6053473a3c4955626f7c888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90949fa196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d201407000000000000000000030608090a0a0a0a0a0a070604010000000000000000000000000000000000030506080a0b0b0a090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e182228343f4a545e68707d8893928b817a6f6a60554b4135291d1104000000000003090e121415191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919202d3a4753606d79839198a29c918a7e716f7c86929fa59c928a7e716a5f564c42382d23190f040000000000000000000000000000000000000000000000000000000307090913131313131313131313090806030000000000000000000000000000000000000000000001040607131313131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2733404c59646f747676767676767677787a7c7f82868b91969fa39f99928d837b6e695f574d41382d22170b01000000000000000000000002060a0c0d0c0908060300131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535454545454545454545454545454545454545454545454545454545454545454545454545454545454545453504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201e19140d05000000000000000000000810161c20232327272727333f4c5966727f8c99a5a093867a6d6053473a3b4754616e7b80808080808080808080808080808080808080808080808082909c9e9184808080808080808080808080808080808080808080808080796d6053463a2d20130700000000000000030a0f1215151717171717171413110d080100000000000000000000000000060b0f12131517181817151312100c0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061017232e38424c56606b73808d867f756d6860584e433a2f24180d0100000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0f1c2835424f5b6875828e959e9d938c7f736d7a849198a39d938c7f736c61584e443a2f261c11070000000000000000000000000000000000000000000000000000040a0f131516202020202020202020201615130f0a0400000000000000000000000000000000000001070d101314202020202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d6468696969696969696a686d6f72757a7f848d9399a3a39f9590847b6e695e53493f33271d120700000000000000000000070d12161919191515120f0a131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464747474747474747474747474747474747474747474747474747474747474747474747474747474747474746443f382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0d0d0d0d0d0d0c0b0808060200000000000000000000000000000000000000000000000206080808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151414110e0802000000000000000000000000050b101416171a1a1a26333f4c5966727f8c99a5a093867a6d6053473a3a46525e696e74747474747474747474747474747474747474747474747984919ea19691847c747474747474747474747474747474747474747474746d665c5145382c1f1306000000000000060e151a1f212224242424242421201d19130c04000000000000000000040b1011171b1f20222425242322201f1c18120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a444f59606d79827c726d605d564e463d31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d848e93948e81746c78828f96a09f948e81746d635a50463c32291d140a0000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2d2d22221f1b150f0700000000000000000000000000000000040c12181d20202c2d2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414b53595b5c5c5c5c5c5c5d565d606265686d727980879299a3a79f9691847b6e655b5044392f24180c0000000000000000010a12191e2325262622211f1b15111f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1013161619191919191919191919191a1918181514120e09050200000000000000000000000000000000000003090f12141514120f0903000000000000000000000000000000000000000000000203040505000003050607070707070808080809090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0706040100000000000000000000000000000000000000000000000000010507080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808070502000000000000000000000000000000000407090a0d0d1926333f4c5966727f8c99a5a093867a6d6053473a36424d575e6167676767676767676767676767676767676767676767727f8b96a0a89f92857b6e676767676767676767676767676767676767676767605c544b4034281c1004000000000006101820262b2e2f3030303030302d2c29241e160d04000000000000040b10161b1b22272b2d2f303131302f2d2c28231f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29323d45515c676d756f6a625b524c433d342b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707a818a8f82786d6f7c8690959f958f82786d605b52483e342a20170b020000000000000000000000000000000000000000000000000007101921272c2e2f393939393939393939392f2e2b27201910070000000000000000000000000000040d161d24292c2d3939393939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484c4e4f4f4f4f4f50504c525456565d60676d737e87929fa5a8a1968f82776c60554b4035291d1004000000000000000a131c232a2f3233332f2e2b26201d192c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2b28221c140b0200000000000000000000000307090a090807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b20222325252626262626262626262626252422211e1a15110e0802000000000000000000000000000000060e151a1f2122211f1a150e06000000000000000000000000000000030607090b0d0f10111212120b0f121313141414141415151515151616161616171717171717171717171717171717171717171717171717171717171413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a303b454d52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57606d7a85929ea8a1978c8073695e5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c0000000000030e18222a31373a3c3d3d3d3d3d3d3a39352f281f160c0100000003090e161b21272c2d3337393b3d3e3e3d3c3a38342e2b28221c140b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202834404b555c6068625f585145413a312b22190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961686d757e82796d666a6f7b838c929083796d665c514940362c22180e0500000000000000000000000000000000000000000000000000040f19222b32383b3c464646464646464646463c3b37322b22190f04000000000000000000000000010c161f282f35393a46464646464646464646403f3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f363c404143434343434343414547494c52555c606c717e8a939eaba89f948b7e72675d5145392c1f130800000000000007121c252e353b3e403f3c3a37312d29242c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2021212121212121212121212121212121212121212121212121212121212121212121212121212121212121201f1c17110a0200000000000000000000040b10131616161414110d080b0908070502000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303232323233333333333333333332312f2e2b26201e19140d0500000000000000000000000000060f1820262b2e2f2e2b2620180f0a010000000000000000000104060b10121316181a1c1d1e1e1f1f171b1f20202021212121212222222222232323232323232323232323232323232323232323232323232323232323232320201d18130c04000000000000000000000000000000000407090a0907040000000000000000000000000000000000000000020507080b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d333b4246474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d525e6973808d97a1a89e92857a6d60564d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d120700000000000a15202a343c4347484a4a4a4a4a4a4745413a31281e13080000060b141a21272c3238383f4446484a4b4b4a484644403938332d261d191109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18232e39434b51535b55534e463f352f281f19100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f565d616c71756d675d5f696e787f86847a6d675d544a40372e241a100700000000000000000000000000000000000000000000000000000a16212b343d434849535353535353535353534947433c342b20150a00000000000000000000000007121d283139404547535353535353535353534d4b4740372e24190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b3033353636363636362f35393a3c41454b515a616c75818e99a4afa69f9285796d6053473a3025190d0100000000020d19232e3740464b4c4c4847433c3935302b3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131414141414141414141414141414141414141414141414141414141414141414141414141414141414141413120f0b060000000000000000000000070f161b2022232321201e191a18161414110e090b0a08060503000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d3f3f3f3f3f3f3f4040404040403f3e3b3a37312d2a251f170e080000000000000000000000020b18212a31373a3b3a37312a211c130a0000000000000001080d1113171c1f20222527292a2a2b2c2c22272b2d2d2d2d2e2e2e2e2e2f2f2f2f2f303030303030303030303030303030303030303030303030303030303030302d2c29241d160d0400000000000000000000000000050b101416171614100b050000000000000000000000000000000003090e121415181714110c0601040607080809090909090706040100000000000000020608080909090a0a0a0a0a0a0b0b0a0907060400000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d2930363a3b41414141414141414141414141414141434e58616e7b86929fa9a0968b7f72675d5144414141414141414141414141414141414141413a38342e271e150b0000000000030f1a26313c464e535557575757575754514c433a2f24190d020a11171f252a32383d444849505355575857565553514a46443f382f2b231b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464f4847433c3429241e160d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d444c525a616469605d55575f666d737c7b6e685e554b42392e251c12080000000000000000000000000000000000000000000000000000030f1b27323d464e54566060606060606060606055544e463c32271b0f0300000000000000000000010d18242f39434b51535f6060606060606060605957524a40352a1f1302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a2024272829292929292924292c2d2f35394045505a616e7b87939facada2978b7e7165564c4135291d11050000000006121e2a3540495157595955534e4746413a373146525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060707070707070707070707070707070707070707070707070707070707070707070707070707070707070706060300000000000000000000000007111921272c2f30302e2d2a2527252321201e191a18161513120f0b060a0806060300000000000000000000000000000000000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4c4d4c4b4b4847423c39363029201a1209010000000000000000000a141d2a333c43474847433c332e251c120800000000040a0f13191d2023282b2d2f31333536373838392d3337393a3a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f281f160c0100000000000000000000000810161c20232423201c1610080000000000000000000000000000050d141a1e21212423211d17100d111314141515161616151413110d080100000003090e121415161616161717171717171717161312100c070000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d20252a2d2e3434343434343434343434343434343a47535f6a74818e98a2a69e9184796d60554c41323434343434343434343434343434343434342d2c28231d150c03000000000006121f2b37434e585f62636363636363605d554c4135291d110b141c222830363d44484f54535b60626364646362605c5453504a423d352d251c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a423c3a37312a2219130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c323a41465055575c53514b4d545c606a6f6e695e564c433a30271c130a00000000000000000000000000000000000000000000000000000007131f2c38434e5860626c6c6c6c6c6c6c6c6c6c6260584e43372b1f13060000000000000000000004101d2935404b555d606c6c6c6c6c6c6c6c6c6c66635c52473b2f1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181a1b1c1c1c1c1c1d191d202124292f343e46535f6976828f9ca9b3a99d908377685e5246392d201307000000000a16232f3b46515b636666625f5854524c47423c46525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d3c3b3936303332302e2d2a2527252321201f1b1718171513120f0b060b0907070401000000000000000000000000000004101b27323d474f545658585959595959595959595959585755534e4746413b322c241b1309000000000000000006111b262f3c464e5355534e4640372e241a10070002080e151b1e24292c2e34383a3c3e40424344454545463f4446464747474747484848484849494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403a31281d13070000000000000000000009111a21282c2f302f2c28211a1108000004060707080807070603050f171f252a2d2e31302d28221a181d20202122222323232221201d1913110c05060e151a1e212222232323232424242424242322201f1c18120f0a040000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9f93867a6d6053473a2d201a1e202127272727272727272727272727272f3c4855626f7c87939ea19f948a7d70665c51433a2f272727272727272727272727272727272727201f1c18120b030000000000000815212e3a47535f6a6f7070707070706d675d5145392c2013181d262d333b42464f54596063656c6e707171706f6d6664605b544f473f372e261c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d352f2e2b262018100801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a202830353e45494b4f474540424a50586062615e574d443a31281e150b010000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79797979797979797979766a6054473b2e221508000000000000000000000613202c3945515d676d79797979797979797979736e63574b3a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0e0e1010101010080d111314191d232a36424d5765727f8c98a5b2ab9f95877a6d6154473a2e211407000000000c1925323e4b57636d73726f6a65615d56534d4742525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0e11110f0b060503000000000000000000000000000000000b16212b353d4448494947464142403e3c3b3a36303432302e2d2b2722252322201f1c171917161413110d080c0a08070604000000000000000713202c38444f596063656565656666666666666666666564625f5754524d443e362d251b1007000000000000000b17222d38414e585f625f58514940362c22190f050d141920262b2f35393a3f4446494b4d4f505151525252495053535354545454545555555555565656565656565656565656565656565656565656565656565656565656565653514b433a2f24180d01000000000000000009121b232c33383c3d3c38332c231a10070c101314141415141312100d17212931363a3b3e3d39342c2424292c2d2e2e2f2f30302f2d2c29241e1c170b0f1820262b2e2f2f2f303030303031313131302f2d2c28231c1b150e0600000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c92929292867a6d6053473a2d20141114141a1a1a1a1a1a1a1a1a1a1a1a1a25323e4b5865717e868c9297998f82766c61544b4031281e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1313100c0700000000000000000915222f3c4855626f7c7d7d7d7d7d7d796d6054473a2d211d23282f383f444d525960636b7074797b7d7e7e7d7b7975716c666059514940382e241a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202822211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e242933393d3e423a3935383f444e545554524d453b32281f160c03000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c868686868686868686867c6f6255493c2f24190d010000000000000000000714202d3a4753606d7986868686868686868686807366564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0a080500030303030300010406080d121a26313d495663707c8996a3afb1a7968a7d7063574a3d3024170a000000000d192633404c5966737f7f7b77726d68625f57534e525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161b1e1e1c1813120f0b060000000000000000000000000003101b27323d474f54565654524c4f4d4b4947464242403e3d3b3937332d32302e2d2b282226242221201d191a1817151413100c070b0a0807060916222f3b4854606b707272727272727273737373737372716e6a67615e5650483f372d22190f040000000000030f1b27333f49535f6a6e6a635b51483e342b21170e171f252a32373a4145474a505355585a5c5d5d5e5f5f5f5f5b606060606161616161626262626263636363636363636363636363636363636363636363636363636363636363605d554b4035291d11040000000000000007111b242d353e44484a48443e352c221919181c1f2021212121201f1c171f29333b4246484b49453e362c2f35393a3b3b3c3c3c3c3c3a39352f2d28221718212a31373a3b3c3c3c3d3d3d3d3d3d3e3e3d3c3a38342e2b2620181009000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f868585858586796d6053473a2d20140707080e0e0e0e0e0e0e0e0e0e0e0e1724303d4956626c717a7f858b91877c6f625a5042392e1f160c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e070604000000000000000000000d1a2633404d596673808a8a8a8a8a897d706356493d3023282e343c424a50575e616b70767c8185888a8b8a898885827e78706b625b524a40362c20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131c1515120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131922282d3031362d2c292e343c4347494846423b332920160d040000000000000000000000000000000000000000000000000000000005111e2a36414d566673808c93939393939393938c7f7366564c4135291d11040000000000000000000a1724303d4a5763707d8a9893939393939393908377685e5246392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314181715110c06000000000000000000010915222e3b4855616e7b8894a1aeb3a6998c807366594d4033261a0d000000000f1c2935424f5c6875818c88837f7a746e69625f57525f6c7985929facb4a79a8d8074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c161c202223282a2b2924201f1b17110a0200000000000000000000000713202c38444f59606363615e565b5a585654524d4f4d4b494846443f403f3d3b3938332d32312f2d2c292427252422201f1d181a1816151312101623303d495663707d7f7f7f7f7f7f7f7f7f7f7f807f7e7e7b78736e68615a51493f342b20150a000000000005121f2b3744505b656e7b736d635a50463c33291f18202930363c43474c5254545c6062646668696a6b6b6c6c6c656c6d6d6d6d6d6e6e6e6e6f6f6f6f6f7070707070707070707070707070707070707070707070707070707070706d675d5145392c201409000000000000061019232d363f474f5557554f473e342b1d2523292c2d2e2e2e2e2d2b282327313b454d5354575550483e323a404547474848494949484745413a393328231e2a333c424748494949494a4a4a4a4a4a4a4a494644403937312a221b13090000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d727979797979796d675d5145392c201306000001010101010101010101010915212d3945505a62686d73797e8480746a5f53473e30271d0d0401010101010101010101010101010101000000000000000000000000000c1825323f4b5865727e8b969696968b7e7164584b3e302e343940454d545b60696e757d83898e92979697979698928f8a837d726d635c52483e33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d171d21232429201f1c232832373b3c3b3a36302921170e0500000000000000000000000000000000000000000000000000000000000714202d3946525e687783909d9f9f9f9f9f9f9c908376685d5245392c201307000000000000000005121e2a36424d576774808d9a9f9f9f9f9f9f9f93877a6d6154473a2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212524211d170e090200000000000000000714212e3a4754616d7a8794a0adb4a79a8e8174675b4e4134281b0e010000000f1c2935424f5c6875828f95908c86817b756e6a615e566c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c2f3035373736312d2b27221b140b03000000000000000000000916222f3b4854606b706f6e686a68666563615e565c5a5856545350494d4b4a4846443f413f3e3c3a3935303432302f2d2c292426252321201f1c1c2934404b556975828b8b8c8c8c8c8c8c8c8c8c8c8c8b8a8885807b716c625b51463c32271b0f03000000030f1b27333f4953606c78837f736c61584e453b31282328323b41464e53565d6065666d6f717375767778787879797979797a7a7a7a7a7b7b7b7b7b7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473c31261a0e0200000000060f18222b353f485059616361594f463d2f2f322f34383a3a3b3b3a3a38342e2f39434d575e6164615a504445434b51535455555656565554514c49453e342e27303c454e53555556565656575757575757565553514a47433c342d251b120800000000000000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c605d554b4035291d10040000000000000000000000000005111d29343f4850565d61676d7279796d60584e43352c1e150b0000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8a39a8d807467594f423b3b3f444b51575f666c727b828990959b9ea1a9a4a4aaa29f9b9590887f736e635a50453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111417181c1413111720272b2e2f2e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939facacacacacac9f92867a6d6054473a2d21140a00000000000000000714212d3a46535f697784919eaaacacacacafa49a8a7e716453493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d31302d29221a140d08010000000000000815212e3b4854616e7b8794a1aeb5a89b8e8275685b4f4235281c0f020000000f1c2935424f5c6875828f9b9d98928e87817b746e68606c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232833383c3d414444423e3937332d261d150d03000000000000000006121f2b37434e5863707d7c7a78777573716f6e696a6867656361605b535a58565553504a4e4c4a4947454142403f3d3b3a38352f3332302e2d2b28232c3845515c67778491989898999999999999999999989797928d867e726d62584e43372b20150900000005121f2b3744505b65717e8a887e716a60574d433a302e343e444d52585f62686d7175797c7e808283848485858586868686868787878787888888888889898989898989898989898989898989898989898989898989898989898989897f7265574d42372b1e1205000000030e18212a343d47505a626b706b61584e41383b3e404045474747484746443f3a38424b555e696e716c61564c4f57555d6061616262636362605d555550443f383039424e575f6262626363636363646464646362605c54534e463f372d241a0d030000000000000000000000000000000000000000000000000000000006121e29353f495157595f5f5f5f5f5f53514b43392f24180d0100000000000000000000000000010c17222d363f444c52555c60666c6d675d51463c31231a0c030000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0aa9d9184776b60544b47474a50555c60696e787f868f939d9fa7abaaa6a5a4a5a9aba7a09a938b80736c61574d42362a1e13080000000000000000000306080913131313131313130e0d0b080300000000000000000000000000000000000000000000030608091313131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0f0706060b151b1f222221201e1a140d0500000000000000000000000000000000000000000000000000000000000004101c2834404a5465717e8b9aa4afbbb9b9bbafa3998a7d7164574a3e31261b0f03000000000000000815222e3b4855616e7b8896a0acb9b9b9c0b6ac9b8e8174655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3e3d39342a251f19130e0907060607060b16222f3c4955626f7c8895a2afb6a99c8f8376695c504336291d10030000000f1c2935424f5c6875828f9baaa29f99938e87817a726c667985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343d4448494e51514f4b46443f382f271f150b01000000000000000815212e3a47535f6a78858987858382807e7c7a7977757371706e6c656867656361605b545a59575554524c4f4d4b4a4847454042403e3d3b3a38342e2d3a4753606d7a86939fa5a5a5a5a5a6a6a6a6a6a6a5a9a19e98928a7f726a6054473c31261a0e0200000613202d394653606c78839092867c6f695e554b423839404550565e616a6f747a7e8285888b8d8f90909192929292939a93939394949494949595959595969696969696969696969696969696969696969696969696969696969696908376695f53463a2d21150a0000000915202a333c464f59626c717d706a6053493f464b4c4b51535454545453504a46444a545d676e7b7e71685d52576168676d6e6e6f6f6f6f6f6d6764615a504a4238404a545f6a6e6f6f6f7070707070707171706f6d66625f5851493f362c1f150b01000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5252525252524745403931281d120700000000000000000000000000000006111b242d323a41464b51545b60605d554b40342a201108000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919eaaa096897d70665d555454545c60676d737b828b92989ea5aaa7a09d999897989c9fa6aca49f928a7e70695e52463a3025190d01000000000000040a0f13151620202020202020201b1a17140e0801000000000000000000000000000000000000040a0f131516202020202020202020201515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000040a0f1315161514120e09030000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6675828f9bacb6bab8b8bab5ab9a8e817467584e43372b1f120600000000000004101c2834404a5465727e8b98a8b2bdbab8bab8ab9e9185786c605346392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474b49453e363029241e1a151413121314171d262f3d4a5763707d8a96a3b0b5a99c8f8276695c4f4336291c10030000000f1c2935424f5c6875828f9ba8aeaba49f99928e857f786e7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303940444f54565b5d5e5c57535049413931271d1207000000000000000915222f3c4855626f7c88979892908e8d8b8987858482807e7c7b7977757372706e6c666967656462605d565c5a58575553514b4e4d4b494846443f3c3b3c4855626f7b8899a4afafacababaaaaaaaaabadb3b3adaaa29f92877c6f62574d42372b1e1206000714202c38444f5964707d8a959891847b6e675d544a3f424b515a61686e747c81868b8f929797999b9c9d9e9e9f9f9f9fa4a0a0a0a0a0a1a1a1a1a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f95887b6e6155483c32261b0f0300020e1a26313c454e58606b717e867c6f655b5044515759555c6061616161605c545351505b666d7983857a6d6057556873787a7a7b7b7c7c7c7b7a76716c605c544a3f44515c666e7b7c7c7c7c7d7d7d7d7d7d7d7d7c79756f6a625b51483e31271d12070000000000000000000000000000000000000000000000000000000007111b252d353a3e3f4646464646463a39352f281f160c010000000000000000000000000000000009121b202830353940454a505353514b43392f22180e000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa6a89d9083786d6762616163666d71797f8690949fa2aaa69e9c95908d8b8a8c90949fa2aaa49f92857b6e61564c41362a1d11050000000000070f151b1f22222d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000060e151b1f21222c2d2d2d2d2d2d2d2d2c22211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809080705020000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb4aeacabaeb4ab9e9184786a5f53473a2e21150700000000000006121f2c3844515c6675828f9ba8b5b4aeabaeb4ada197887c6f6255493c2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c525458565046423b352f2b262221201f202123282e38424f596673808d99a6b3b5a89b8f8275685c4f4235291c0f020000000f1c2935424f5c6875828f9baaacaeafaba39f98928b837b7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51596063686a6a6964605b534b43392f24180c04000000000004101d2935404b5565727f8c98a29f9d9b9998969892908f8d8b8987858482807e7d7b7977767472716f6d686a6867656362605d555b5958565453504a4947434b5764717e8a97aba1a49f9f9e9e9d9d9d9ea1a9a9afb4aea3998f8276695f53473a2e211408000a16232f3c4855616b7783909da1969083796d665c50444b545c606c717b81878e92989b9fa2a9a6a8a7a5a5a4a3a3a3a2a2a2a1a1a1a1a0a0a0a39f9f9f9e9e9e9d9d9d9d9d9e9e9f9f9fa4a0a0a1a1a2a2a2a3a3a4a4a4a5a5a6a6a7998c7f7366584e43372b1f13060006121e2b37424e575f6a707d879083786c6054515b63666b676d6d6e6e6d6d6665605c5c606c78818f8d8074695f5d677885868788888989898886837e746d665c50444653606d798788898989898a8a8a8a8a8a898885827c726d625a5043392f24180c000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939392d2c29241d160d04000000000000000000000000000000000000090e161e24292f34383f44464745403931271d10060000000000000000000000000000000000000000000000000000000000000000020e1a25313c4956636f7c89949faba0958f8279726f6e6e7073797e848c92989fa6a8a19e948f8883807e7e7f838a9298a2aba2978d8074685e5246392d2013070000000007101920272b2e2f39393939393939393433302b241d140b01000000000000000000000000000006101820262b2e2f393939393939393939392f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2aeaaa29f9fa2aaada196887b6f6255483c2f24180d0100000000000713202d3a4653606d7985929fabb4aaa29fa2aab3a9998c7f7266554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6064625a524d45413a37312f2d2c2c2d2e2e3439404a54606b7783909daab6b3a69a8d8073675a4d4034271a0d010000000f1c2935424f5c6875828f989b9fa3aaacafaaa29f9590857d86929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606b7074777775716c655d554b40352921160a000000000006131f2c3845515d6776828f9ca9abaaa8a6a4aaa29f9d9b9a98969892918f8d8b8988868482817f7d7c7a7877757372706e6d67696866656361605c5456544e4d5a6673808d9695949a9392919190909091979b9ea5aeb5ab9f93877b6e6255483b2f221508000a1724303d4a5763707d8a95a0a9a0958f82786d605c52545c666d747e868e939a9fa2aaa8a9a19e9c9a9998979696969695959594949494939399929292929191919090909191919292939a939494959595969696979798989899999a9a9184776a5f53473b2e211508000814212e3a47535f6a6f7c8592958b7e71665c57636d7378797a7a7a7b7a7976726d66646e74808d9392877b6e61606d7a87979494959596969992908a81786d60554b4855616e7b8899959696969696979797979698928e877f726c61554b4035291d100400000000000000000000000000000000000000000000000000000000010911181e2225262c2c2c2c2c2c20201d18120c040000000000000000000000000000000000000000040c13191d23292d3338393a38352f271f150b000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7683909ca4a79e948f857f7c7a7a7c80848b91969fa3aaa49f96918a827c7773727172767e869299a3a99f92867a6d6154473a2f24180c000000040f19222b32373b3c4646464646464646413f3c362f261d130800000000000000000000000000020b18222a32373b3c464646464646464646463c3b37322a22180e0400000000000000000000000000000000000000000000000000000002070b0d0d13131313131313130a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070708080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9aaaaea298929298a2aea8988c7f7265554b4035291d100400000000000a1623303d495663707c8998a2aeaea2989298a2aea99c908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d716c615e57514c47423e3c3a39383a3a3c3f444b515b666f7c89959fabb8b1a7978b7e7164584b3e3125180b000000000d1a2633404d59667380868a8e92989da0a7aaaea79f98928687939facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d747d818484827e776d675d51453d32271b0f03000000000714202d3a4753606d7986929fa5a6a8a9aaacaeaeacaaa8a6a4aaa39f9d9b9a98969992918f8d8c8a8887858382807e7d7b7a7876757371706e6d66696260584e5c6975828b8a8988878685858484838485888e939ca4aeafa49a8b7e7265584b3f3225180c00101d2a3643505d6976839098a2aaa79f948e81746e635b5c666d78808a92989fa4aba49f9c9896918f8d8c8b8a8a89898989888888878787878686868585858584848483848484858585868687878788888989898a8a8b8b8b8c8c8c8d8d8e887c6f6255493c2f221609000815222f3b4855626e7c8591979e9184786d605366737f8586868787878786837f786e6873808d929d998e817468626f7c8895a9a1a2a2a2aba39f9d938c7f72675d514a5663707d8996aba2a3a3a3a3a3a3a4a4aaa29f99938a7e71675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000070d121618191f1f1f1f1f1f1413100d07010000000000000000000000000000000000000000000002080d12181c22282b2d2d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5963707d89929da7a69e97918c888787898d91969ea0a8a8a09a938d847d756f6a666564656c717d87929faaa2988c7f7266554b4035291d100400000a15202b343c43474953535353535353534e4c4741382f241a0e030000000000000000000000000a141d2a343c434749535353535353535353534847433c342a20150a0000000000000000000000000000000000000000000000000001080e1317191a2020202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000406070a060b1012131415151413120f0b060a0706040100000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919daaac9f928685929faba99c8f8276675d5145392c2013060000000005111e2a36414c566673808d99aab4aa9f9285929fabac9f92867a6d6054473a2d21140900000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7e756e69605d55534e4a484745444647484a50555c606c7882909ca7b1b8aba095877b6e6154483b2e211508000000000c1925323f4b57636d73797d81868b90959c9ea6aaaaa299929399a4afb4a79a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57606d7881898e90918f8a82796d60594f43382c1f1307000000000a1723303d4a5663707d89989798999b9c9e9fa2aaa3a5a6a8a9aaacacaaa8a6a5aba39f9d9c9a9897959792908f8d8b8a8886858381807e7c7b7977766f6a60545865717e7e7d7c7b7a79787877777777787b818d929ca9b3ac9b8e8175685b4e4235281b0f000a1623303d495663707d869298a2a9a69d938d80736d62666d78818d929fa2aaa29f99938f8b888582807f7e7d7d7d7c7c7c7c7b7b7b7a7a7a797979797878787877777777777878787979797a7a7b7b7b7c7c7d7d7d7e7e7f7f7f80808081817d7064574a3d3124170a000f1c2835424f5b6875828e97a1a0968a7e71655b6975828f92999494949992908b837a6e7a85919ea49f92867a6e64717e8a979b9a9998989c9fa6a59f92857a6d60534c5865727f8b98a5a9a8a7a6a6a5a5a7abadaeaba49e9285796d6053473a2d201406000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131307060401000000000000000000000000000000000000000000000000000001070c11171c1f20201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4855606b74808d959fa6a9a19e99959494969a9ea1a8aba39f9691888079706b625f5858575a616b73808c98a2aa9c8f8376675d5145382c1f130600030f1b27323c464e545560606060606060605a58524a41362b1f1408000000000000000000000006111b262f3c464e53555f60606060606060605f55534e463c32261b0f030000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2323201c161008000000000000000000000000000000000000000000000000000000000000000004070c1013131719171c1f2021212121201f1c1719171413110d07030000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0acaa9d908382909ca9ac9f92867a6d6053473a2d201409000000000714202d3946525e687783909daaaea2988e818e9ba7aea3998a7d7064574a3d31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87817b736d67625f575755545151535455545c60676d73808d949fabb9b2a89d908377695e53463a2d211407000000000a16232f3b47525b63676d70757a7e83898f949c9ea6aba39f9fa4abb5b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a74808d939b9d9d9c948e81756b6054483b2f221509000000000d1a2734404d5a67738087898a8b8d8e8f919298959698999b9c9e9fa3aba4a5a9aaaeacaaa9a7a5a4a9a29f9d9b9a98969a9391908e8c8b89878684827c6f625656626c7171706f6e6d6c666b6b6a6a6a696e74808d97a1ada99d9083766a5d5043372a1d10000916222f3b4854606b707d869297a1a9a59c928c7f726d6d78818e939da4a59e98928d87827e7b7876747272717070706f6f6f6e6e6e6e6d6d6d6c666c6c6b6b6b6a6a6a6a6a6b6b6c6c676d6d6d6e6e6f6f6f70707171717272737373747475706c6155493c3023160a000915222f3c4855626f7c87929fa89d9083786c60667784919da3aba1aba39f9d95908378717e8a949fa3988d80736674808d908e8d8c8b8b8f949ea5a2988a7e7164574b556874818e9b9d9c9b9a9a9998999a9ea1a8afada1978b7e7164584b3e2e23170b000000000000000000000000000000000000000000000000000000000000000000000000060606060606000000000000000000000000000000000000000000000000000000000000000000060b0f12131413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000a16212c38444f59606d79838f949fa3aaaba5a2a1a1a3a6ababa59e99928d847d746d676159534e4b4b5059606d7a85929fac9f92867a6d6053473a2d2014070006131f2b37434e5860626c6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000b17222d38414e585f626c6c6c6c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000000000000000000000000010a141c242b2f33343939393939393939302f2c27211a11080000000000000000000000000000000000000000000000000000000000070c1013181c1f20232623282b2d2d2e2e2d2d2b2822262421201d1813100c0600000000000000000000000000000000000000000000000000000000000004101c2934404b5565727e8b98a7b1a89b8f82818e9aa7aea3998a7d7063574a3d31261a0e020000000814212e3b4754616e7a87939facac9f92867e8b98acb5ab9a8d817467574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a878f867f7a736e6a676462605d5c60616264666d7079808d929da6b0b9aca1968b7e7265574d42362a1e12050000000007131e2a35404952555d6064686d72777d82888f949c9fa6acacafb5bdb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c87939fa5aaaaa69e93897c6f6356493c30231609000000000713202d3a4653606d787b7c7d7f808183848587888a8b8d8e8f9192999597989c9fa6b0b7b1abaaa6a8a9abaaa8a6a5aca49f9e9c9b999896999291897c706356505a62656563626161605b5e5e5d5d575f616d7985929eabaa9d9184776a5e5144372b1e11000713202c38444f59606b6f7c859297a1a9a49b918b7f7273808c939ea5a29f938e86807b75726e69696766656463636363626262616161616060605b5f5f5f5e5e5e5d5d5d5e5e5e5f5f5c60606161626262636363646465656566666767676864615a5044392d201408000815212e3a47535f6a74818d98a3a095897d70636d7986929d9b9a9a9c9fa4a79f958b7e717683909ca79e9285796d7683858381807f7e7f828e939eaa9a8d8174675a515d6777849091908f8e8e8d8c8c8c8d91969da5afa99b8f827568544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060706040000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d45515c676d79828d92989ea2a9a6a7a7a6a9a19e9a938f878079706b605d554f47433f3e45525d6875828e9ba8a398897c6f6356493c30231609000815222e3b4754606a767979797979797979746e64584c3f33261a0d00000000000000000000030f1b27333f49535f6a6f797979797979797979796f6a5f53473b2e2115080000000000000000000000000000000000000000000008121c262e363b3f4046464646464646463d3c38332c231a10050000000000000000000000000000000000000000000000000000060b12181c1f23282c2d30332e34383a3a3b3b3a3938332d33302d2c29241f1c17110a030000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f9ca8b4a79a8d817f8b98aab4ab9a8d817467574d42372b1e12060000030f1c28333f4a5464717e8b9aa4afaa9d90837d899aa4afab9e918478695f53473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8798928c85807b7774716f6d67666d6d6f7174797d838d929da4aeb7aea49e9184796d6053463b31251a0e0200000000020d19242e3740434b5153565d60656b70767c82888f949da0a7aeb4bcb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a4afb7b7afa59a8d8073675a4d4034271a0d0000000006121f2b3844505c666d6e6f707273757677797a7b7d7e808183848687898a8c8f949faab1a79f9d999b9d9ea1a9a3a5a7a8aaaba9a8a6a4aba39f95887c6f625549505658585756555453504a5151504d535c6774818e9ba7ab9e9185786b5e5245382b1f120004101c27323d474f59606a6f7c859197a1a8a39f93887e7d87929fa5a198928a817b736e696564605c545958575756565656555555545454545353504a5252525151515051515152524b51535454545555565656555d605d555959595a5a5b5b575550483e33281c10040006121f2b37434e58616d7a86929fa79b8e8275686f7c8891908f8e8e90939aa4a79c8f8376707d8995a0a1978a7d706d797876747372727276818e9baa9c8f8276695c53606d7987868584838281807f7f7f81848e939da8ab9e918478665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212834404b555d676d7880868e929798999a9a9a9897918d88827c746d676059514b433e373135414c5665727f8b989b9b978a7e7164574b3e3124180b000916222f3c4955626f7c86868686868686868074675a4e4134271b0e010000000000000000040e18222b3744505b656f7c878686868686868686877c6f6255483c2f221509000000000000000000000000000000000000000000020e19242e3840474c4d53535353535353534a48443d352c21160b000000000000000000000000000000000000000000000000020a11171d23282c2e34383a3d40423f44464748484746443f423f3d3a39352f2c28231c150c0a0400000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb5ab988c7f7c8998a2aeaa9e918477695f53473a2d211407000006121f2b3844505b6675818e9bacb6a89b8e817a86939facaca196887b6e6255483b2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87949f97928d8884807e7b7a7979797a7b7e80848a90959da4aebaafa59d92897d70665c514538291f140900000000000007121c252e31394045474c52545960636a6f757c828a91959fa2aab0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aabb5c0c1b5a89b8e8275685b4f4235281c0f0000000003101c28343f4a545c60616264656668696b686d6f707273757677797a7c7d7f828f9ca9ab9f95908d8e9092979597989a9b9d9fa2aaa4a6a7a9a194877b6e61544845494b4b4a49484746443f444444424b5565727f8c98a5ab9e9185786b5e5245382b1f1200000b16212b353d474f58606a6f7c859196a0a8a49a938b859299a3a19792867e756e69616d72716d66605d56524c4a494949494848484747474646443f45454545444444444445454540454647474848484b545b60676d675d564c4d4d4d4e4e4a49443e362c22170b0000030f1b26313c46525e6874818d99a49f92867a6d727e8685838281818388939fa69f9286796d7783909da99b8e8175676d676968676665656e7b8898a29d9083766a5d53606d787a797877767574737372727479818e96a0ac9f9386796d6053463a2d201307000000000000050a0e10111313131313131313120605030000000000000000000000000000000000000000000000000000000000000000000003080c0e0e13131313131313131308070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c18232e39434b555d666d737b8185898b8c8e8e8d8b8884807b756f6a605d554f454039312b262f3d4a5763707d8a8e8e8e8e8c7f7266594c3f3326190c000916222f3c4955626f7c889393939393938d8174675a4e4134271b0e0100000000000000000a15202935414c56606c788390999393939393968d80736a5f53473b2e21150800000000000000000000000000000000000000000007131f2b36404a52585a606060606060606056554f473d33271c100400000000000000000000000000000000000000000000020b141c22282e34383a4045464a4c4e4a50535454545453504a4f4c4a4745413a38342e261e1b150e06000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2aeafa399897c7885929facaca096887b6e6155483b2f23180c00000613202d394653606c7985929eabb4aa988c7f7784919daab2a8988b7f7265554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a9a29f9a95918d8a888786858687888b8d91969da0a7aeb4aea59e938d80736b61544b403428170d03000000000000000a131c1f272f35383a4145474f54585f626a6f767d838c92989ea6aea79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a7b1babab1a79a8d8174675a4e4134271b0e00000000000b17232e38424a5053545657585a5b5c565d60626365666869666c6e6f71727e8b98a4aa9d90838082838586888a8b8d8f9092989697999b9c9e94877a6d6154473a3d3e3e3d3c3b3a3938332d37313e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000050f19232b343d464e585f6a6e7b849196a0a7a49f979297a2a29792857c716c61606b727f7e79726d68605d56524c443f3c3b3b3b3b3a3a3a3938332d383838373737373738382e34383a3a3a3b434b555c666c747a6d685d554b424141423d3c39332c231a10050000000a15202a36414c56616e7b87939fa3988b7f726d7a7a7876757474767e8a949ea398887b6e717e8a97a29f92867a6d605c555b5a5958606c7985929f9d9083776a5d505c666d6d6c656a69686767666566666d7884919daaa49a877a6d6054473a2d21140700000000030b11161a1c1d20202020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000001090f14181a1b2020202020202020201414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a434b545c60696e74797c7f808181807e7c78746e6a625f58514b433d352f281f222e3b4855616e7b8181818181817e7164574b3e3124180b000916222f3c4955626f7c88959f9f9f9f9a8d8174675a4e4134271b0e0100000000000000040d1b26313945525d68717e8b949f9f9f9fa59e9184796d60584e43372b1f12060000000000000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6361594f44382c201407000000000000000000000000000000000000000000000a141d262d33394045464b515356595b545c6060616160605b545b595754514b46443f38302b2620181009000000000000000000000000000000000000000000000006121e2b37424d576774808d9aaab4ac9f92867a76828f9ca9b2a8988b7f7265554b4034291c1004000916232f3c4956626f7c8997a1adaea298897c74818e9aa7b4a89c8f8275675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a3ababa7a09d9a9795999392989495979a9ea1a8acb1b0aaa39f938e81786c60594f42392e2318050000000000000000010a0d151d24292c2f35393d44484e545860626b70787f868f949fa2aa9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89959fa8aeaea8a0958a7e7164574a3e3124170b000000000006111c2630383f444648494a4c4d4e504c52545557585a5b545b60616265717e8b98a4a89b8e81757576787a7b7d7f8082848587898a8c8e909193867a6d6053473a353535353535322d2b28222a323e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000071119222b343d464e585f696e7b8490959fa7a9a29fa2a49a92857c6f6a615d68707d888b847f7a736d68605d56504a423e36312e2e2d2d2d2b28222c2b2b2b2a2a2a2b2b2b23282c2d333b444c555d676d7880837a6d675d544b42382d31302d28221a110800000000030d1925303a46535f6975828f9caa9c908376686d6d676a6867676c76828f9caa96897c6f6d7985929fa2988a7d7164574b4e4d4c505b657885929e9d9084776a5d4a545c6061605b535c5b5b5a5959545c66737f8c99a6a194877a6e6154473b2e211408000000050d151c2226292a2d2d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2d2c21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313a424a51575e61666d6f7273747473716f6c65625f58534e4540393129241d16212d3a46535f696e757575757575716c6155493d3024170a000916222f3c4955626f7c8895a2acaca79a8d8174675a4e4134271b0e01000000000000010c161f2b37434e58606d7a85919ea6b0b3aa9e938a7d70675d51463c32261b0f030000000000000000000000000000000000000000000d1926333f4c58646e737979797979797979706b6155483c2f23160900000000000000000000000000000000000000000006111c262f383f444b5153555c606366686a666d6d6e6e6d6c666b686663605d5553504a423e37312a221a1209000000000000000000000000000000000000000000000814212e3a47535f697784919eaab6aa9d908377727f8c98a8b2a89c8f8275675c5145382c1f130604111d2935414c5666737f8c99a9b3ac9f928579717e8a97a8b2ac9f9286796d6053473a2d2014090000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8792999fa3abacaaa7a4aba49f9fa3aaa2a4a7abadb2aeaca69e98928b81786d665b50473d30271d120700000000000000000000030b12181d1f24292c33383c43474e545961666d727b828b9298a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788390969fa2a29f969083786c605346392d2013060000000000000a141e262e34383a3b3c3d3f404243414547484a4b4d4e4a5053545865717e8b98a4a89b8e8175686a676d6f7072747577797a7c7e7f8183858686796d6053463d4242424242423f3d3a342d25323e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000071019222b343c464e575f696e7a8390959fa6adabac9f93887d706a5f5b606d7a849196918c85807a736d68605c544f46423b342e2620201f1c171f1f1e1e1e1d1e1e1e1f18232b343c454d565e676d79818d9083796d665c544a3f332823201c17100800000000000008131e2b37424d5764717e8a98a29f92867a6d61605d555c5b5a6673808c99a3968a7d706774818e9aa99a8e817467574d42403f495e6b7885919e9d9084776a5d514a505354535049504f4e4d4c4c4b5464717e8a97a4a194877b6e6154483b2e2115080000030d171f272d3236373939393939393939382d2b27221b140b0200000000000000000000000000000000000000000000000000000b151d252b3034353939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f28303940444d53545c606365666767676562605b53534e47433c352f281f1812121e2a36424d575f6168686868686864615a5045392d211508000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000008131e28313a47535f6a74808d97a1adbaaea2988e81756b61554b40342a20150a000000000000000000000000000000000000000000010d1a2734404d5a67738086868686868686867d7063564a3d3023170a0000000000000000000000000000000000000000000b17222d38424a50545c6064676d7073757779797a7b7b7a7979777572706d6763605c545047433c342c241b12090000000000000000000000000000000000000000000815222f3b4855626e7b8896a0acb4ab9a8d80736e7b8896a1acac9f9286796d6053473a2d2014090613202c3945525d687683909ca9b5a89c8f82756e7b8796a0acaea298897d7063564a3d30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7981878e92999c9fa3aba8aaacacacaeb4aeb3aeaba9aaa39f9b948f867f746d665c544a3f352c1e150b00000000000000000000000001070c1013191d20272c32373c43474f545c60696e757e8691959a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656e7b848d929898928e847b6e665b5044382b1f1206000000000000020c141c23282b2d2e2f313233353035393a3c3d3f40423f44464b5865717e8b98a4a89b8e817568555d6062646567686a686e6f71737476787a7c76665c50484a4e4e4e4e4e4e4b4a463f372d323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000071019222a333c454d575e686e7a8390949fa7b1a69a8d80736b6059626d75818f96a19e98928d85807a726d666159534d443f383027221b140b1212121111111106131b242c353d464e575f686e79828e93958f82786d665b50443f34291d110b0500000000000000020e1a26313c4753606d7985929fa3998a7e716457514b4f4e5865727e8b98a3968a7d7063707c8997a19e918478695f53473a45525e6b7885919e9d9084776a5d513f44464746443f43424140403f4a5763707d8a96a3a194877b6e6154483b2e21150800000b151f2931383e42444646464646464646453937332d261d140a00000000000000000000000000000000000000000000000000040d1d272f373c40414646464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e272e343b42464a50535658595b5b5a585553504947433c373129241d160d070e1a26313b454d53555b5b5b5b5b5b575550483e34281d1105000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000010d19242f3a43505a626f7c87929fa9b3b1a79f92857b6e61594f43392f22180e04000000000000000000000000000000000000000000010d1a2734404d5a6773808d939393939393897d7063564a3d3023170a0000000000000000000000000000000000000000030f1c28333f4a545b60666d7175797d7f8183858687878787868584827f7d7a75706d66615a534e463e362d241b11080000000000000000000000000000000000000004111d2935404b5565727f8c98a8b2aea399897d706a7884919eabaea298897d7063564a3d31251a0e0714212d3a4754606d7a86929facb2a9988b7f72697784919daab4aa9a8d807367574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d747b81868b8f9299999b9d9fa3aba1a2a2aaa29f9d9a98928e89827b726d605c544a42382d231a0c0300000000000000000000000000000004080d11161c20262b32373e424a50575e616c717b838c8d8d8074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535e696e7a8185888885817a6e695e544a3f33281c0f0300000000000000020a11171c1f2021232425272824292c2d2f3032332d33383e4b5865717e8b98a4a89b8e8175685b51535557585a5c565e616364666869676d6e6a5c544f55575b5b5b5b5b5b585651493f34323e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000071018212a333c454d565e686d79829095a0aca094877a6d6159606b727f8c939ea8aaa29f97928c857f78706b615e57504a423c332d261d170e07000400020a1117252d363e474f585f696e7a838f949e9f948e81786c605a50453a2e21150900000000000000000009141f2c3845515c6774818e9bab9b8e817568574d42424b5865727e8b98a3968a7d70636c7985929ea196887b6e6255483b45525e6b7885919e9d9084776a5d5144383a3a3937332d353434333d4a5763707d8a96a3a194877b6e6154483b2e2115080005111c27313b434a4f5053535353535353535146443f382f261b11060000000000000000000000000000000000000000000000010c161f2f3941484d4e5353535353535353534746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151c23283136383f4446494c4d4e4e4d4b4846443f3837312b262018120c040009141f29333b4246484e4e4e4e4e4e4b49453e362c22170c00000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000004111d2935414c55616c76829099a3afb5ab9f958b7f72695e52473e31281d100600000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9f96897d7063564a3d3023170a000000000000000000000000000000000000000006121f2b3844505b666c73797e8285898c8e9092989394949a9392918e8c8a86817d79716c625f5850483f362d231a0d040000000000000000000000000000000000000613202c3945515d6776828f9ca9b5ac9f92867a6d6774818d9aabb4aa9a8d807367574d42362a1e120b1724313e4a5764717d8a99a3afada196887b6f6774818d9aacb6aa9d918477695e52463a2d201406000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c60696e747a7e82868a8c8e91929994959595949892908d8a86817c766e69625b504a42382f261c110800000000000000000000000000000000000001040b10151b20272b30383f444d525a62696e7a8080807e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d575e686d74797b7b79746d685e574d42382d22170b00000000000000000000060b101213151617191a1b191d2021222425272228323e4b5865717e8b98a4a89b8e8175685b4e47484a4c4d4f4c52545657595b555d60625f584f59616368686868686865625b51463a323e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000060f18212a333b444d565e676d7983909daaa094877a6d6156636f7c8692999fa2a9ada9a29f97928b837d756e69605c544e443f382f292019110701030c141c2328373f485059606a6f7b8490959fa6a69e938e80746d62564a3d3124170b00000000000000000004101c2934404b5564717d8a99a39e918478695e52463f4b5865727e8b98a3968a7d70636675828e9ba8988b7e7165584b3e45525e6b7885919e9d9084776a5d5144372d2e35373737373730303d4a5763707d8a96a3a194877b6e6154483b2e211508000a16222d38434d555b5d60606060606060605e53504941382d22170b000000000000000000000000000000000000000000000007121d2831414b53595b60606060606060605f54524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f252a2e34383a3c3f404141403e3c3937332d2b26201b150d07010000030d17212931363a3b4242424242423e3d39342c241a100600000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000040d1a242c3945515d67717e8a949fabb5afa3999083786c60564d42352c1f160c0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6acaca396897d7063564a3d3023170a00000000000000000000000000000000000000000613202d394653606c7880858b8f9298999b9d9fa2aaa1a1a49f9f9e9b9998928e8a847e766f6a615a51483f352c1f160c0100000000000000000000000000000000000714202d3a4753606d7a86929facb6a99c8f83766764707d8a99a3aeaa9d918477695e53463a2d2114121f2b37434e586774818e9aabb5ab9e9184786a64717d8a9aa4afaca095877b6e6154483b2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51575f61686d71767a7d7f828486868788888888878583817d7a756f6a615f5751443f3830261d140a00000000000000000000000000000000000000000000040a0f151b1e262e343b424650575f676d737474716c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b454d565e61666d6e6e6d67615e564d453b2f261c110600000000000000000000000003060708090a0c0d080d1113141517181a1725323e4b5865717e8b98a4a89b8e8175685b4e423c3d3f4142414647494b4c4e4b515355534e55616b70757575757575726d62564a3d323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000060f182129323b444c555d6775828f9ba8a094877a6d6155626f7c81868d92979ea1a9ada9a19e95918a827b726d665f585049413b322b2318120b0d151e262e344049515a616b707c859196a0a7b0aea49c928b7e7165584b3e3225180b000000000000000000000c18232f3a4754606d7a86929fa196877b6e6154483f4b5865727e8b98a3968a7d706365717e8b98a99a8d817467544a3f45525e6b7885919e9d9084776a5d5144373d414244444444443d3b3d4a5763707d8a96a3a194877b6e6154483b2e211508000e1a26323e4a555f666a6c6c6c6c6c6c6c6c6b605b53493f33271b0f03000000000000000000000000000000000000000000010d18242f3943535d64686c6c6c6c6c6c6c6c6c615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141a1c23282b2d303233343434322f2d2b27221b1a150f0a040000000000060f171f262a2d2e35353535353531302d28221a12090000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000010c161f2b37434e58606d7a85919ea6b0b2a89f92877c6f665b50443b30231a0d040000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d798691979c9fa2aaa8aaacadabaaaaaaaaabaaa8aaa29f9b96918a827c716c625b51473d31281e130800000000000000000000000000000000000a1724313d4a5764707d8a99a3aeb3a9998c7f7266606d7a86929facaca095877b6e6154483b2e231814212e3a47535f6a7884919eabb6ac9b8e817468616d7a86939facb1a7988b7e7165544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454d53565e6165686d70737577797a7a7b7c7b7b7a787674706d67626058534d453f342e261e150b02000000000000000000000000000000000000000000000000040a0c151c232830363f454d555d6066676764615a5044392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333b444c52545c606262605c55524c443b33291d140a00000000000000000000000000060b0f12131515151515151515151515151825323e4b5865717e8b98a4a89b8e8175685b4e42353132343036393b3c3e404140454748474a5763707d8181818181817f7265584b3f323e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000000000060f172029323a434c556875828f9ba8a094877a6d61545f6a6f757b80858c92979ea1a9ada7a09d948f867f786e6a605b534d443d3529241d15161f2730383f44525b626c717d869197a0a8b1aaa39f928c81796d6053463a2d201307000000000000000000000713202c3945525d687683909da9978a7d7164574a3f4b5865727e8b98a3968a7d7063616e7b8897a19d908376665c504445525e6b7885919e9d9084776a5d514442494d4f51515151514948444a5763707d8a96a3a194877b6e6154483b2e21150800101c2936424f5b6671777979797979797979786c655b5044372b1f120700000000000000000000000000000000000000000004101d2935404b55646f747979797979797979796e685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171c1f202325262828272522201f1b17110f0a030000000000000000060d141a1e21222828282828282424211d171009000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000007131d28313a47535f6a73808d97a1adb9aca1968d80736a5f544a3f32291f1108000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d7a8693a1a9acaeaca9a5a9a29f9e9d9d9e9ea2a9a6abaca8a19e9490867e726d62594f433a2f24190d0100000000000000000000000000000006121f2b37434e586774818e9aabb4ada197887c6f625d6776828f9ca9b1a7988b7e7265544a4034281c15222f3b4855626e7b8896a1acafa49a8a7e71645d687783909daab5a89b8e8275665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343b42464c5254565d606466686a676d6e6e6f6f6e6d676a6764605d55544e47423c3328231c150c03000000000000000000000000000000000000000000000000000000030a11171f252a333c434c5154595a5a575550483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b172129323a41464b5153555553514b46413a322921170b020000000000000000000000020a11171b1f202121212121212121212121212125323e4b5865717e8b98a4a89b8e8175685b4e4235282527252a2d2e3031332f35383a3b3f4c5966727f8c8e8e8e8e8e8175685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000000000050e17202831424f5c6875828f9ba8a094877a6d6154585f62696e737a7f858c92979fa3aaaca69e98928c837c726c655e564f473f352f271f20283139424a505c636d727e879298a1a9b2a9a198928a80756d675c5145382c1f13060000000000000000000004111d2935414c566673808d99a69a8d8073675a4d404b5865727e8b98a3968a7d70635f697885929e9f9286796d60534645525e6b7885919e9d9084776a5d51444b54595c5d5d5d5d5d56544f4a5763707d8a96a3a194877b6e6154483b2e21150800111d2a3744505d6a7783868686868686868684786c605346392e23180c0000000000000000000000000000000000000000000613202c3945515d6774818686868686868686877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10121316191a1b1b1a181513120f0b0600000000000000000000000003090e1214151b1b1b1b1b1b181715110c0600000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000010d18242f3a43505a626f7c87929fa9b3afa59e9184796d60584e42382d20170d00000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d7a8693a0acaba39f9c9996979291909091929796999ea1a8aca69f9892887f726b60564c4135291d12070000000000000000000000000000000815212e3b47535f6a7884919eabb7ab9e9285796c605565727f8c98a8b2a89b8f8275665c5144382c1f1d2935404b5565727f8c98a8b2ac9f93877a6d61566773808d9aabb5ab9f9285796d6053463a2d201308000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232831363a4146474c525457595b555d606162626261605d555a5754514c47433d37312a2117110a03000000000000000000000000000000000000000000000000000000000000060c141a212a313a4145474d4d4d4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b242d34393940454648484745403938332c231a0f050000000000000000000000020b141b22272b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e323e4b5865717e8b98a4a89b8e8175685b4e42352e2e2e2e2e2e2e2e2e2e2e2e2e2e333f4c5966727f8c999b9b9b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000050e162935424f5c6875828f9ba8a094877a6d61544e53575e61676d72797f858d92989fa4acaaa29f9590867f776e68605951454039312929323a434b545c606e737f879299a2aab0a8a09792867e736e605c554b4034281c100400000000000000000000010d1924303e4a5764717d8a97a99c8f837669554b404b5865727e8b98a3968a7d7063576976828f9ca398887b6f62554845525e6b7885919e9d9084776a5d5149545d65686a6a6a6a6a6360594f5763707d8a96a3a194877b6e6154483b2e211508000c1825323f4b5865727e8b98939393939396897c6f63544a4034281c100400000000000000000000000000000000000000000714202d3a4753606d7a85929393939393938f8275685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090c0d0e0e0d0b0906050300000000000000000000000000000000020507080f0f0f0f0f0f0b0a0805000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000004111d2935414b55616c76828f99a3afb3aa9e938a7d70675d51463c2f261c0e0500000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d7a8693a8a09e99928f8c898785848484848587898d91969fa3abaaa29a93877d70685d5245392f23180c0000000000000000000000000000000915222f3c4855626f7c8896a1adb5a89b8e8275665b55626e7b8896a1acab9f9285796d6053463a2d201f2c3845515d6776828f9ca9b5aa9d908377685e5763707d8a99a3afada297897c6f6356493c3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f262a3036393a4145474a4c4f4b5153545555555554514b4e4a4745413a38322b261f180f0600000000000000000000000000000000000000000000000000000000000000000003090f181f282f35393a4041413e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b4e4e4e4e4e4e4a48443e352c21160b00000000000000000000000a141d262d3337393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e4b5865717e8b98a4a89b8e8175685b4e423b3b3b3b3b3b3b3b3b3b3b3b3b3b3a393f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000000f1c2935424f5c6875828f9ba8a094877a6d615447474d52555d60676d727a80868e939aa0a7aea79f98928b827a706b635b514b433b32333b444c555d666d74808b9399a3abafa69f9691857d716c635b514b43392e23180c0000000000000000000000000815212e3b4854616e7b8797a19e918478675d51454b5865727e8b98a3968a7d70635a6773808d9aaa978a7d7064574a45525e6b7885919e9d9084776a5d514d59656f757777777777706b60545763707d8a96a3a194877b6e6154483b2e211508000714212d3a4754606d7a86929f9f9f9fa89a8d8174665c5144382c1f12070000000000000000000000000000000000000005121e2a36424d5764717e8b98a29f9f9fa1978a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100040d1a242c3945515d67717e8a949fabb5aea2988f82756b61554b40342a1d140a0000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d7a86939e96918b86837f7c7a7877777777787a7c80848c9299a3afaca49991857a6d60554b4034291c10040000000000000000000000000004111d2935414c5666727f8c99a8b2b2a8988b7e716554535f6a7884919eabaea298897c706356493d3025202d3a4753606d7986929facb4aa9a8d8073675653606d7a86929facb3a9998c807366564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141a1e252a2d2f35393a3d40424045474748494848474541413d3a39352f2b27201a150e06000000000000000000000000000000000000000000000000000000000000000000000000060d161e24292c2d33343431302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485056585b5b5b5b5b5b57554f473e33281c100400000000000000000006111b262f383f4446484848484848484848484848484848484b5865717e8b98a4a89b8e8175685b4e4848484848484848484848484848484746414c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473b42464b51555d60686d737b818790959fa2aaaaa39f948f857d726d605d554c443c3c454d565e676d78818c929fa4abafa59d948f847b6f6b615a5245403930271d12070000000000000000000000000714212d3a46535e697885929e9f93867a6d6053474b5865727e8b98a3968a7d70635764717e8a97a4988c7f7265594c45525e6b7885919e9d9084776a5d514f5c68758184848484837d7063565763707d8a96a3a194877b6e6154483b2e211508000713202c3945525d6875818e9ba8b2acab9e9285796d6053463a2f24180d010000000000000000000000000000000000000714212d3a46535e6976828f9caab4acab9e9285796d6053463b3025190d0100000000000000000000000000000000000000000000000000000000000001060b0f11111313131313131313130a0907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01010c161f2b37434e58606d7984919ea6b0b1a79f92857b6e61594f43392f22180b020000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d7a8696918a847f7a7672706d686b6a6a6b686d7073797f87929fa5afaba1978d8073675c5145382c1f1306000000000000000000000000000713202c3945525d687683909ca9b6aca096877b6e61544e586774818d9aaab4aa998d807366564d41362a23303d4a5663707d8998a3aeaea298897d706356515d677683909da9b6aa9d908377685e5246392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d2024292c2d31332f35393a3b3b3c3c3b3a39352f312d2c29241e1b160e09030000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212627272423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a61646868686868686361594f44382c2014070000000000000000000b17222d384149505354545454545454545454545454545454545865717e8b98a4a89b8e8175685b5454545454545454545454545454545454524c4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a363a41454b51565d60696e747c838c92989fa6aea69f9791877f756d675e564e46464e575e686d79828e939ca4afaca49f938e827a6e696059504840342e271e150b0000000000000000000000000005121e2a36424d57697683909ca49a887b6f6255484b5865727e8b98a3968a7d706357626f7c8995aa9a8d8174675a4e45525e6b7885919e9d9084776a5d51515e6a7784909090908a7d7064575763707d8a96a3a194877b6e6154483b2e2115080004111d2935414c5663707d8996a1adb9ada1978a7d7063554b4035291d10040000000000000000000000000000000000000815212e3b4854616e7b87939facb9b1a79a8d8073665c504438291e1408000000000000000000000000000000000000000000000000000000000000040c12171b1d1e202020202020202020161613100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0007131d28313a47535f6a73808d96a1adb5ab9f958b7f72695e52473e31281d1006000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d79868c847e78726d686663605d565d5d565d6163676d727e8a939da9b3a99f9285796d6053473a2d201407000000000000000000000000000714212d3a4754606d7a86929facb7aa9e918477695e534a5764707d8a98a3aeaa9d908377685e5246392d2a36424d576774808d9aaab4ac9f9286796d60534b556673808c99aab4ac9f93877a6d6154473a2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113191d2021242624292c2d2e2f2f2f2e2d2c29242421201d19130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141a1a1a171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956616c71747474747474706b6155483c2f2316090000000000000000030f1b27333f49535b6061616161616161616161616161616161616165717e8b98a4a89b8e8175686161616161616161616161616161616161615e564c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2f353a40454c52575e616b6f787f8690949fa3aaa9a199928c81796e685f584f4f585f696e7a838f949da5aeaaa29a938c81786d685f574f473e3628231d150c0300000000000000000000000000020e1a2531414e5b6874818e9bac978a7d7064574a4b5865727e8b98a3968a7d706357616e7a8798a29c8f8275695c4f45525e6b7885919e9d9084776a5d51515e6a7784919d9d978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800010d19242f3a4653606c7884919eacb6b3a99b8e8175675d5145392c201308000000000000000000000000000000000007131f2c38434f5966737f8c9aa4afb8ab9f95887b6f62544a3f3428170d020000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2322201b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e030c18242f3a43505a626e7c87929fa9b2afa3999083786c60574d42352c1f160c00000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d79867f79716c66615e565654524c51514c5254555c606c74818e9ba7b4ada297897d7063564a3d3023170a000000000000000000000000030f1b27333f495364717e8a99a3afb5ab9a8d817467574d4753606d7a86929facac9f93877a6e6154473b2d2d3a46535e697784919daab5a99c8f8276675c51495663707c8998a3aeafa49a8a7e716453493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080d1113141719181d2020212222222221201d18171413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0e0e0b0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8181818181817d7063574a3d3024170a000000000000000005121f2b3744505b656c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e717e8b98a4a89b8e81756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e525966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e24292f353a41454d525960666d727b828c9298a0a7aba39f938e837a6f6a605959606a6f7b8390959ea6afa9a19892887f746d665d564d453d352c2418120b0300000000000000000000000000000009192633404c5966737f8c99a5988b7f7265584c4b5865727e8b98a3968a7d7063575e687985929f9d9084776a5d5145525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000008131f2b3844505b6673808c9aa4afb8ac9f92857a6d6053473a3025190d01000000000000000000000000000000000915222f3b4854606b7784919eacb6b4aa9d9083766a5f5342382e2317050000000000000000000000000000000000000000000000000000000000000e1820282e333738393939393939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0b151e2935404b55616c76828f99a3aeb2a89f92877c6f665b50453b30231a0d0400000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000713202d3a4653606d787b726d66605b54524c4947454144444146474b515a636f7c8996abb5b3a9998d8073665a4d4033271a0d00000000000000000000000005121f2b3744505b6574818e9babb5afa3998a7d7064574a45515d6776828f9ca9afa49a8b7e7164544a3f332e3b4854616e7b8795a0acb3a9988c7f7265554b4653606d7986929facb6ac9b8e8174655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a070d11131414151615151413110d070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e8e8e8e8e8c7f7266594c3f3326190c00000000000000000613202d394653606c777b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8c98a5a89b8f817b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d61545966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e211d24292f353b42464f545c60696e787f8691959ea5aea59e9590847c6f6b60616b707c8491959fa7b0a7a09791867e726d605c544c443b332b231a120700000000000000000000000000000000000b1824313e4b5764717e8a97a4998c807366594d4b5865727e8b98a3968a7d706357566a7784919d9e9185786b554b41525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000030f1c28333f4a54616e7b87939facb9aea2988a7e7164564c4135291d110500000000000000000000000000000004101d2935404b55636f7c8996a0acbaaea3988b7e7265584e4330261c110600000000000000000000000000000000000000000000000000000000000710202a323a3f43444646464646464646463d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b07121d27303945515d67717e8a949fabb5aca1968d80736a5f544a3f33291f11080000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000006121f2b3844505c666d6f6a605c54504a46413d3a39352f3035393a404753606d7a8699a3aeb5a89b8f8275685c4f4235291c0f0000000000000000000000000613202d394653606c7885929eabb8ac9f92867a6d605447404b5565727f8c98a8b2ac9b8e8175665b504438343f4a5465717e8b98a8b1ada197887c6f62554845515c6776838f9ca9b6ab9e9185786c605346392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080809090807060401000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c0c0c0c0c0c0909070300000000000000000000000000000004080a0a110b0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9b9b998c7f7366594c403326190d00000000000000000714202d3a4753606d7a86878787878787878787878787878787878787878c919ca7aa9e938f878787878787878787878787878787878787878276695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2114181e242930363d424a50575f666c727c838e939fa3aaa79f9691867d706b6c717d859196a0a8aea69e9590857c706c635b514a423a322a21191009000000000000000000000000000000000000091623303c4956636f7c8996a29a8d8174675a4e4b5865727e8b98a3968a7d7063575d697683909c9f928679675d5145525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000b17222d3846535f6976838f9caab3b4aa9c8f8275685e5246392d20140900000000000000000000000000000006131f2c3845515d6774818e9aa8b2b8ac9f92867a6d6054473c3121150a0000000000000000000000000000000000000000000000000000000000040f1922323c444b4f515353535353535353534948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b1018232e39434e58606d7984919ea6b0afa59e9184796d60584e42382d20170d000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000003101c28343f4a545c60625f58514b443f3836302d2c292424292d2f3846525e687986929facb6a99c908376695d5043362a1d100000000000000000000000000916232f3c4956626f7c8997a1adb6a99d908376685d52453b4855626e7b8896a1acab9e9285796c605346393844505c6675828f9ba8b5ab9e9185786c605346404b5566737f8c99aab3ada197887c6f6255493c2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216181919191919191615130f0a040000000000000000000000050b101416171d181413100d07010000000000000000000000000000000000000000000000000000000000000000000000020507080b0a080400000000000000000000000000020f1b2835424e5b6875818e9ba7a6998c807366594d4033261a0d00000000000000000714202d3a4753606d7a8693949494949494949494949494949494949494989ca3adafa59e9b949494949494949494949494949494949494908376695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e21140d13191f252a30383f444d545b606a6e79818b9298a1a9a8a19892867d70727e869297a1a9aea49d938f837b6f6a615a51444039302820180f07000000000000000000000000000000000000000815222f3b4855626e7b8895ac9b8e8275685b4f4b5865727e8b98a3968a7d7063575c6875828f9ba399877a6d605447525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000006111c2a36424d5764717e8b98a2aeb9ac9f92867a6d6154473b30251a0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b14202d3a4753606d7985929fabb8b2a89b8e8175685d5245392c20130300000000000000000000000000000000000000000000000000000000000a16212b34444e565c5e60606060606060606056544f473d32271b10010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b19222834404b55606a74808d96a1adb3aa9e938a7d70675d51463c2f261c0e05000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000b17232e38424a505355534e454039332d2a2521201e252a2f353b424a54616d7a8799a3aeb6a99c908376695d5043362a1d10000000000000000000000005111e2a36414c566673808c99a9b3b4aa998c807366564c413a47535f6a7884919eabada297897c6f6256493c3a4653606d7985929fabb4a89b8e8175655b50443c4956626f7c8998a2aeb3a9998c7f7266554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313131313131313131313131313131313131313131313131313131313130b0b090501000000000000000000000000000000000000010a12181e222526262626262623221f1b160f070000000000000000000810171c2023242a2520201d18120f0a040000000000000000000000000000000000000000000000000000000000000206090e121415171714110c050000000000000000000000020f1c2835424f5b6875828e9ba8a6998d8073665a4d4033271a0d00000000000000000714202d3a4753606d7a8693a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5b7afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19c908376695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e211407080d141a1e262e343b424a50585f676d747e869297a0a7aaa29892877d7f879298a2a9aba39f928d82796e69605850483f342e271e160d0600000000000000000000000000000000000000000814212e3b4754616e7a879aa49c8f8376695c504b5865727e8b98a3968a7d7063575b6874818e9bab94877b6e615448525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000e1a26313b4753606d7985929fabb8aea3998b7e7265574d42362a1e18181818181818181818181818181818181e2a36424d5764717e8a98a2aeb9aca196897d7063564c4135291d110400000000000000000000000000000000000000000000000000000000030f1b27323d475660676b6c6c6c6c6c6c6c6c6c6360594f44382c1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b222b343d45515c676f7c87939fa8b2aea2988f82756c61554b40342a1d140a00000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000006111c2630383f44464847433c342e28221c1d20272c30363940454d545c66717e8a97abb5b5a89c8f8275695c4f4236291c0f00000000000000000000000713202d3946525e687683909da9b6aea298897c6f6356493c37424e576774818d9aaab3a9998c807366564c413c4956636f7c8997a2adb1a7978b7e716453493f3a4653606d7985929fabb6a99c908376675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516202020202020202020202020202020202020202020202020202020202020202020202020181715110c0600000000000000000000000000000000000a131c232a2f32333333333333302f2c27211910070000000000000008111a22282d303137322d2c29241d1b15100c07000000000000000000000000000000000000000000000000000105090f12141a1e21222423211c17100800000000000000000000020f1c2935424f5c6875828f9ba8a69a8d8073675a4d4034271a0d01000000000000000714202d3a4753606d7a8693a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9afb7b9b1aba9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49c908376695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2114070003090c151c23282f383f444e555d606c717c8590959fa6aaa29992878b9399a3aaa9a299928b80786d675e574e463e3628231c150c040000000000000000000000000000000000000000000713202d3a4653606d7986939f9d9083766a5d504b5865727e8b98a3968a7d7063575a6773808d9aa295887c6f625549525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000009141f2c3945515d6774818e9aa8b1b5ab9c908376695e52463a2d242424242424242424242424242424242424242d3a46525e6976828f9caab3b6ac9e9184786c6053463a2f24190d010000000000000000000000000000000000000000000000000000000007131f2c38434f59677277797979797979797979706b605448392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413427272c343d46505a606d79839099a4afb0a69f92857b6e61594f43392f22180b0200000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000a141e262e34383a3c3a373128231d1e25292d32383a41464b51565e666d7883909daab7b5ab9a8e8174675b4e4134281b0e00000000000000000000000714212e3a4754616d7a87939facb8ab9f9285796d6053463a313d4a5763707d8a98a3aea99d908376685e5246414c566673808c99a9b3aca095877a6e6154473b3844505c6675828f9ca8b5ac9f92867a6d6054473a2d2114090000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d18110900000000000000000000000000000007121c252e353a3e3f3f3f3f3f3f3c3b38322b23190f040000000000040d1a242c33393c3d443e3a39352f2b261f1c18120c0700000000000000000000000000000000000000000002080d11151a1f21262b2d2e31302d28221a1208000000000000000000030f1c2936424f5c6975828f9ca8a79a8d8074675a4d4134271a0e01000000000000000714202d3a4753606d7a86939898989898989898989898989898989898989b9da5afb1a79f9d989898989898989898989898989898989898908376695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e211407000000030a11171d262d333c434b515a626a6f7b838f949ea5aba39993999fa4aba8a09792877e736c665d554d453c342c2418120b030000000000000000000000000000000000000000000006121f2c3844505c667885929f9d9083776a5d504b5865727e8b98a3968a7d706357596673808c99a295897c6f625649525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000004101d2935404b55636f7c8995a0acb9ac9f93877b6e6154483c3131313131313131313131313131313131313131313b4854616e7b87939facb9afa49a8c8073655b504437281e130800000000000000000000000000000000000000000000000000000000000915222f3b4854606b77848686868686868686867d7063554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41343232383e464e58616c74808d95a0abb4aa9f948b7f72695e52473e31281d10070000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000020c141c23282b2d2f2e2b26201f262b3035393d44484c52555d60696e78818e95a0acb8afa4998b7e7164584b3e3125180b0000000000000000000003101c28343f4a5464717e8b9aa4afb5a89b8f8275665c5044382d3a4753606d7a86929facac9f93867a6d61544746525e687783909daab6aa9d908477685e524639343f4a5465727f8c98a9b3aea3998a7d7064574a3d31261a0e0200000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393939393932312e29221b120900000000000000000000000000020d18232e373f464b4c4c4c4c4c4c4948433d352b21160a00000000010c161f2c363e44494a504b4745403937322c28231d18120c070100000000000000000000000000000000030a0f13191d20262b2e31373a3b3e3c39332c241a1107000000000000000003101c2936434f5c6976828f9ca9a79a8e8174675b4e4134281b0e01000000000000000714202d3a4753606d7a868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9ab9f95908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8376695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2114070000000000060b141c222831394045505860696e79828f939ea5aba49fa4abafa69f9691857d716c605b544b433b332b221a110700000000000000000000000000000000000000000000000003101c28343f4a546b7885929e9d9184776a5e514b5865727e8b98a3968a7d7063575966737f8c99a296897c6f635649525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000c18242f394854606b7784919dabb5afa49a8c7f7265584e433e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e434e5866727f8c99a4afb9ac9f93877b6e6153493f3327160c010000000000000000000000000000000000000000000000000000000004101c2834404a54636f7c8996939393939393938e8174675d5145382c1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413e3e3f44485058606a707e8a929da7b1aea2988f82776c60564d42352c1f160c000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000020a11171c1f2022211f1f262b31373a4146474f54565e61676d727b828e939da7b1b5ab9f93877b6e6154483b2e2115080000000000000000000006121f2b3844505c6675828e9bacb6b2a8988b7f7265544a3f342c3945515d6776828f9ca9afa4998a7e716453494754616d7a86939facb4aa9a8d807367564d41362e3c4955626f7c8897a1adb5ab9a8d817467574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c4646464646464646464646464646464646464646464646464646464646464646464646463e3d3a342d241b110600000000000000000000000006121e2a353f49515759595959595956544f473d32271b0f0300000008131e28313e485055575d5853514b47433c38342e28231d18120c0701000000000000000000000000060b0f161b1e25292d31373a3c4246484a49453e362c23190c030000000000000003101d293643505c6976838f9ca9a79b8e8174685b4e4135281b0e02000000000000000713202d3a4653606d787e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba7a99d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063575966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e211407000000000000020a11171f272f353f464e575e676d79818e939eaaafacafb3a99f948f847b706b625a504a423931292119100800000000000000000000000000000000000000000000000000000c17232e45525e6b7885919e9e9184776b5e514b5865727e8b98a3968a7d7063575965727f8c98a396897c70635649525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000007121d2c38434f5966727f8c99a3afb6ac9d9083776a5f534b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b54606a7784919dabb5b3aa9c8f8276695f5341382d221704000000000000000000000000000000000000000000000000000000000006121f2c3844515c6674818d9aa89f9f9f9f9f9f9285796d6053473b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4b4b4b4c4f545a616a6f7c86929fa4aeafa59f92867b6e655b50443b30231a0d04000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000060b101213161d242931373c42474c5254596063686d73797f868f949da5afbbafa3998e8275695e52463a2d201407000000000000000000000713202d3a4653606d7985929fabb8ada196887b6e6255483b2e2935404b5565727f8c98a8b2ab9b8e8174655b50495364717e8a99a4afaea398897d7063564a3d302d394653606c7885929eabb7ab9e918478695f53473a2e21140700000000000000000000000000000000000000000000000000000000000000000a15202b343c4347495353535353535353535353535353535353535353535353535353535353535353535353534b4a453f362d22180c0100000000000000000000000a16222f3a46515b636666666666666360594f43382c1f13070000050e19242f3a43505a61646a65605d55534e46454039342e29231d18120b03000000000000000000060b11171b1f272b3035393c4347484d5355575550483e352b1e150a0000000000000003101d2a3643505d697683909ca9a89b8e8175685b4e4235281b0f020000000000000006121f2c3844505c666d71717171717171717171717171717171717171717e8b98a4a89b8e8175717171717171717171717171717171717171706b61555966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2114070000000000000000060d151d2429343d454d555d676d79828e9ba8b5b9baada2978f827a6e69605950443f382f281f170f07000000000000000000000000000000000000000000000000000000061e2b3844515e6b7784919e9e9184786b5e514b5865727e8b98a3968a7d7063575865727f8b98a3968a7d7063574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000010f1b27323d4754616e7b86929facb9aca095887b6e6257575757575757575757575757575757575757575757575755626f7c8996a0acbaaea2988a7e7164574d422f261b110600000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabacacacacaea2988a7e7164564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a57575758595960636c717c859298a2aeb0a69d938b7e71695f53493f32291f110800000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000910191f282f353c42464d53565e61656b6f757a80858c92989ea6afb9afa59f92877c6f62574d42362a1e120500000000000000000000091623303c4956636f7c8997a2adb7ab9e918478695f53473a2e242f3b4855626e7b8896a0acab9e9185786c6053505b6574818e9babb5ac9f92867a6d6053473a2d2b3744505b6575828e9ba8b5aca196887b6e6255483b2f23180c00000000000000000000000000000000000000000000000000000000000000030f1b27323c464e5455606060606060606060606060606060606060606060606060606060606060606060606060585650483f34291d110500000000000000000000000c1825323e4b57636d7272727272726f6b6054483b2f22150900030c17202935414c55616c7077716d67625f5853514b454039342f29241d150d09030000000000020a11171b22272b32373a4146474e5355575f6164615a50473d30261c110600000000000004101d2a3743505d6a7683909da9a89b8e8275685b4f4235281c0f020000000000000003101c28343f4a545c6065656565656565656565656565656565656565717e8b98a4a89b8e81756865656565656565656565656565656565656361594f5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2114070000000000000000060e171f2830394044525a626b707c85919eabb8b9b8ab9f92857a6d685f574f473f332d261d160d0500000000000000000000000000000000000000000000000000000005111e2b3744515e6a7784919d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000a16202d3946525e6875828f9ca9b3b1a7998c807366646464646464646464646464646464646464646464646464646774818d9aa8b2b8ab9f9285796d6053473b3120140a000000000000000000000000000000000000000000000000000000000004111d2935414c5664707d8a97a1adb9bab8bab3aa9c8f8276685e5246392d20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817467646464646565686b6f757e869297a1aaafa79f948e81746c62574d41382d20170d0000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000009121b222b313940454d53575f61686d72777c81868c92979fa2aab0b3ada59d938c7f736a5f53453b30251a0e0200000000000000000005121e2a36424d576673808d99a9b3b6ac9a8e817467574d42372b212e3a47535f6a7784919eaaada197887c6f625553606c7885919eabb6a99c8f8376675d5145392c27333f495365727e8b98a8b2b2a8988b7f7265554b4034291c100400000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625a50453a2e21150900000000000000000000000c1926333f4c5966727f7f7f7f7f7f7d6f6356493c30231609000a151e29323a45515d67707e837e79746f6a64605c54514b454039352f271f1a140c07010003090b141b22272d33373d43474c5254585f6266696e716c61594f42382e23170d03000000000004111d2a3744505d6a7783909daaa89b8f8275685c4f4235291c0f0200000000000000000c17232e38424a505358585858585858585858585858585858585865717e8b98a4a89b8e8175685b5858585858585858585858585858585857554f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000050f1c2935424f5c6875828f9ba8a094877a6d6154473a2e211407000000000000000810182029313a424a515c636c717d869197a1adaeacaeada2978e81746c62584e443a2f261c140b040000000000000000000000000000000000000000000000000000060c11141e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000005111e2a36414d5664707d8a97a1adb7aa9e9184777171717171717171717171717171717171717171717171717171717985929fabb8b1a79a8e8174675d5145382c1f130200000000000000000000000000000000000000000000000000000000000613202c3945525d6875828e9ba9b3b3adabadb3ac9f92867a6e6154473c32261b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d81747171717171717274777c828a9298a1a9aca59d959082796d605a50453b2f261b0e050000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000008121b242c343d434b51575f61696e747a7f84898e92999ea1a9aeb4afa9a29e938e81786c60584e4333291f1409000000000000000000000714202d3a46525e697784909daab7afa49a8a7e7164574b3e31261e2b37424e576774818d9aaab3a9998c7f72665555626f7c8897a1adb3a9998c7f7266554b403529222d3b4855626e7b8896a1adb5a89c8f8275675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000815222e3b4754606a76797979797979797979797979797979797979797979797979797979797979797979797979716c62564a3d3124170b000000000000000000000613202d394653606c79868c8c8c8c8c807366594d4033261a0d06111c26303a444f59606d7a84908b85817c76716d66605c55514b454039312b261f18120b070c141a1d262d33383f44464e54565e61656a6e73777b7d716b60544a3f34281f150b010000000004111e2a3744515d6a7784909daaa89c8f8275695c4f4236291c0f03000000000000000006111c2630383f44464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5865717e8b98a4a89b8e8175685b4e4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48444c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000000205070811111c2935424f5c6875828f9ba8a094877a6d6154473a2e211407000000000000091119222a333b434b545c606e737e879298a1a9aba39fa3aba99d938b7e716a60564c42382d22170b02000000000000000000000000000000000000000000000000000810171d21232a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000020e1925303b4653606d7985929eabb8aca0968c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d97a2adb8aca095897c6f62554b4035291d100400000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb3a9a29fa2a9afa3998c7f7265584e43372b1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5a99c8f827e7e7e7e7e7e7e7f8184898f949fa2aaa8a09d938e827a6d675c51483e33291d140a000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000050e1a242c363e464e555d60696e757b81868c91969b9fa3abadb3afaba39f97928a81786d665b50463c3221170d02000000000000000000000815212e3b4854616e7b8795a0acb9ac9f93877a6d6154473a2e211a26313d4a5763707d8a98a3aea99c908376675d5566727f8c99a9b3ada197887c6f6255493c2f24212e3a47535f697884919eabb8ac9f9286796d6053473a2d2014090000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686868686868686868686868686868686868686868686868686868686867e7165584b3e3225180b000000000000000000000613202d394653606c7986939999998c807366594d4033261a0d0c17232e38424c56606b74818e9698928d88837e79726d67605c55514b433e373129241d1512181f262a2f383f44495053586062686d72777b808488897d6f665c50443c31271d12070000000004111e2b3744515e6a7784919daaa99c8f8276695c4f4336291c10030000000000000000000a151e262e34383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4b5865717e8b98a4a89b8e8175685b4e423e3e3e3e3e3e434b5153514b47423d3c3f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000003090e1214151e1e1e2935424f5c6875828f9ba8a094877a6d6154473a2e211407000000000007121b232b343c454d555d666d74808b9299a2aaa59d999299a2a9a59f92867c6f685e544a3f33281d140a00000000000000000000000000000000000000000000000008121a22282d30313744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000008141f2c3844515c6674808d9aa7b1b2a89b918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929ca9b3b5ab9d9184776a605443392f24180c000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a3aeada2979297a2adab9d9083776a5f5347382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f948f8a8a8a8a8a8a8b8c8e91969c9ea6aea8a096918a81796d685d554b40362d21181008000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000020d17202c363e48505860676d737b81878e92989ea0a8acaeb3adaba39f99928e857e746d665c544a3f342a200f050000000000000000000004101c2834404b5465717e8b98a7b1b6aa9d908377685e5246392d2014202d3a4753606d7a86929facac9f92867a6d605d6776838f9ca9b6ab9e9285786c605346392d201e2b37424d576874818e9ba7b4aea298897d7063564a3d30251a0e0200000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88939393939393939393939393939393939393939393939393939393939393939393938b7e7165584b3e3225180b000000000000000000000613202d394653606c7986939fa5998c807366594d4033261a0d101c28343f4a545e68707d89939da29f9a95908b847f79726d67605d555046423c352f271f1c232831363d414950535b60646a6f747a7f83888c90959083786d60584e43392f23180c0000000005111e2b3844515e6b7784919eaaa99c8f8376695c504336291d1003000000000000000000030c151c23282c2d32373b3c3d3b3a39352f35343232323e4b5865717e8b98a4a89b8e8175685b4e423532323234404b555c605c55534d46423f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000060d141a1e21222b2b2b2b35424f5c6875828f9ba8a094877a6d6154473a2e211407000000030b1218242d353d464e575e676d78818c929fa3aba49f938e869297a2aba39891847a6d665b50443c2f261c11060000000000000000000000000000000000000000000006101a242c34393d3e3f44515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000004101c2834404a54626f7c88959fabb8ada39b98979797979797979797979797979797979797979797979797979797999ca4aebbafa3998c7f7265584e4331271d120700000000000000000000000000000000000000000000000000000000000714202d3a46525e6976838f9caab3a99f9285929fabaca095887c6f62544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a69f9c97979797979798989b9ea0a8aab0aca09591847d746d675d564d454039302a221911080000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000008141e29323e48505a616a6f7980868e93999fa3aaacb2afaca9a19e99928e87817a716c605c544a42382d22180e000000000000000000000006131f2c3845515c6675828f9ba8b5b4aa998d807366564c41362a1d131f2c3945515d6776828f9ca9afa3998a7d7064606d7a86929facb4a89b8e8175655b5044372b1f1a26313e4b5864717e8b97a8b2b4aa9a8d807367574d42362a1e120500000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7e7165584b3e3225180b000000000000000000000613202d394653606c7986939fa6998c807366594d4033261a0d121f2c3844505c666d7a85919ea5acaba79f9d96918b847f79726d67615a534d4540393128272e343b42464f535b60656c70767c81868b9095999da0958c7f726a5f554b4034291c110600000005121e2b3845515e6b7884919eaba99c908376695d5043362a1d100300000000000000000000030a11171e2b343c43474949484745404342403f3e3c3e4b5865717e8b98a4a89b8e8175685b4e423528252c3845515c676d67625f57524d464c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000060f181f262a2d2e3838383838424f5c6875828f9ba8a094877a6d6154473a2e2114070000040c151d2328363f474f585f696e79828e939ca4aaa299938c817b859299a4aaa1968f82786c60574d42382d22170b020000000000000000000000000000000000000000000c17222c363e45494b4b4b515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574b525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000c18232e3947535f6a7783909daab4b5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a8aeb6b9ac9f92867a6e6154473d3221150b0100000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facada2978c808c99abb1a79a8d8073665c5044382b1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb8b0aba9a4a4a4a4a4a4a4a5a7aaacb2b7b7aa9d91847c77736e69615f57514b433c342b2319110700000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000010d1925303b44505a616c717c848d92999fa4abaeb4aeaca49f9c97928d86817b746d68615a514a42392f261c100700000000000000000000000713202d3a4653606d7985929facb8aea398897d7063564a3d302519101d2935404b5565727f8b98a8b2ab9a8e81746764707d8a99a3aeb1a8978b7e716453493f33271b15212e3b4854616e7b8796a0acb7aa9d918477695e52463a2d20140600000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2acacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca4988b7e7165584b3e3225180b000000000000000000000613202d394653606c7986939fa6998c807366594d4033261a0d13202d3a4653606d79838f92999ea0a8acaba8a19e96918b857f79706c615f57514b433d34303940444d535960656c71787d83898e92989d9fa7aaa79f92867c6e675c5145382e23170b00000005121f2b3845525e6b7885919eaba99d9083766a5d5043372a1d1004000000000000000000000006111c26303c464e5455565553514b504e4d4c4a49484b5865717e8b98a3a39b8e8175685b4e4235302e38444f59606d79756e69615e56524d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000030d18212931363a3b4444444444444f5c6875828f9ba8a094877a6d6154473a2e21140700060e161e272e3440485059606a6f7b838f949da5a8a19892877f74707d87939fa6a89f948c7f72695f544a3f33281d140a000000000000000000000000000000000000000005111d28343e485055575858585d6a7784909d9e9185786b5e58585865727e8b98a3968a7d7063585865727e8b98a3978a7d70645858585e6b7885919e9d9084776a5d58585e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000007121c2b37434e5865727f8b98a3aebab8b4b2b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b3b4b9beb3a99c8f8275685e5246392d201403000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c9aa4afab9f92857c8999a4afab9e9185796d6053463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2bbb7b5b1b1b1b1b1b1b1b1b1b1b1b2b3b6aca0959188847f7b746e69605c554e463d352b23190f06000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000005111e2a36414c56616c717e8791969fa3abafb3adaaa29f9a938f8a85807b746e69615e565044403930271d140a0000000000000000000000000a1723303d4a5663707d8998a2aeb8ac9f9286796d6053473a2d20140c18242f3b4855626e7b8896a0acab9e9184786a6774818d9aabb5aca095877b6e6154483b2d221714202d3a46525e697784919eaab7aca095877b6e6154483b2e23170c00000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9bbb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a4988b7e7165584b3e3225180b000000000000000000000013202d394653606c7986939fa6998c807366594d4033261a0d13202d3a4653606d787e82868c91969b9fa3abada9a19e97918c847d756e69605d554f443f3c424a51575f616b70787e838a90959b9fa3aaabaeaca8a2989083796d60544a3f34281c1003000005121f2c3845525f6b7885929eabaa9d9083776a5d5044372a1d110400000000000000000000000c17232e38424e5860626362605d555c5b5a58575655535865717e8b969696968e8175685b4e423e3c3b3a4854606b7682827b746e69615e565966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000009141f29333b424648515151515151515c6875828f9ba8a094877a6d6154473a2e211407070f18202830394045525a626b707c8490959fa6a69f9691867d726d6b73808c949ea8a69f92867b6e665b50443c2f261b1106000000000000000000000000000000000000000814212d3945505a6164656565656a7784909d9e9185786b6565656565727e8b98a3968a7d7065656565727e8b98a3978a7d7065656565656b7885919e9d9084776a656565656a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000f1b26313c4754606d7a86929facb9c4bfb5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a8adb5bfc6b9ada1978a7d7064564c41362a1e110500000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7784909dacb6a99c90837986939facada1978a7d7063554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb8b0aba9a4a4a4a4a4a4a4a4a4a4a4a5a6a9aca8a09d95918c86817b736d675f584f473d352b21180c020000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000714202d3946525e68717e889299a0a8aeb4aea9a19e98928d87827d79736e69625f57524c443e342e271e150b02000000000000000000000005121e2a36424d576774808d9aaab4b5a99c8f8276675c5145382c1f130714212e3a47535f697784919eaaada196887b6e697784919eaab7aa9d918477695e52463a2d1b11121e2a36424d576774818e9aacb6b1a7988b7e7165544a3f34281c1003000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbeb3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7165584b3e3225180b00000000000000000003090e202d394653606c7986939fa6998c807366594d4033261a0d121f2c3844515c666d71757a7f84898f92999fa2aaada9a19e96918a827b736d676059504a464e545c60696e757d838a90959d9fa7acaeacaaa29f9b9896918d8074665c5044382b1f1206000006121f2c3945525f6c7885929fabaa9d9084776a5d5144372a1e11040000000000000000000003101c28343f4a54606a6f706e6d676a69686765646361605d65717e8989898989898175685b4e4c4a4948474f59636f7c898e87817b746e695f5766727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200020e1a26313b454d53555e5e5e5e5e5e5e5e6875828f9ba8a094877a6d6154473a2e2114061119212a323a434b515c636c717d869196a0a7a59d9490847c706b63606c78828f96a1aca2989083786c60574e41382d22170b010000000000000000000000000000000000000a1723303d4955616c7172727272727784909d9e918478727272727272727e8b98a3968a7d7272727272727e8b98a3978a7d727272727272727885919e9d90837772727272726e7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000a15202c3945525d6875818e9ba8b2bdb8ada39b98979797979797979797979797979797979797979797999ca3adb8c5b8ab9e9285796d6053463b3025190e0200000000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7c8895a0acb4aa998d807683909ca9b3a99b8e8175675d5145392c201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a69f9c9797979797979797979798999a9c9fa2aaa7a09d99928e8780796f6a60594f473d332a1e140a0000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000005111d2a36414c56616e7a85929aa3abb2b1aaa29f97928c85807b76716d66615e57534d46413a3228231c150c030000000000000000000000000714212d3a46535f697784919daab7b3a9988c7f7265554b4034291c1006121e2b37424d576774808d9aaab2a8988c7f726e7b8896a0acb5ab9a8d807467574d42362a1e0a0e1a25303e4a5764717e8a9aa4afb5a89b8e8275665c5044382c1f1206000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1979190909090909090909090909090909090909090909090909090908b7e7165584b3e3225180b0000000000000000060d141a1e2d394653606c7986939fa6998c807366594d4033261a0d101c2834404a545c6064686d72787d82878d92989fa2a9ada8a19e948f868079706b605c5451585f666d737b828990959da0a7ababaaa29f9b98928f8b8884817f786d6053463a2d201307000006131f2c3946525f6c7985929facaa9d9184776a5e5144372b1e11040000000000000000000006121f2c3844505c666f7c7c7b7a797776757372716f6e6d676a6e7b7d7d7d7d7d7d7c6f625b5a585756555354606b76828f99928d86807b6e695f66727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120005121e2a36424d575f616b6b6b6b6b6b6b6b6b75828f9ba8a094877a6d6154473a2e21141117232b333c444c555c606e737e879298a1a8a49f938e827a6f6a61595b666d7a84919aa4aa9f958c7f726a5f53493f33271d12070000000000000000000000000000000000000b1824313e4b5764717e7e7e7e7e7e7e84919e9f92857f7e7e7e7e7e7e7e818e9ba79a8d807e7e7e7e7e7e818e9ba79a8d807e7e7e7e7e7e7e7f85929f9e91847e7e7e7e7e7e7b7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000004111d2935414c5663707d8996a1adb9b3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca8b4bcb1a79a8d8073665c514438291e1408000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808d9aa7b1aea298897c727f8c98a7b1ac9f92867a6d6054473b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f948f8a8a8a8a8a8a8a8a8a8a8b8c8d8f92989c9fa6aba39f99928d837c706b60594f463c30261c110600000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000713202d3946525e6874818e97a2acb5b1a7a098928c857f7a746e6964605c54524d47423c3630282018120b03000000000000000000000000000815222e3b4855616e7b8896a0acb8ada197887c6f6255483c2f23180c020e1a26313d4a5763707d8a98a3aea99c8f8276727f8b98a8b2aea3998a7d7063574a3d30251a0e0914212e3a4754616d7a86939facb8ab9f9285796d6053463a2d201308000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e91858383838383838383838383838383838383838383838383838383837e7064574a3d3124170a00000000000000060f171f262a2d394653606c7986939fa6998c807366594d4033261a0d0c18232e39424a5153565e61656c70757b80858c92979fa2a9aca69e98928c847d736d665e5b626a6f787f868f949d9fa7acaca79f9d98928e8a85827e7b7875726d665c5044382b1f120600000613202c3946535f6c7986929facaa9e9184776b5e5144382b1e1105000000000000000000000713202d3a4653606d788489888685848381807f7d7c7b7a787776747372717070706f6a69686665646361605d636f7c89949f9f98928d867b6e6166727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000714212d3a46535f696e77777777777777777777828f9ba8a094877a6d6154473a2e21141c2228353d454d565e676d75808b9299a2aaa299938c81786d685f584f545d686f7d88939fa8a79f92867b6e655b5044392f24180d030000000000000000000000000000000000111e2b3844515e6b77848b8b8b8b8b8b9196a1a297928b8b8b8b8b8b8b8b8e939ea99d928d8b8b8b8b8b8b8e939ea99d928d8b8b8b8b8b8b8b8b9298a2a196918b8b8b8b8b8a7d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000010d1924303a4653606c7884919eacb6b2a5988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8c99a6b2b8ab9f95887c6f62544a403428170d0200000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabb8ac9f9285796e7b8895a0acaea2988b7e7165574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5a99c8f827e7e7e7e7e7e7e7e7e7e7e7f8082868a8f949ea0a8aba39f9590867d706b60584e42382e23170b00000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9b3b2a8a09590868079726d68615f5753514b46423b37312a251e160e07000000000000000000000000000004101d2935404b5565727f8b98a8b2b8ab9e9285786c605346392d201307000914202d3a4753606d7986929facac9f92867975828f9ba8b5ac9f92867a6d6053473a2d2014090713202d3946525e687784909daab7ada297897c6f6356493c3025190d010000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d80767676767676767676767676767676767676767676767676767676706c6155493c3023160a000000000000030d17212931363a3b4653606c7986939fa6998c807366594d4033261d181a181c2730394044464c52535b6063696e747a7f858c92979fa2aaaaa39f96918780786e69606d727c838c92989ea6ababa39f9b95908b85817d7975726e696865605c544a3f34281c1003000006121f2c3844515c66798699a3afab9e9184786b5e5145382b1e120500000000000000000006131f2b37434e5864717e8a96959892918f8e8d8b8a89888685848281807f7d7c7b7a787776747372716f6e6d676a76828f9ca6aaa3988f8275695f66727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222e3b4855616e7b8484848484848484848486929faca094877a6d6154473a2e211d262d333f474f575f686d79818c929fa3a8a09892877f746d665e564e464c56606b74808d96a1aca3989083776c60554b4035291f14090000000000000000000000000000000000111e2b3844515e6b77849198989898989ea1a9a9a29f98989898989898989b9ea5aea49d9a9898989898989b9ea5aea49d9a98989898989898989fa2aaa8a19e98989898978a7d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000008131f2b3844505b6673808c9aa4afb2a5998c7f727171717171717171717171717171717171717173808d99a6b3b4aa9d9083776a5f5342392e23180c000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8997a1adb3a99b8e8175697783909dabb4aa9c908376695f53463a2d21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817471717171717171717171727376797d828991969ea6afa7a09892867d706a5f544a3f34281d1207000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000c1825323f4b5865727e8b98a3aeb9ada19690837b736d67605d56534d4645403936302b261f19171614100b0500000000000000000000000006131f2c3945515d6776828f9ca9b5b4a89b8e8175655b5044372b1f12050006131f2c3845515d6776828f9ca9aea398897c7884919eabb6a99c908376675d5145392c20130605111d2a36414c566774808d9aabb5b3a9998c807366564c41362a1d11050000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d81746a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6461594f44392d20140800000000000009141f29333b4246484c53606c7986939fa6998c807366594d40332c292427252322272e34383a4146495053575f61686d737a7f858d92989ea5aca8a199938d837b716d757f8690959fa3aaaba39f99928e88837e7a75706d6765615f575853504a42382e23170b0000000713202d3a4653606d798693a0b5ab9e9185786b5e5245382b1f12050000000000000000000815222e3b4754606a7683909ca8a29f9d9c9b9a989796949792918f8e8d8b8a89888685848381807f7d7c7b7a78777c89949faaa99f92867b6e615766727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222f3b4855626e7b889191919191919191919298a2aea094877a6d6154473a2e21262f383f44505960696e7a828e939ca4a69f9691867d726d605c544c443c444f59606d7984919ea5aa9f958b7e71675d51453b30251a0e0400000000000000000000000000000000111e2b3844515e6b7784919ea2a2a2a2aaacb2b3adaba2a2a2a2a2a2a2a2a6a8aeb5ada7a5a2a2a2a2a2a2a6a8aeb5ada7a5a2a2a2a2a2a2a2a2abadb3b2acaaa2a2a2a2978a7d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000030f1c28333f4a54616e7b87939facb7aa9d9084776a64646464646464646464646464646464646c7884919eabb8aea3988b7e7265584e4330271c1207000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9ba9b2ada2978a7d7065727f8c99a4afac9f93877b6e6155483d32271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174676464646464646464656667676d70767c848f939ea6b0aaa29892867c6e665c5044392e23180c000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000020f1b2835424e5b6875818e9baab4b4ab9e91847a6e69605d55524c47423c38342e2a251f1f22222323201c160f0800000000000000000000000714202d3a4753606d7a86929facb8b1a7978b7e716453493f33271b0f030004101d2935404b5565727f8b98a8b2aa998c7f7b8796a1adb3a9998c7f7366554b4035291d1104010d1925303d4a5764707d8a99a3afb6aa9d908377685e5246392d2013060000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d57554f473e33281c10040000000000020e1a26313b454d53555856606c7986939fa6998c807366594d403a39352f3432302f2d2c292c3036383f44464d53565d60676d727a80868e939da0a7aba49f9590857e7a828c9299a0a7aca59e99928d86817c76716d6764605c5555534d4b46443f3830261c11060000000714202d3a4753606d7a8693a0adab9e9285786b5f5245382c1f1200000000000000000005111e2a36414c56626f7c88949fabaeacaaa9a8a6a5a4a2a9a29f9d9c9b99989796949792918f8e8d8b8a898886858484919ea6ada1968d8073695f5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222f3b4855626e7b88959e9e9e9e9e9e9e9e9fa2aab4a094877a6d6154473a2e222d38424a505a626b707b8490949ea5a49d948f847c706b625b514b423a323d45515d67707d89939ea9a79e9184796d60574d42362a20160a00000000000000000000000000000000111e2b3844515e6b77849195959595959ea0a8a9a19e9595959595959595999ca4ada39b98959595959595999ca4ada39c9995959595959595959ea2a9a8a09e95959595958a7d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000b17222d3846535f697683909caab4aca095887c6f6254575757575757575757575757575563707d8996a1adb8ac9f92867a6d6054473c3121150b0000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb8ab9f9285796d616e7b87939facafa49a8c7f7366594f43382c1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a575757575757575859555c60636b6f7a818f949ea7b1aaa2989083786d60554b4034281c10040000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7aea3998b7e71685f57514b45413a37312c28231d20262b2e2f302f2c27211a1108000000000000000000000a1724303d4a5763707d8a98a3aeb8aca095877b6e6154483b2d22170b0000000c18242f3b4855626e7b8896a0aca89b8f827d8a97a8b2ada297897c6f6256493c2f24180d01000814212d3a4754606d7a86929facb9ac9f93877a6d6154473a2d22170b0000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a5050505050505050505050505050505050505050505050504a49443e352c21170b00000000000005121e2a36424d575f616563616c7986939fa6998c807366594d4947454142403f3d3b3a38352f34322d33373b42464c52555d60686d737b818990959fa3aaa79f97928a858f939fa3aba7a09d938e86817b756f6a65605d5553514b4846423f3a38342e261e140a000000000714212d3a4754606d7a8793a0adab9f9285786c5f52452d22170b0000000000000000000714202d3946525e6874818e9ba6b0bab4aba39f9e9fa3aba2a3a4a5a6a7a6a5a4a2a9a29f9d9c9b99989796949892919196a1ada79e9184796d60575966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222f3b4855626e7b8895a1a8a8a8a8a8a8a8a8a8a8a8a094877a6d6154473a2e28333f4a545b606c717d8591969fa6a39f928d827a6e6a615951454039302935414b55616b74818e97a1ada1968c8073695e52463d32271b0f04000000000000000000000000000000111e2b3844515e6b77848989898989899196a0a1979289898989898989898d929ca79b918c8989898989898d929ca79c918c89898989898989899297a2a096918989898989897d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000006111c2a36424d5764717e8b98a2aeb1a79a8d8073665b504a4a4a4a4a4a4a4a4a4a4a515d6774818e9ba8b2b2a89b8e8175685d5245392c201303000000000000000000000000000000000000000000000000000000000005111e2a36414c5664717e8a98a2aeb3a99b8e8174665e6976838f9cabb4ac9e9184776b605448392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4b4b4b4b4b4b4b4c4b51535960686d78828f95a0acb4aa9f958c7f72675c5145382c1f13070000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000005121f2c3845525f6b7885929eabb8ac9f92867a6d60564d45403a352f2b261f1d20262b32373b3c3d3c38332c231a0f05000000000000000006121f2b37434e586774818d9aaab4b7aa9d918477695e52463a2d1b11060000000714212e3a47535f697784919eaaaa9d90837f8b98a5b2ab9f9285796c605346392d20130700000613202c3945525d687683909da9b6afa49a8a7e716453493f33271b0f0300000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e43434343434343434343434343434343434343434343433d3c39332c231a10050000000000000714212d3a46535f696e72706e6c7986939fa6998c80736659575554514b4f4d4b4a4847454042403f3d3c3a39363a41454b51565d60696e757d838c92989fa7a9a29f9792979ea5aba39f959089817b746e69625f5853514b4745403b3a36312d2b28231c140c02000000000714212e3a4754616d7a8794a0adac9f9285796c5f4a3f33281c0f0300000000000000000814212e3b4754616e7a86929facb4baaea3999291929994969798999a9b9c9d9e9fa3aba3a4a5a7a6a5a4a2aaa29f9d9ea1a8ac9f958b7e71675d515966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222f3b4855626e7b88959b9b9b9b9b9b9b9b9b9b9b9b9b94877a6d6154473a2e2b3844505b666c737e879297a0a8a199928b80786d685f584f473f342e27242f3a434f59616d7a85929ea8a99f92867b6e61584e43372b20150a0000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c84919e9e92857c7c7c7c7c7c7c7c808d99a5988c7f7c7c7c7c7c7c808d99a5998c7f7c7c7c7c7c7c7c7c85929e9e91847c7c7c7c7c7c7a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000e1a26313b4753606d7a85929fabb8ab9e9184786c6053463e3e3e3e3e3e3e3e3e4753606d7985929fabb8aca196897d7063564c4135291d110400000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f9caab4ada197897d70635765717e8b99a3aeaca096897c6f63554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413e3e3e3e3e3e3f4045464f565d666d7983909da5afb1a79e9285796d6053463a2f24180c0000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000613202c3946535f6c7986929facb7aa9e918477675d51443c352f2924242524292c31373c4347494a48443d352c21160b00000000000000000815212e3a47535f6a7884919eabb7b5ab9a8d807467574d42362a1e0a0000000006121e2b37424d576774808d9aaaab9f9285808d99a6b3a89b8e8275665b5044382b1f1206000004111d2935414c566673808d99abb4b6ac9b8e8174655b5044372b1f120500000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413737373737373737373737373737373737373737373731302d28211a1108000000000000000815222e3b4855616e7b7f7d7b797986939fa6998c807367656462605d555b5a58565553514b4f4d4c4a4947464141403a41454c52575e616b70787f8690959fa4aba9a29ea2a9a8a099928c837d756e69615e57534e4745403a38342f2d2a26201f1c17110a0200000000000814212e3b4754616e7a8794a1adac9f928679665b5044382b1f120600000000000000000d192633404c5966737f8c939fa2aab2ac9f928784868788898a8b8c8d8e8f90919299959697999a9b9c9e9fa2aaabaaabadafa49a9083786c60554b5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222f3b4855626e7b888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877a6d6154473a2e2d394653606c78808b9299a2a7a09792877e746d665d564e463e3528231d1d28313d46525d68727f8c96a1aca2988e81756a6054473d32271b0f0300000000000000000000000000000815212e3b47535f6a6f6f6f6f6f6f7784909d9e9185786f6f6f6f6f6f727e8b98a3968a7d706f6f6f6f727e8b98a3978a7d706f6f6f6f6f6f7885919e9d9084776f6f6f6f6f6d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000914202c3945515d6774818e9aa8b2ada196897d7063554b4035313131313136414c5664717e8a98a2aeb6ac9e9184786c6053463a2f24190d0100000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb8ab9e9285796d6054606d7a86929facb2a89a8d8174675c5145382c1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413431313131322e34383d444c545d676f7c89939eaab6ada1978b7e7164554b4035291d100400000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb7aa9d908477665b50443a342e303030313035393c42464e545556554f473d33271c1004000000000000000915222f3c4855626f7b8896a1acb9aea3998a7d7063574a3d30251a0e00000000020e1a26313d4a5763707d8a98a3aea2988f828f9ca8b2a8988b7e7165544a3f33281c0f030000010d19242f3d4a5663707d8999a3aeb8ab9e9185786c605346392d20130700000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423201c17100800000000000000000c1925323f4c5865727f8b89878583899daaa6998c80767472716f6d676a6867656362605d555b5a58575554524c4e4c48413a41454d525960666d737c838d9399a4afadabadaca09691877f786f6b615f57534d47433c39352f2c2923211e1a1312100b06000000000000000815212e3b4854616e7b8794a1aeafa39986796c605346392d20130600000000000000000815212e3b4854616e7b818a9298a1a8ac9f93867c797a7b7c7d7e7f8081828384868788898b8c8d8e909192989fa2aab3b4aa9f93877c6f655b504c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000814212e3b4754616e7a8181818181818181818181818181818181796d6053473a2d35424f5b6875818d929fa3a59e9590857d716c605c544c443c342c231812161f2935414c56606d7984919ea7aa9f93877c6f62584e43372b20150a000000000000000000000000000006131f2b37434e585f62626262626a7784909d9e9185786b6262626265727e8b98a3968a7d7063626265727e8b98a3978a7d7064626262626b7885919e9d9084776a626262626a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000004101d2935404b55636f7c8996a0acb2a99b8e8174675d5145392c2424242d3946525e6876828f9caab4afa49a8c8073665b504438281e1308000000000000000000000000000000000000000000000000000000000006121e2b37424d5765727f8b99a3afb2a89a8d8174665c525d6875828f9caab4ab9f9285796d6053463a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134272424242523282c323a424b55606b75828f9baab4b3a99c908376675d5145392c1f130600000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000004111e2a3744515d6a7784909daab7ab9f9285796c60554c45403d3c3c3d3e3f4145474d53585f626360594f44382c20140700000000000004111d2935414c5565727f8c98a8b2b9ac9f92867a6d6053473a2d20140900000000000914202d3a4753606d7986929facaa9f9286929facaca096877b6e6154483b2d22170b000000000814202d3a4753606d7986929facb9ada197887c6f6255493c2f24180d01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d171614100b05000000000000000005121e2b37424d576875828e9698929095a0acab9e928582817f7d7c7a7877757372706e6d676a6867656462615e565b58534a41353b42464f545c606a6e788087939facb9b8b7aa9e91847c726d666059534d46423b37322c29241f1c1814120e0906030000000000000000000815222e3b4855616e7b8894a1aeb5a09386796d6053463a2d20130700000000000000000714202d3a46525e696e757e869196a0a8a49991847a6d6e6f7071727374767778797a7b7d7e7f8082838485879298a2aeaea2988e81756a6053494c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000714202d3946525e686e75757575757575757575757575757575756d675d5145392c303d4a5763707d87929aa39f938e837b6f6b625a504a423a322a221a11070d1924303a45515c67717e8b95a0aca49a8f82766a6054473c31261b0f0300000000000000000000000000030f1b26323c464e53555656565d6a7784909d9e9185786b5e56565865727e8b98a3968a7d7063575865727e8b98a3978a7d70645756565e6b7885919e9d9084776a5d56565e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000010d18242f394854606b7784919dabb5ac9f9285796d6053473a302519212e3b4754616e7a86929facb9ac9f93877b6e61544a3f3328160c0100000000000000000000000000000000000000000000000000000000000814212e3a47535f697783909dabb5ada196897c6f63544c5664717e8a98a2aeada2978a7d7164564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b181818181c2028303a434f5963707d8a98a3aeb9ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba9b3aea2988a7d70675d56514b4a49494a4b4c4c5254575f616a6f706b6055483c2f2316090000000000000613202c3945515d6776838f9ca9b6b6a99c908376675d5145392c201306000000000006131f2c3845515d6776828f9ca9afa3999299a3afaa9e918477695e53463a2d1c11060000000006131f2c3845515d677683909ca9b6b3a9998c7f7266554b4135291d1104000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b101010101010101010101010101010101010100a0a0804000000000000000000000714212d3a46535f697885919ea29f9da0a7b1ada197928f8d8c8a8887858382807e7d7b7a7876757372706f6d686a67645c53483c30363d424a51585f6a707c86929facb8b3b8ab9f92857c6f6a5f574f46423b36312b26201d1813100c0705020000000000000000000000000815222f3b4855626e7b8895a1aeada093867a6d6053473a2d201407000000000000000005121e2a36424d575e616c717c849196a0a9a1968e81756c636465666768696a656c6d6f70717274757677797b85929faba89f92867b6e61584e414c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120005111e2a36414d565e616868686868686868686868686868686868605d554b4035292f3c4855616b717e889399928c81796e69605950443f38302820180f080808131e2834404b55606c7883909da7ac9f94897c6f62584e43372b1f140907060401000000000000000000000a15202a343c4347494949515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000007121d2c38434f5966727f8c99a3afaea2988a7e7164564c41362a1f2b37434e5865727f8c99a3afb3aa9c8f8376695f5342382d22170b0000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959fabb8ab9e9184786c60534753606d7985929facb3a99c8f8275685e5246392d20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0b070c10161e28313d4753606d7986929facb8afa399897c706356493d3023160a00000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000b1825313e4b5864717e8b97a2adb3aa9d9183796d68605c54575656575859565d6065696e757c7d7063564a3d3023170a0000000000000714212d3a4754606d7a86929facb9b3a9998c7f7366554b4035291d1104000000000004101d2935404b5565727f8b98a8b2aba39fa3abb5ab9a8d817467574d42362a1e0a000000000004101d2935404b5566737f8c99aab4b6a99c908376675d5145392c201306000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e04040404040404040404040404040404040400000000000000000000000000000815222e3b4855616e7b8897a1a7a8a9abb0b8b3a9a19e9c9a9897959792908e8d8b898886858382807f7d7c7a7977746e64584c40332a333f4a545e686e7c859299a3aeaca6acaea29892857c6f695f564c43392f251f1b15100d0704000000000000000000000000000000000915222f3c4855626f7b8895a2aeada093877a6d6054473a2d2114070000000000000000020e1a25303b454d525a616a6f7b849197a1a89e938b7e71695f54595a5b5c535b6061626364666768696a74808d98a2aca0968c7f73695e52463f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200020e1925303b444d52545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b53514b433a2f242c38444f59616c727f8b92877f756d675e574f473f342e261e1615151515151518232e3944505b66707d8a959faba69b8f82756a5f53473c31261a151413110d07010000000000000000040e18222a32373b3c3c44515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000010f1b27323d4754616e7b86929facb4aa9c8f8275685e5246392d212e3a47535f6a7783909dabb5aea2988b7e7164574d422f261c1106000000000000000000000000000000000000000000000000000000000007131f2c38434f596673808c99a7b1b2a89a8d8073655b5045515d6775818e9ba9b3ac9f92867a6d6154473c31261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000040c161f2c3845515d677683909ca9b6b5ab988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000714212d3a4754606d7a85929fa8b2aca0958f827a716d666563636363646568686d71767b81877f7266594c3f3326190c0000000000030f1b27333f495364717d8a99a3aebaada297897c6f6256493c2f24180d010000000000000c18242f3b4855616e7b8896a0acb5afacafb5afa3998a7d7064574a3d31251a0e0000000000000c18242f3c4956636f7c8998a2aeb9ac9f92867a6d6054473a2d211409000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97999a9b9c9fa6b0b9b0aba9a7a7a5a4a9a19e9d9b9a9896959792908e8d8b8a888785848074675b4e4134313944505b666d7a849197a2aaa29f9a9fa4aaa29792857b6e685e554b40342922190d04010000000000000000000000000000000000000916222f3c4955626f7c8895a2afada194877a6e6154473b2e21140800000000000000000009141f29333b424650585f696e7b859198a2a59f92867b6e665b504d4e4f49505354555658595a5a626f7c87929faaa59e9184796d60564d423f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000008141f29323b4146474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4745403a31281d28333e47505a626d7380857d726d605d554d453d352823212121212121212121212128333f4a54616b7683909da8ac9f93877c6f62574d42372b212121201d18130c04000000000000000006101820262b2e2f3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000a16202d3946525e6875828f9ca9b3ac9f92867a6d6154473c3128333f4a54626f7b8895a0acb8ab9f9285796d6053473b3120140a0000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7784919eaab7aca096897c6f625349404b5563707d8a97a1adafa3998b7f7265584e43372b1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000004101d2935404b556875828e9ba8b5b3a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000613202c3945515d6773808c96a0aab1a79f948f847e797572706f6f70717275777a7e83878e8c7f7266594c3f3326190c000000000005121f2b3744505b6574818e9babb5b8ab9f9285796d6053463a2d201307000000000000000714212d3a46535f697784919eaab7bbb9bbb9ac9f92867a6d6054473a2d2114090000000000000713202d3a4653606d7985929facb8aea3998a7d7064574a3d31261a0e020000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b677481898b8c8d8e90949fabb0a69f9c9b9c9e9fa3aaa3a5a7a6a5a3a9a19e9d9b9a98979598929083776a5d51442f39434e58606c78828f96a1a9a298928d939aa4a9a19791847a6d675c51453f342a1f150b010000000000000000000000000000000000000916232f3c4956626f7c8995a2afaea194877b6e6154483b2e211508000000000000000000020d17212930363e464e565f696f7c86929fa6a2989082786c60584e42433f444647484a4b4c56616c76828f99a3a99d93897d70675c51443b3f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000020d1720293036393b424242424242424242424242424247484d4745403931272a2d2e353e48515b636e737a706b625b514b433b332e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d38424f5964717e8a96a1aca49a8e8175695f53463a2e2e2e2d2c29241d160d040000000000000000060e151b1f212a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000005111e2a36414d5664717d8a97a1adafa3998b7f7265574d42372b3844505b6673808d99a7b1b1a89a8e8174675d5145392c1f1302000000000000000000000000000000000000000000000000000000000004101c2834404b54636f7c8996a0acb7aa9e9184776a6054413a4653606d7985929eabb5ab9d9083776a5f5347382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000c18242f414d5a6774808d9aa7b3b4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000004111d2935414b55606d79849198a2a9b0a69f96918b85817f7d7c7c7d7e7f8184878b90939a8c7f7266594c3f3326190c00000000000613202d394653606c7885919eabb8b5a89b8f8275665c5044382b1f12060000000000000005121e2b37424d576774808d9aaab4bfc5c3b6a99c908376675d5145392c20130600000000000006121f2c3844515c6676828f9ca9b5b5ab9a8d817467574d42372b1e12060000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7d7e7f808282909ca9ab9f94908e8f9192989597989a9b9d9ea2a9a3a5a6a6a5a3aaa29d9084776a5d514435404b55606a737f8c949fa8a399928680889399a4a9a0969083796d605b51463c31271d1207000000000000000000000000000000000000091623303c4956636f7c8996a2afaea194887b6e6155483b2e22150800000000000000000000050f171f252a343c444d575f6a717e8b949ea99f948c7f726a5f544a3f3437393a3c3d45525d68717e8a949faba1978e81746b60554b40323f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000050e171f252a2d2e353535353535353535352f3c454d53555a53514b433c3336393b3b3b3f49525c63686e6860595145403b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e4653606d7884919ea9a19e92867b6e6155483b3b3b3b3a39352f281f160c010000000000000000040a0f131e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000020e1925303b4653606d7985929eabb5ab9d908376695f53473a2d394653606c7884919eabb7aca095897c6f62554b4035291d1004000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818d9aa8b2b1a7998d807366584e433844505c6674818d9aa8b2ab9f95887b6e62544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000071a2734404d5a6773808d9aa6b3b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000010d18242f3a45515c676e7c869297a0a7aea9a19e97928e8b8a89898a8b8c8e91939a9c9f998c7f7266594c3f3326190c00000000000916222f3c4955626f7c8897a1adb9b2a8988b7e7265544a3f34281c100300000000000000020e1a26313d4a5763707d8a98a2aebac7beb3a9998c7f7366554c4135291d110400000000000004101c2834404a5466727f8c99a9b3b7ab9e918478695f53473a2e2114070000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a070400000000000000000000000000000814212d3a47535f696e70717274757986939fa99c90828183848687888a8c8d8f9092979596989a9b9d9fa2a99d9084776a5d51443845515d676f7c87929fa6a49f92877d737e87939aa4a89f958e81746d62584e43392f24180d0300000000000000000000000000000000000a1623303d495663707c8996a3afaea195887b6e6255483b2f2215080000000000000000000000050d141a222a323b454e58626c75828f97a1a69f92867c6e665c50443c2f2d2e39434f59606d7a84919ea6a59e91857a6d60594f43392f3f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000050d14191e20212828282828282828222d38414d575f6167605c554e443f414647484848484852565e615e564f48484848484848484848484848484848484848484848484848505c66727f8c989e97928c867e7164574a484848484745413a31281d13070000000000000000000003111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000008141f2c3845515c6674808d9aa7b1ab9f95887b6e6255483d35404b5563707d8996a1adb5ab9d9184776a605443392f24180c0000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8aca095887c6f6255483d343f4a54636f7c8996a1acb1a7998d8073665b5044382b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0200020508101c2934404b556875818e9ba8b4b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000007131d2934404b555f6a6f7c8590959fa2aaada9a29f9b989696969697989b9d9fa4aca5998c7f7266594c3f3326190c0000000005111d2935414c5666737f8c99a9b2b9aca096887b6e6155483b2e23170b0000000000000000000914202d3a4753606d7986929facb8babaada297897c6f6256493c2f24190d01000000000000000c18232e3c4955626f7c8897a2adb9aca196887b6e6255483b2f23180c0000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b171717171717171717171717171717171614100b0500000000000000000000000006121e2b37424d575f61636466676c7986939fa6998c80747677797a7c7d7f8082838587888a8b8d8f90929795979184776a5e5144434e58606d79849199a3a69c928b7f726c717e88939fa4a79d938b7f726a5f554b4035291f150b01000000000000000000000000000000000a1723303d4a5663707d8996a3b0aea295887b6f6255483c2f221509000000000000000000000000020910182029333c46505a616d7a85929ea6a3989083786d60574d41382d34404b55606b74818e96a1a99e938a7e71685d52473d31333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000002080e1114141b1b1b1b1b1b1b1b27333f49535f696e736d675f5850494d5254545454545454545454545454545454545454545454545454545454545454545454545454545454606d7a8692918b857f7a716c6154545454545454514b433a2f24180d0100000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000004101c2834404b54626f7c8895a0abb1a7998c807366594f433845515d6774818e9ba8b2afa3998c7f7266584e4331271d1207000000000000000000000000000000000000000000000000000000000004111d2935414c5664707d8a97a2adb7aa9d9184776a5f53473a2e394653606c7884919eabb7ab9e9184786c6053463a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0e080e111419222c3845515c6776838f9ca9b6b4a89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000010c18232f39434e58606a6f7b838c92989fa2aaacaba8a5a3a2a2a3a4a5a8aaacacaaa9998c7f7266594c3f3326190c000000000713202d3946525e687683909da9adadaa9e918477695f53463a2d1c110600000000000000000006131f2c3845515d6775828f9ca8adadadab9f9285796d6053463a2d20130800000000000000000713202d394653606c7985929fabadb2a8988b7f7265554b4034291c100400000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413427242424242424242424242424242424242423201c1710080000000000000000000000020e1a26313c454d5355565859606c7986939fa6998c807369656c6d6f7072747577787a7b7d7f8082838587888a8c84776b5e514447535f6a73808d96a0aa9f948d80736d626c727f8b929ca5a59f92877c6f675d51453d31271d1207000000000000000000000000000000000a1724303d4a5763707d8a96a3b0afa295887c6f6255493c2f2216090000000000000000000000000000060e17212a343f46525e68717e8a949eaa9f958c7f72695f53493f333845515c676f7d88939fa9a2978f82756c61564c41352b333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000020507080f0f0f0f0f0e1a242b3744505b656e7b80796f6a605b53565e61616161616161616161616161616161616161616161616161616161616161616161616161616161616874808b847f79736d686161616161616161605d554b4135291d110400000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000c18232e3947535f6a7783909daab4aa9e9184776b6054483a4753606d7985929fabb8ac9f92867a6e6154473d3221150b0100000000000000000000000000000000000000000000000000000000000713202c3945525d6875828e9ba9b3b1a7998c7f7366584e43372b3744505b6573808d99a7b1ada196897d7063554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b1b1b1b191e202529343c4753606d7985929facb8b3a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000007121d27313c464e5860696e787f858d92989c9fa2aaa6a7a8a9a9a8a7a6aca49f9d9a978c7f7266594c3f3326190c000000000714212e3a4754616d7a86939fa0a0a0a09a8e817467574d42362a1e0a0000000000000000000004101d2935404b5565727f8b98a8a0a0a0a09b8f8275665c5044382b1f1206000000000000000006121f2b3844505b6675828f9ba0a0a0a09c8f8276675c5145382c1f130600000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41343131313131313131313131313131313131302f2c28211a1108000000000000000000000009151f2a333c4247484a4b53606c7986939fa6998c8073665b606162646567686a676d6f7072737577787a7c7d7f807366594d444f59626e7c87929fa8a2988f82776c605b626d73808d939ea7a3999184796d60594f43392f23180c030000000000000000000000000000000a1724313d4a5764707d8a97a3b0afa295897c6f6256493c2f231609000000000000000000000000000000060f19222a36414c56616c75828f98a2a79f92867b6e655b50443b3a4653606d7984919aa4a69f92857b6e615a50443a2f26333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020202020d17202a36424d57606c77828d837c726c655e5e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7b7e79726e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c20130600000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000007121d2b37434e5865727f8b98a3aeaca096897c6f63544a414c5664717e8a98a2aeb3a99c8f8275685e5246392d2014030000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9ab9f95887b6e6155483c3127333f4953626f7c8895a0acb2a89b8e8175675d5145392c2014090000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342828282828252a2d30353d46505a63707d8a98a2aebab4aa988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000010b151f2a343d464e575f666d727a81858b8f929897999a9b9c9c9b9b9a989a93918d89857e7064574a3d3124170a000000000b1824313e4b5764717e8a999494949494998a7d7164574a3e31261a0e00000000000000000000000c18242f3b4855616e7b88969494949494948b7e7265544a3f34281c10030000000000000000030f1c28333f4a5465727f8b9494949494949286796d6053473a2d20140700000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332c231a100500000000000000000000030e18212a31373a3b3d4653606c7986939fa6998c8073665953545557595a5c555d6062636567686a686d6f7172736e63574b4855616b76828f99a3a69f92857b6e655b505b606c77818e95a0aaa0968d80746b60554b4034291f14090000000000000000000000000000000b1724313e4a5764717d8a97a4b0afa296897c6f6356493c3023160900000000000000000000000003080b0e0e101925303a44505a616e7b86929fa8a3988f82776c60564c41404d596673808c92999f9f948b7e71695e52483e322826333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000000000000000000008131e29323a46525e69717e8b9490867f776e69616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6054473a2d21140700000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000f1b26313c4754616d7a86929facb2a89a8d8174665c5146525e6875828f9caab4ada1978a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a3aeb6ac9d908377695f53463a2a222d3847535f6a7784909daab7ac9f92857a6d6053473b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413535353535353036393b41464f58616c76828f9caab4baaea398897c6f6356493c3023160900000000000000000000000000000000000000030303030303030303030d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a030303030303030303020200000000000000000000000000030d18222b343d454d545c60686e74797e8285888b8d8d8e8f8f8f8e8d8b898684817d78706c6155493c3023160a000000000f1b2835424e5b6875818787878787878787877a6d6154473a2e21140900000000000000000000000714212d3a46535f69778487878787878787877b6e6155483b2e23170b000000000000000000000b17222d3c4855626f7c8787878787878787877d7063564a3d3023170a00000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443e352c21170b0000000000000000000000060f181f262b2d2e394653606c7986939fa6998c807366594d47494a4c4d4f4b51545557585a5c565d6062646566635c5247505a63707d8a949faa9e948b7e71695e5349505b656d79839098a2a89d92897d70675c51453b31251a0e0400000000000000000000000000000b1824313e4b5764717e8a97a4b1afa396897c706356493d3023160a0000000000000000000001080f14181a1b1f1f1e29323e46535e69737f8c96a0aa9f948b7e71685e52463d4855616e7b81878e92988f82776c60564d42362c2026333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000000000000000050e1925303a44505a616e7b85929f98928c827b6e697885878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787877f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000a15202d3946525d6875818e9ba8b2ab9e9285796d60534754616e7a86929facb8ab9e9285796d6053463b3025190e0200000000000000000000000000000000000000000000000000000000000714212d3a46535e697683909caab4afa49a8c7f7265574d42372b1b2b37434e5866737f8c99a7b1aea2988b7e7164574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41414141414142424146474c5259606a707e8a949fabbcb8ac9f9286796d6053463a2d2013070000000000000000000000000000000105070710101010101010101010101a2734404d5a6773808d9aa6b3b0a396897d7063564a3d302317101010101010101010100f0f0c09040000000000000000000000060f19222b333c424a51565e61676d7176797b7e80818182828281807e7d7a7774706d66615a5044392d201408000000000714212d3a4754606d7a7a7a7a7a7a7a7a7a7a75685d5246392d201307000000000000000000000005121e2a36424d57606d7a7a7a7a7a7a7a7a7a76695f53463a2d1c1106000000000000000000000615212e3a47535f6a767a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a575757575757575757575757575757575757575757554f473e33281c10040000000000000000000000060e151a1e212d394653606c7986939fa6998c807366594d403c3d3f4142414547484a4c4d4f4c52545557595957524a4955616c7783909da6a2988f82756c62574d4149535d676e7b85929fa5a49e9184796d60574d42362a20160a00000000000000000000000000000b1825313e4b5864717e8b97a4b1b0a396897d7063564a3d3023170a000000000000000000020b131a202427282c2c2c2c2a36424d57606d7984919da6a69f92857a6e61594f4246535f696e747b81878e867b6e655b50443b302c2c2c333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000000000000000020d17202a36414c56616c75828f97a2a39f948f857b6e78859294949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494948c7f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000005111d2935414c5663707d8996a1adada1978a7d7064564e5865727f8b99a3afb1a79a8d8074665c514438291e14080000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb9ac9f93877b6e6154483c31261b26323c4855616e7b88959fabb4aa9c8f8276695e52463a2d20150a00000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4e4e4e4e4e4e4e4f4c5254565e616b6f7c86929fa6b0bbb1a79b8e8275665c5145382c1f13060000000000000000000000000002080d1113141d1d1d1d1d1d1d1d1d1d1d1d2734404d5a6773808d9aa6b3b0a396897d7063564a3d30231d1d1d1d1d1d1d1d1d1d1d1c1b191510090200000000000000000000071019212a303940444c52555d6064666c6f71737475767675747372706d686763605c5450483e33281c1004000000000713202c3945525d686d6d6d6d6d6d6d6d6d6d685d564c4135291d11050000000000000000000000020e1a26313b45515d676d6d6d6d6d6d6d6d6d685f574d42362a1e0a000000000000000000000006121f2b37434e585f686d6d6d6d6d6d6d6d6d6d675c5145382c1f130600000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174676464646464646464646464646464646464646464646361594f44382c20140700000000000000000000000003090e12202d394653606c7986939fa6998c807366594d40333132342f35393a3c3d3f4042414547494a4c4d4b47434f5964707d8a959fa99f92867b6e615a50453b414b555f69717e8a939ea9a0968c8073695e53463d32271b0f04000000000000000000000000000b1825323e4b5865717e8b98a4b1b0a3968a7d7063574a3d3024170a0000000000000000010b141d252b3033343939393939313b45515c66707d8a949faba2978e81756b60544b424d575f61696e747b817f72695f53493f3239393939393f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000000000000008131e29323a46525e68717e8a949ea9aca1978f8275697885929ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1998c7f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000000010d1924303a4653606c7884919eabb3a99b8e8275685d535f6a7783909dabb5ab9f95887c6f62544a403428170d02000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c9aa4afb5ab9c908376695e52463a2a1f15212d3a46535f697683909dabb5ac9f93877b6e6154483d32271b0f00000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675b5b5b5b5b5b5b5b5b5c565e6163686d737d859298a2aeb8b8aca0958a7d7064544b4034281c1004000000000000000000000000050c13191d20212929292929292929292929292934404d5a6773808d9aa6b3b0a396897d7063564a3d30292929292929292929292929292825211b140c0300000000000000000000070f181e272e343b41464b5153545b60626466676869696868676563615e565653504a423e362c22170b000000000004111d2935414c565d606161616161616161615d564c443a3024190d0100000000000000000000000009141f2935414b555d6061616161616161615e564d453b31261a0e0000000000000000000000030f1a26313c464e565e616161616161616161605c554b4034291c100400000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817471717171717171717171717171717171717171717171706b6155483c2f23160a00000000000000000000000000000213202d394653606c7986939fa6998c807366594d40332d2d2d2d2d2d2d2f3032342f35393a3c3e3f403f3b4854606b7683909da7a2978d8073695e52483f3339434d57616c75818e97a1a89f92867b6e61584e43372b21160a000000000000000000000000000c1825323f4b5865727e8b98a5b1b0a3978a7d7064574a3d3124170a000000000000000008131d262f363c404145454545454545404b54616b76828f99a4a99e93897d70665c5145454d53575f61696e74726d63574d4145454545454545434c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000050f1925303a44505a616d7a85929ea6afa49a91857a6d6b7885929ea0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998c7f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000008131f2b3844505b6673808d99a6b0ac9f92867a6d6053626e7b8895a0abb4aa9d9083776a5f5342392e23180c0000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7784919dacb6afa3998b7f7265574d42362a18121e2a36424d5765727f8b99a3afafa4998c7f7266584e43372b1c1207000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817468686868686868686868696a686e70757a80879297a1aab3b9afa59d9083786c605346392e23180c000000000000000000000000050e171e252a2d2e3636363636363636363636363636404d5a6773808d9aa6b3b0a396897d7063564a3d363636363636363636363636363534312c261e150c0200000000000000000000060c151c23283036394045474a505355585a5a5b5c5c5c5b5a585654524c4a46443f38302c231a10050000000000010d19242f3a444c5254545454545454545454524c443a32281e130800000000000000000000000000030d18242f3a434b51545454545454545454524c443b332a1f14090000000000000000000000000a15202a343c444c5254545454545454545453514b43392f23180c0000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5a99c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d3024170a00000000000000000000000000000613202d394653606c7986939fa6998c807366594d403a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e36414c56636f7c89959fa99f92857a6d60564d42362d313c45505a616d7a85919ea6a3988e81756a6054473d32271b0f030000000000000000000000000c1925323f4c5865727f8b98a5b2b0a4978a7d7164574a3e3124170b00000000000000030f1a252f3841484c4e5252525252525252524f59626f7c87939faba59d9184796d60574d5252524d53575f616865635b51525252525252525252504c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000000000020b17212a36414c56616c75818e97a1ada79f93887d70686b78859293939393939393939393939393939393939393939393939393999693939393939393939393939393939393939393939393939393939393938c7f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000030f1c28333f4a54616e7b88949fabaea3988b7e71655b6573808d99a7b1aea3988b7e7265584e4330271c1207000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0acb9ac9f92867a6d6154473b30251a0e1a26313b4754616d7a86929facb5ab9d9184776a605447392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8074747474747474747474757576787a7d81868d9399a1a9b3b9b1a79e938a7d70655b5044372b1d12070000000000000000000000020c1720293036393a4343434343434343434343434343434d5a6773808d9aa6b3b0a396897d7063564a434343434343434343434343434342413d3730271e14090000000000000000000000030b12181e252a2f35393a3f4446484b4d4e4e4f4f4f4e4d4b4a4746413d3a38342e261e1a11080000000000000008131e28323a41454747474747474747474746413a322820160c02000000000000000000000000000007131d28313a414547474747474747474746413a322a21180e03000000000000000000000000030e18222a323a41464747474747474747474745403931271d12070000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7aa9e948f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa6998c807366594d474747474747474747474747474747474746443f383946525e6875828e9ba7a1978c7f72685d52443b302f2f333e46525d68717e8a949faa9e93897c6f62584e43382c20150a0000000000000000000000000c1926323f4c5965727f8c98a5b2b1a4978a7e7164574b3e3124180b000000000000000814202b36414b53595b5f5f5f5f5f5f5f5f5f5f5f5f6a74818e99a3aca0968c7f73695e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000000000000a141d29333b46525e68717e8a939ea9aaa0958d80736b606b788586868686868686868686868686868686868686868686868686868c898686868686868686868686868686868686868686868686868686868686867f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000b17222d3846535f697683909caab4aa9c8f837669606c7884919eabb7ac9f92867a6d6054473c3121150b00000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d9aa7b1b4ab9c8f8276685e524639291f140914202d3946525e6876828f9caab4aca095897c6f62544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7aa9d91838181818181818181818181828384878a8e92989fa4abb3bab0a7a0958e81746b6153493f33271b0b00000000000000000000000008131e29323a414647505050505050505050505050505050505a6773808d9aa6b3b0a396897d7063565050505050505050505050505050504f4d49423930261b1004000000000000000000000000070c14191d24292c2d3338393c3e40414243434241403f3d3a3935302d2b28231c140c080000000000000000010c1620282f35393a3a3a3a3a3a3a3a3a3a3935302820160e04000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3935302820180f06000000000000000000000000000006101820283036393a3a3a3a3a3a3a3a3a3a38342f271f150b010000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a69e9c979797979797979797979797979797979797979797979285786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa6998c8073665953535353535353535353535353535353535353504a423c4754616d7a86929fab9e9185796d60564c413c3c3c3c3c3c414c56616c7682909aa4a59c8f82766a6054483c31261a0f0000000000000000000000000c1926333f4c5966727f8c99a5adada4978b7e7164584b3e3125180b000000000000000b1824303c48535d64676c6c6c6c6c6c6c6c6c6c6c6c6c6e7b86929faca89f92867b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e66727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000000006111c262f3b45505a616d7a85929ea5aea2989083796d6059606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797f7c797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d6053463a2d20130700000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000000000006111c2a36424d5764717e8b98a2aeac9f93877b6e63707d8996a1adb2a89b8e8175685d5245392c2013030000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eabb8aea3998b7e7165564c41362a170d05111e2a36414c5664717e8b98a3aeb1a89a8d8074665c5144382c1f13080000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8aca095918e8e8e8e8e8e8e8e8e8e8e8f909196969b9fa3aaafb5b4aea69f959083796d60594f41382d22170b0000000000000000000000010d1925303a444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6773808d9aa6b3b0a396897d70635c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544b42372c2115090000000000000000000000000002080e12181d1f22282b2d2f31333435363635353432302e2d2925201f1c17110a0200000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2e2d29241e160e040000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2e2d29251e160e0600000000000000000000000000000000060e161e252a2d2e2e2e2e2e2e2e2e2e2d2c29231d150d03000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb8b0aaa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49e9285786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa6998c80736660606060606060606060606060606060606060605c544a494d5765727f8b99a3a4998c8073675d5149494949494949494949505a626f7c87939fab9f94897c6f62584e43372b1c110600000000000000000000000d192633404c5966737f8c99a0a0a0a0988b7e7165584b3e3225180b000000000000010e1a2733404c59646f74787878787878787878787878787878808d9aa7aea2988f817878787878787878787878787878787878787878787878787876706666727f8c99a4a49b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000040d17222d38424d57626c75828f97a1ada59f92867c6e675c515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e7b8787827c756e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5144382c1f120600000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000e1a26313b4753606d7a85929facafa49a8c7f726774818e9ba8b2ada196897d7063564c4135291d1104000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8997a1adb9ac9f92867a6d6054473a30251907010d1925303a4754606d7a86929facb8ab9e9285796d6053463a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb1a8a09d9b9b9b9b9b9b9b9b9b9b9b9c9d9ea1a8a8acaeb4b5aeaaa29f948f837a6d675d51473e2f261b1106000000000000000000000005111d2a36414c565e6169696969696969696969696969696969696973808d9aa6b3b0a396897d70696969696969696969696969696969696968655d54493d3125190c00000000000000000000000000000001070c1013171c1f2022252727282929292827252321201d191312100b0600000000000000000000000000040c13191d2021212121212121212121201d19130c0400000000000000000000000000000000000000040c13181d20212121212121212121201d19130c04000000000000000000000000000000000000050c13191d20212121212121212121201f1c18120b0300000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2bbb7b5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ab9e9285786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa6998c80736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5355555f697783909dab9f93877b6e6155555555555555555555555555555f6a75818e99a4a69c8f82756a5f5347382e23170c00000000000000000000000d1a2633404d596673808c9494949494948b7e7265584b3f3225180c000000000000010e1b2834414e5b67748185858585858585858585858585858586929facb4aa9e938f8585858585858585858585858585858585858585858585858582766966727f8c979797978e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000010c161f28333f4a545e69717e8b939ea9a89e938b7e716a5f554b555d6060606060606060606060606060606060606060606060606a75818e938e87817b736d606060606060606060606060606060606060606060606060605c544a4034281c100400000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000914202c3945515d6774818e9aa8b2ac9d9084776d7985929fabb6ac9e9184786c6053463a3024190d01000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9ba9b2b4aa9c8f8275685d524539291e1308000813202c3945515d6775828e9ba9b3ada1978a7d7064564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbabab1acaaa7a7a7a7a7a7a7a7a7a7a8a8a9abadb2b4b3b1acaba39f98928c827a6d685e554b40352c1d140a0000000000000000000000000713202d3946525e686d76767676767676767676767676767676767676808d9aa6b3b0a396897d767676767676767676767676767676767676756f655a4d4134281b0f00000000000000000000000000000000000004060b0f121315181a1b1b1c1c1c1b1a18171413110d0806030000000000000000000000000000000001080d11131414141414141414141413110d080200000000000000000000000000000000000000000001070d111314141414141414141413110d0802000000000000000000000000000000000000000002080d11131414141414141414141413100c07010000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb8b0aba9a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9285786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa6998c80797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79786d605f6262626e7b8895a0aa9c8f82756962626262626262626262626262626262626e7b87939fac9f93877b6e62544a3f34281c1003000000000000000000000d1a2733404d5a66738087878787878787877f7265584c3f3225190c000000000000020f1c2835424f5b6875828e92929292929292929292929292929298a2aebaafa59e979292929292929292929292929292929292929292929292929083776a66727f8a8a8a8a8a8a8175685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000008131e28313a44505b666e7b85929fa5aba1968e81756d62584e434b515353535353535353535353535353535353535353535359626f7c87939f99938e877f7366595353535353535353535353535353535353535353535353514a42392e23180c0000000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000004101d2935404b55636f7c8996a0acaca095887c717e8a98a2aeafa49a8c8073665b504438281e13080000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb8aea2988a7e7164564c413529170d020004111d2935414b5564707d8a97a2adb3a99b8f8275685d5246392d20150900000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2adadadadadadadadadadadadadadadadadadb3aeabaaa9a6a7a09d99928e867f786d685e564c43392f231a0b020000000000000000000000000714212e3a4754616d7a8283838383838383838383838383838383838384919eabb7b7aa9d90838383838383838383838383838383838383838175685c4f4235291c0f000000000000000000000000000000000000000000030606090b0d0e0f10100f0e0d0c0a0707050100000000000000000000000000000000000000000001040707070707070707070707070501000000000000000000000000000000000000000000000000000104060707070707070707070705010000000000000000000000000000000000000000000000000105070707070707070707070706040000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbcb0a69f9c989898989898989898989898989898989898989898989285786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa89c928c8686868686868686868686868686868686868686867f72666a6f6f6f727f8c99a7a2988a7d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75828f9ba8a49a8e8174665c5044382c1f1206000000000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a796d6053473a2d201407000000000000020f1c2835424f5b6875828e9b9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aab4b3b3afa9a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776a626e7c7e7e7e7e7e7e7c6f6256493c323e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000010d19242f3a434e58606c78828f97a2ada39991847a6d605a50463c404547474747474747474747474747474747474747474a54606b76828f9aa4a49f948a7d7063574a4747474747474747474747474747474747474747474644403930271c12070000000000000000000004111e2a3744515d6a7784909d9e9185786b5e524f5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574c525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000010d18242f394854606b7784919dabb1a7998c8075818e9baab4ac9f93877b6e61544a3f3328160c02000000000000000000000000000000000000000000000000000000000005111e2a36414c5664717e8a98a2aeb8ac9f92867a6d6053473a302419070000010d18242f3a4653606d7985929fabb8ac9f92867a6d6154473c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aaa29f9d9c9a9795908c86817b726c665d564c443a31271d1108000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a1adb9b8aca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f85786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939faea49c9993939393939393939393939393939393939393938c7f7266767c7c7c7c83909daa9f92857c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e8b98a5ac9f9285796d6053463a2d2013070000000000000000000006131f2c3945515d676d6d6d6d6d6d6d6d6d6d675d5145382c1f1306000000000000020f1c2835424f5b6875828e9ba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79d9083776a5f6a6e7171717171716f6a6054483b323e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000004111d2935414c55606a727f8c949fa9a69f92877c6f685d52483f3335393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a44505b66707d89949faca3998f82766b6155483a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e271e150b000000000000000000000004111e2a3744515d6a7784909d9e9185786b5e5b5b5b65727e8b98a3968a7d7063575865727e8b98a3978a7d70645959595e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000007121d2c38434f5966727f8c99a3afa99c90837884919eabb4aa9c8f8376695f5342382d22170b0000000000000000000000000000000000000000000000000000000000000713202d3946525e6876828f9caab4b3aa9b8e8275675d514539281e130800000007131f2c3845515c6774818e9aa9b2aea3998b7e7265574d42372b1b1106000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889494949494949494949494949494949494949494939892918f8d8a87847f7b746e69605b544c443a32291f150b00000000000000000000000000000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a8b2bdbcb1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9285786b5f5245382c1f12000000000000000306080913131313131313130908060300000000000000000000000000000000050a0d1010131313130d0c0a070200000000000000000000000000000004080c0e0f131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000105090b0c13131313131313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb6a99c90827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584b3f3225180c00000000000000000000000000000613202d394653606c7986939facaea8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998c7f726d798688888890959faba29892888888888888888888888888888888888888888888888b919ba7aea298867a6d6053473a2d2014070000000000000000000004101d2935404b555d606161616161616161605d554b4035291d1004000000000000020f1c2835424f5b6875828e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9083776a585f626464646464646260584e4338323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000613202c3945515d676f7c87929fa6a89e948c7f726a60564c41362d292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d35404b55606c7883909da6a99f92877c6f62594f44382d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28231c150c03000000000000000000000004111e2a3744515d6a7784909d9e9185786b6868686868727e8b98a3968a7d7063575865727e8b98a3978a7d7066666666666b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000010f1b27323d4754616e7b86929facac9f92867b8896a1adaea2988b7e7164574d422f261c11060000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9aea2988a7d7064554b4035291d110400000004101c2834404b5563707d8997a1adb4ab9d908376695f5347382d22170b000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8787878787878787878787878787878787878787878686858482807e7b77726e69615e57504a423a322920170d0300000000000000000000000000000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abadb2bababab9b1acaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e9285786b5f5245382c1f120000000000040a0f13151620202020202020201615130f0a04000000000000000000000000030a11161a1c1d202020201a1917130e0800000000000000000000000001090f14181b1b20202020202020201514120e090200000000000000000000000000000000000000000000000000000000000000060c111518182020202020202020191815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d807472727272727272727272727272727272727272727272726d62564a3d3124180b00000000000000000000000000000613202d394653606c7986939fb2a8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c998c7f726d79869395959d9fa7b1aaa29f95959595959595959595959595959595959595959595989ba3acb4aa93867a6d6053473a2d20140700000000000000000000000c18242f39434b5153545454545454545453514b43392f24180c00000000000000020f1c2835424f5b6875818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d83776a5d535557575757575756544e463d32323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000714212d3a4754606d7a849199a3aaa1968f82776c60584e443a2f241d20202020202020202020202020202020202c3945515d67717e8b95a0aca2978d81746a5f53473e332820202020202020202020202020202020202020201f1c18120b0300000000000000000000000004111e2a3744515d6a7784909d9e918478757575757575757e8b98a3968a7d7063575865727e8b98a3978a7d737373737373737885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000a16202d3a46525e6975828f9ca9aea3988c7f8c99a9b2ab9f9285796d6053473b3120140a00000000000000000000000000000000000000000000000000000000000006121e2b37424d5765727f8b99a3afb8ab9f9285796d6053473a2f24180d01000000000c18232e394653606c7884919eabb8ab9f95887b6e6253493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7978777673716e6966615e57534d443f382f2820170e050000000000000000000000000000000815212e3b4854616e7b8794a1adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadab9e9285786b5f5245382c1f1200000000070f151b1f22222d2d2d2d2d2d2d2d22211f1b150e0600000000000000000000040d151c2226292a2d2d2d2d2726231f19120a02000000000000000000030b131a202427282d2d2d2d2d2d2d2d21201e1a140d0500000000000000000000000000000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2d2524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d81746765656565656565656565656565656565656565656565625b51463a2e22150900000000000000000000000000000613202d394653606c7986939fada1969190909090909090909090909090909090909090908c7f726d798693a0a2aaabb1adb4aeaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7acadada093867a6d6053473a2d20140e080200000000000000000007121d27313940454747474747474747474745403931271d120700000000000000000b1825313e4b5864717e808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f7265594c484b4b4b4b4b4b4948433d342b323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000a1723303d4a5663707d8690959fa39891847a6d655b50463d32281e101314141414141414141414141414141e2b37424e57606d7985919ea7a79f92857a6d61584e43352c21141414141414141414141414141414141414141312100c07000000000000000000000000000004111e2a3744515d6a7784909d9f9286818282828282828183909da3968a7d7063575865727e8b98a59b8e817f7f7f7f7f7f7f7f86929f9d9084776a5d51515e6a7784919d9f978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000005111e2a36424d5664717d8a97a1adaa9e9185919eabb2a89a8e8174675d5145392c1f13020000000000000000000000000000000000000000000000000000000000000814212e3a47535f697783909dabb5b3a99b8e8174675c5145382c1d1307000000000007121f2b3844505b6674808d9aa8b2b1a7998c8073655b5044372b1f120700000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d666a696764615e5754524d46423b332d261d160e05000000000000000000000000000000000815212e3b4854616e7b8794a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09e9285786b5f5245382c1f1200000007101920272b2e2f39393939393939392f2e2b26201810060000000000000000000d161f272d3236373939393933322f2a241c140a0000000000000000010b151d252c31343539393939393939392e2d2a251f170f0500000000000000000000000000000000000000000000000000000009121b23292e3132393939393939393932312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a5959595959595959595959595959595959595959585651493f34291d120600000000000000000000000000000613202d394653606c7986939fab9e91848383838383838383838383838383838383838383837e716d798693a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a093867a6d6053473a2d201e19140d050000000000000000010b151f272f35393a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000000000a1724303d4956616c7174747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474726d62574a3b3e3e3e3e3e3e3c3b38322b25323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000916232f3c4855616b707b838c929892867c6f685d53493f342b20160c060707070707070707070707070714212e3a47535f6a73808d97a1aca0958b7f72685e52463c31231a100707070707070707070707070707070707070706040000000000000000000000000000000004111e2a3744515d6a7784909da298928e8e8e8e8e8e8e8e90959fa3968a7d7063575865727e8b98a59e938e8c8c8c8c8c8c8c8c9298a29d9084776a5d51515e6a7784919292928a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000000020e1925303b4653606d7985929eabada1969196a1adaca096897c6f63554b4035291d10040000000000000000000000000000000000000000000000000000000000030f1b27333f4953626e7b88959fabb9ada1978a7d7063554b4034291c0c010000000000030f1c28333f4a54626f7c8996a0acb7ab9e9184786c605346392f24180c00000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6061616161616161616161616161616161616161616160605c545c5a5754524d4846423b363128221c140b0400000000000000000000000000000000000815212e3b4854616e7b879494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949285786b5f5245382c1f120000040f19222b32373b3c46464646464646463c3b37322a22180e040000000000000007101f2831383e424346464646403f3b352e261c0d030000000000000009131d272f373d404246464646464646463b3a36302921170d020000000000000000000000000000000000000000000000000006111b242d343a3d3f46464646464646463f3e3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a463f372d23180c0100000000000000000000000000000613202d394653606c7986939fa6998c80767676767676767676767676767676767676767676716c6d7986939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2e2d2a251f170e050000000000000000030d151d24292c2d2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000815212d3945505a61646767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676765625b51463a3131313131312f2e2c272125323e4b5865717e8b98a4aa9e9185786b5e5245382b1f120000000000000714202c38444f5961696e787f86908b7e716a60564c41382d22190d04000000000000000000000000000815222f3b4855626e7b86929ea1a49a9083786d60564c41342a2011080000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa29f9b9b9b9b9b9b9b9b9d9fa7a3968a7d7063575865727e8b98a5a59e9b99999999999999999fa2aa9d9084776a5d51515d6a778386868686877d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000009141f2c3845515c6674808d9aa7b1a8a19ea1a8b2ab9d9184776b605443392f24180c00000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808c99a7b1b8ab9e9285796d6053463a2f23180c000000000000000b17222d384754606a7784919eaab7aca196897c7063554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535454545454545454545454545454545454545454545353504a4f4d4b4846423b3a36302a251f17110a020000000000000000000000000000000000000815212e3b4854616e7b878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878785786b5f5245382c1f1200000a15202b343c43474953535353535353534947433c342a20150a000000000000040f1922313a434a4e50535353534d4b4740382e1f150b010000000000040f1a252f3941484d4e53535353535353534846423b33291f1409000000000000000000000000000000000000000000000000010c18232d373f454a4b53535353535353534c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3a342d251b11060000000000000000000000000000000613202d394653606c7986939fa6998c8073696969696969696969696969696969696969696964606d798687878787878787878787878787878787878787878787878787878787878787878787878787878786796d6053473c3b3936302920170d020000000000000000030b12181d1f202121212121212121201f1d18120b030000000000000000000005111d28343e485056585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595751493f3529242424242423221f1b1825323e4b5865717e8b989d9d9d9185786b5e5245382b1f1200000000000004101c27333d474f575f666c727c8380746c62584e443a2f261b100700000000000000000000000000000a1724313d4a5764707d858b91969e93877c6f665c50443a3022180e000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d968a7d7063575865727e8b989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d514f5b6771777979797979706c61555763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000004101c2834404b54626f7c8895a0acb2adabadb2afa3998c7f7266594f4331271d12070000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaab7b2a99a8e8174665c5144382c1d12070000000000000006111c2b37434e586673808c99a7b1b2a89b8e8174675d5145382c1f140800000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464747474747474747474747474747474747474747474746443f43403e3b3a36302d2a251f1a140b0600000000000000000000000000000000000000000613202d394653606c787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140700030f1b27323c464e5455606060606060606055534e463c32261b0f0300000000000a16202b34434d555b5d606060605a58524a4031271d120700000000000814202c37414b53595b60606060606060605f524d453b30251a0e02000000000000000000000000000000000000000000000005111d29343f495156586060606060606060585651493f34291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134323232323232323232323232323232323232312e29231b1309000000000000000000000000000000000613202d394653606c7986939fa6998c8073665d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d575c66767a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a76675c5149494746413b32291f140800000000000000000001070c10131414141414141414141413100c07010000000000000000000000000c17222d363e45494b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a463f372d2318181818181615130f1825323e4b5865717e8b919191919185786b5e5245382b1f12000000000000000b16212c353d454d545b606a6e79786d605a50463c32281d140a0000000000000000000000000000000a1623303c4955616c70797f848b918d81746a60544a3f32281e1006000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a77849090909090909090909090909090909090908a7d7063575865727e8b92929292929292929292929292929292929084776a5d514a555f676a6c6c6c6c6c6461594f5763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000c18232e3947535f6a7783909daab4b9b8b9b9ac9f92867b6e6154473d3221150b01000000000000000000000000000000000000000000000000000000000004101c2834404b54636f7c8996a0acb9ada197897c7063544a4034281c100400000000000000000f1b27323d4855626e7b8895a0acb8ab9f9285796d6053473b3025190e020000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e34312e2d2a25201e1a140e090300000000000000000000000000000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685d5246392d2013070006131f2b37434e5860626c6c6c6c6c6c6c6c625f584e43372b1f130600000000030f1b27323d46555f666a6c6c6c6c66635c5243392f24180c00000000000c1824313d48535d65686c6c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000000000000000000000000915222e3a45515b62656c6c6c6c6c6c6c6c65625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413427262626262626262626262626262626262524221d18110900000000000000000000000000000000000613202d394653606c7986939fa6998c80736659505050505050505050505050505050505050515b606d787d766e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685c5557565654524d443b3025190e020000000000000000000000040607070707070707070707060400000000000000000000000000000006101b242d34393d3e414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413f3e3a352d251b110b0b0b0b0909070b1724313e4a5764717e8484848484848276695d5043362a1d100000000000000005101a232c333c424a50585f666d6d665c50483f342b20160b020000000000000000000000000000000814202d3944505a61676d72797f84847a6d60584e42382e20160c000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b687581838383838383838383838383838383838383837d6f63565865717e8686868686868686868686868686868686868683766a5d50444d555b5d5f5f5f5f5f57554f4a5763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000007121d2b37434e5865727f8b98a3aeadadadb3a99c8f8275685e5246392d20140300000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818d9aa8b2b8ab9e9184786c605346392e23180c0000000000000000000a15212e3a47535f697783909dabb5aea2988a7e7164564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2b2823272421201e1a14120e09020000000000000000000000000000000000000000000000030f1c28333f4a545b606161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615d564c4135291d1105000815222e3b4754606a767979797979797979766a5f53473b2e2115080000000006131f2b38434e5866717679797979736e63554b4035291d1004000000010e1b2734404d59656f75797979797979797976695e52463a2d20140700000000000000000000000000000000000000000000000b1824313d4a56626d727979797979797979726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b191919191919191919191919191919181815120c060000000000000000000000000000000000000613202d394653606c7986939fa6998c807366594d43434343434343434343434343434346505a626d74808a827b706c6060606060606060606060606060606060606060606060606060606060606163646464646464636363615e564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22282d30313434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343432312e29231b1309000000000000000a1723303c4955616c717777777777777670665a4e4235291c0f000000000000000008111a212a2f383f444e545c60605c544a3f362d22190e040000000000000000000000000000000004101c28333e4750555d60676d72797b6e675d51463d30261c0e04000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734404d59656f75777777777777777777777777777777777777776f6b605456626c71797979797979797979797979797979797979797671665b4e42444a4f5153535353534a49444a5763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000f1b26323c4754616d7a86929fa0a0a0a0a0a1978a7d7164564d41362a1e11050000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8b2a89a8d8074665b5044382b1c120700000000000000000006121e2b37424d5765727f8c99a4afb4aa9c8f8276685e5246392d20150a00000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2021212121212121212121212121212121212121212120201f1c171a181514120e09050200000000000000000000000000000000000000000000000000000b17222d38424a5053545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454524c443a3024190d01000916222f3c4955626f7c86868686868686867c6f6255493c2f221609000000000815222e3b4754606a7683868686868073675d5145382c1f160b000000020f1b2835424e5b68758186868686868686867b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727f86868686868686867f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b090601000000000000000000000000000000000000000613202d394653606c7986939fa6998c807366594d403636363636363636363636313c454e58616c727f8b928f857e726d635c54545454545454545454545454545454545454545454545c6065686e7071717171717070706f6e685e5246392d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d212425272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272625221e18110901000000000000000814212d3945505a61646a6a6a6a6a6a69665e544a3e32261a0d000000000000000000080f181d262d333c424a505353504a42382e241b10070000000000000000000000000000000000000b17222c353e434b51555c60666d6e695f554c41342b1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6360594f505a62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e393f434446464646463d3c3d4a5763707d8a969a9a94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000a15202d3946525d6875828e949494949494949285796d6053463b3025190e02000000000000000000000000000000000000000000000000000000000004111d2935414c5664707d8a97a2adb9aca196897c6f62544a3f33281c0b00000000000000000000020e1a26313c4754616e7b87939facb9ac9f92867b6e6154473c32261b0f000000000000000000000000000000000000000000000000000000000000000000000000060c101213141414141414141414141414141414141414141414141312100b060b08070502000000000000000000000000000000000000000000000000000000000006111c262f383f444647474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746413a32281e130800000916222f3c4955626f7c88939393939393887c6f6255493c2f22160900000005121e2a36424d57626f7c899593939285796d6053473d33271c10030000020f1b2835424e5b6875818e939393939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b9393939393938b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa6998c807366594d40332c2c2c2c2c2c2c2c2c2b37424d57606a707e87929f9792877f736e635b514747474747474747474747474747474747474c565e666d72777a7c7d7e7e7e7d7d7d7c7c7a6e6154473b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191816120d0700000000000000000004111c28333e485055575e5e5e5e5e5e5d5a544c43382d22160a00000000000000000000060b141c222830383f444646443f3830261c12090000000000000000000000000000000000000005101a232c313940454b51545c60615f574d433a2f22190c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544f47485056585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d5b554d43382e333637393939393931303d4a5763707d8a8d8d8d8d877b6e6154483b2e2115080000000000000000000000000000000000000000000000000005111d2935414c5663707d8787878787878787878074665c514438291f14080000000000000000000000000000000000000000000000000000000000000713202c3945525d6875828f9ba9b3b7ab9e9184786a605442382d22170b00000000000000000000000915202d3a46525e6976838f9cabb4afa3998c7f7265584e43372b1c11060000000000000000000000000000000000000000000000000000000000000000000000000003060707070707070707070707070707070707070707070707070603000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c0200000916222f3c4955626f7c88959f9f9f9f95887c6f6255493c2f2216090000000a14202d3a46525e6975818e9ba7a2978b7e7165594f44382c1f15090000020f1b2835424e5b6875818e9b9f9f9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9f9f9f988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa6998c807366594d4039393939393939393939393a46535f696f7d869299a3a299938b80736d62594f453b3a3a3a3a3a3a3a3a3a3a3a3a3a404b555e686e787e8487898a8b8a8a8a8a8a898980746753493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0b09060100000000000000000000000c17222c363e45494a515151515151504e4a433a31261c10050000000000000000000000020a11171e262e34383a3a38342e261e150a00000000000000000000000000000000000000000008111a1f272f353940454b515355534d453c31281e1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4f505050505050505050505050505050505050504948433d3f454a4b53535353535353535353535353535353535353504e4a433b3127272a2a2c2c2c2c2c242f3c4855626f7c8081818181807a6d6054473a2d21140700000000000000000000000000000000000000000000000000010d1924303a4653606c777a7a7a7a7a7a7a7a7a796d60544a403428170d020000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9b2a8998d807366584e432f261c1106000000000000000000000005111e2a36424d5765717e8b99a3aeb5ab9d9083776a5f5347382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29241e160e040000000916222f3c4955626f7c8895a2acaca295887c6f6255493c2f221609000006111b2935404b55616e7b86929faca99d9184776b6054483c31261a0e0100020f1b2835424e5b6875818e9ba8acaca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5acaca5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e03030303030303030303030303030303020100000000000000000000000000000000000000000613202d394653606c7986939fa6998c807366594d464646464646464646464646464855616e7b8592979ea5aba49f928b7f726b61574d42362d2d2d2d2d2d2d2d2d2d2d3845515d676e7a838b9095969797979797979696908376655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000005101a242c33393c3e44444444444443423e3831281f150a0000000000000000000000000000060c141c23282b2d2d2c28231c150c0300000000000000000000000000000000000000000000080d151d24292e34394045464847423c332a1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e272f373d4042444444444444444444444444444444444444443c3b3832343a3d3e4646464646464646464646464646464646464643423e3831281f1a1d1e2020202020212e3a47535f6a6f7474747474746d685d5245392c201307000000000000000000000000000000000000000000000000000008131f2b3744505b656c6d6d6d6d6d6d6d6d6d6d675c5142392e23180c00000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a3aeb8aca096887c6f6255493d3222140a000000000000000000000000020e1a25303b4754606d7a86929facb9aca095887c6f62544a3f34281c1003000000000000000000000306080913131313131313130e0d0b08030000000000000000000000000000000000000000000000000003090d1012131313131313131311100e0b060000000000000000000000000000000000000000000000000000000000000000020a11171c1f20212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201d19130c04000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22160900000b17222d3945515d6773808d99a3afaca095897d7063574d42372b1e130800020f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b10101010101010101010101010101010100f0e0c080400000000000000000000000000000000000613202d394653606c7986939fa6998c8073665952525252525252525252525252525253606d787f858e939fa3aba49f92877d70695e53463e3026212121212121212935404b55606d798390959da0a7a4a4a4a4a4a3a39f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313737373737373635322d261f160d03000000000000000000000000000000020a11171c1f20201f1c17110a03000000000000000000000000000000000000000000000000030b12181d23282e34383a3b3a37312a21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c31343537373737373737373737373737373737373737302f2c27292e3132393939393939393939393939393939393939393736322d271f160e101113131313121f2b37434e585f62676767676767605d564c4135291d11040000000000000000000000000000000000000000000000000000030f1b27333f49535b60616161616161616161605c554b4030271c12070000000000000000000000000000000000000000000000000000000000000714212d3a46535e697683909caab4b7aa9d9184776a5f53473b2e211502000000000000000000000000000914202c3945525d6875828f9caab4b1a79a8d8073665c5044382c1f13080000000000000000040a0f13151620202020202020201b1a17140e080100000000000000000000000000000000000000000000070e14191d1f20202020202020201e1d1a17110b040000000000000000000000000000000000000000000000000000000000000000060b0f121314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413110d080200000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22160900030f1b27333f4953606d7985929eabb5b1a79c8f8275695f53473a2f24190d00020f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1b1b18140f09020000000000000000000000000000000613202d394653606c7986939fa6998c8073665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c666d727a818b9299a3aba39992857b6e615a5042382e231714141414202c3945515d6773808d959fa7acaaa8a3a1a1a1a1a2a298887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242b2b2b2b2b2b2a2926221c150d04000000000000000000000000000000000000060b1012131312100c0600000000000000000000000000000000000000000000000000000001070c12181d23282c2d2e2d2b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c131a202527282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a23221f1b1d2124252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926221c150d040404060606030f1a26313c464e53555a5a5a5a5a5a54524c443a2f24190d010000000000000000000000000000000000000000000000000000000b17222d384149505354545454545454545453514b43392e1e150b000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb9b1a7998c807366584e43372b1f13060000000000000000000000000004111d2935414c5664717e8a98a2aeb8ab9e9185796d6053463a2f24190d01000000000000070f151b1f22222d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2a2a27221d160e05000000000000000000000000000000000000000000000000000000000000000000030606070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070501000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2216090005121f2b3744505b65727e8b97a2adbdb9ac9f93877b6e61564c4135291c1106000f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413429292929292929292929292929292929292929282724201a130b0300000000000000000000000000000613202d394653606c7986939fa6998c80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69686d757f879299a3aba2988f82756c61544a3f34281c10070714202d3a4753606d7a85929fa7aea59e9b96959494959596968a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c111417171e1e1e1e1e1e1d1c1a16100a030000000000000000000000000000000000000000000306070706030000000000000000000000000000000000000000000000000000000000000000070c12181c1f2022211e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1615130f11151718202020202020202020202020202020202020201d1c1a16110a03000000000000000a15202a343c4347484e4e4e4e4e4e4745413a32281e13080000000000000000000000000000000000000000000000000000000006111b262f383f44464747474747474747474645403930271d0c0300000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c9aa4afb8aca095887b6e6255483c32261b0f0300000000000000000000000000010d1924303a4753606d7985929facb8ada1978a7d7063564c4135291d1104000000000007101920272b2e2f39393939393939393433302b241d140b0100000000000000000000000000000000000007111a232a31353839393939393939393736332e2720170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f221609000613202d394653606c7884919da9b3bebbafa49a8d8074685d5245382d22170b000f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4136363636363636363636363636363636363636363534312c251d150b02000000000000000000000000000613202d394653606c7986939fa6998c807979797979797979797979797979797979797979797570606d727d879299a3aa9e948a7e71665c5044382b1f150a0b1824313e4b5764717e8a98a2aea49c938e8a888888888889898a8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b111111111111100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f111111111111111111111111111111111111110909070305090b0b1313131313131313131313131313131313131310100e0a05000000000000000000030e18222a31373a3c4141414141413a39352f2820160c0100000000000000000000000000000000000000000000000000000000000a141d262d3337393a3a3a3a3a3a3a3a3a3a38342e271e150b000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a7784919dacb6b6aa9d9083776a5f53473a2a20150a00000000000000000000000000000008131f2c3945515d6775818e9ba9b3b3a99b8e8175685d5245392c20140900000000040f19222b32373b3c4646464646464646413f3c362f261d13080000000000000000000000000000000000030e19232c353c4145464646464646464644433f39322920160b00000000000000000306080913131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22160906121f2b37434e5863707d8995a0acbbc2c0b6ac9f92857a6d60544a3f33281c0f030f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e43434343434343434343434343434343434343434342403d372f271d1309000000000000000000000000000613202d394653606c7986939fac9f9287858585858585858585858585858585858585858585827569626b717e87929fa7a69e9184786d6053463c31261a0f0e1a2734414d5a6774808d9aaaaa9c928c817d7b7b7b7b7c7c7d7d7d6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020404040404040404040404040404040404040400000000000000000606060606060606060606060606060606060604030100000000000000000000000006101820262b2e2f3434343434342d2c29241e160d04000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0acbeb1a7998c7f7266574e42372b180e0400000000000000000000000000000004101d2935404b5563707d8a97a1adb8ac9f92867a6d6054473b31261a0e020000000a15202b343c43474953535353535353534e4c4741382f241a0e030000000000000000000000000000000009141f2a353e474d515353535353535353514f4a443b32271d11060000000000040a0f13151620202020202020201b1a17140e08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2216090814212e3a47535f6a76828f9ca7b1b6b5b5b7aea2988c7f72665b5044382b1f150a0f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a505050505050505050505050505050505050505050504e4d4841392f251a0f040000000000000000000000000613202d394653606c7986939faea3999292929292929292929292929292929292929292928f83766959616c73808d95a0aca0968a7d7164584e43372b1f12101c2936434f5c6976828f9ca9a2988c8075706e6e6e6e6f6f70716f6b6054483b2f22150900000000000000000000000000030608090f0b070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f212227272727272721201d19130c040000000000000000000000000000000000000000000000000000000000000000020a11171b1f20212121212121212121201f1c18120b030000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d9aa7b1b8ab9f95877b6e6154483c31261a0e02000000000000000000000000000000000c18242f3a4653606d7985929eabb8aea3988b7e7165574d42362a1e12050000030f1b27323c464e545560606060606060605a58524a41362b1f1408000000000000000000000000000000010d1925313c4750585e5f606060606060605d5b554d44392e22170b00000000070f151b1f22222d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f221609111d2935414c56626e7b87939facafaaa8a9aab0aa9e9184786c6053463c32261b0f0f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372c2014080000000000000000000000000613202d394653606c7986939fb5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8376695c5a606d7983909da6a89c9083766a5f53473a2e2114071d2a3744505d6a7783909daa9f9286796d6362616162626363646360594f44382c1f13070000000000000000000000040a0f1215151c181413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10131413100c0701000000000000000000000000000000000000000000000000000000000000000000000406070a0a0b0b0b0c0c0c0c0d0d0d0d0d0d0d0c0b090707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151b1b1b1b1b1b1413110d08010000000000000000000000000000000000000000000000000000000000000000000000060b0f12131414141414141414141313100c070000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919eabadb5ab9d908376695e53463a2a201509000000000000000000000000000000000007121f2c3844505c6674818d9aa8b2b4aa9c908376695f53463a2d211406000006131f2b37434e5860626c6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6a675f554a3f33271a0e00000007101920272b2e2f39393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22160913202d3946525d6874818d9aa4afa59e9b9c9ea6aca0968a7d7064584e43372b1e13081b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817469696969696969696969696969696969696969696969696968655d53483d3124180c0000000000000000000000000613202d394653606c7986939fb3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c8f8376695c515c666f7c89949fab9f94887b6e6255483b2f24180d1e2b3744515e6a7784919daa9d908477675d555555555556565756544f473d32271b0f0300000000000000000000060e151b1f21222924201f1c18120f0a05020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d1113181d1f201f1d18120b0300000000000000000000000000000000000000000000000000000000000000070c101313171717181818191919191a1a1a1a1a191918161413110d080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e070704010000000000000000000000000000000000000000000000000000000000000000000000000000000305060707070707070707070706040000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8997a1a0a0a0a4998b7f7265574d42362a180e03000000000000000000000000000000000003101c28343f4a54636f7c8996a1a0a0a09f94887b6e6155483b2d22170b00000815222e3b4754606a767979797979797979746e64584c3f33261a0d00000000000000000000000000000005121f2b3845515e6a7479797979797979797771675b4f43362a1d100000040f19222b32373b3c4646464646464646413f3c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2216101c28343f4a54616d7a86929facaa9e938f8f949eaaa89c8f83766a5f53473a3025190d1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8076767676767676767676767676767676767676767676767676756f65594d4034271b0e0100000000000000000000000613202d394653606c7986939fada1979291919191919191919191919191919191919191918f8376695c4b54606b7683909ca9a6998c7f7266554b4135291d111e2b3844515e6b7784919ea99c8f837669554b48484849494a4a4948443d352b21160a0000000000000000000006101820262b2e2f36312d2c29231d1b16110e0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191d2024292c2d2c29241d150d0600000000000000000000000000000000000000000000000000000000030b12181c1f202324242525252526262626262727272626242321201d191312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6775818e94949494949493877b6e6154473b31251a08000000000000000000000000000000000000000c17232e394653606c7884919494949494948c7f736653493f33271b0f03000916222f3c4955626f7c86868686868686868074675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c79868686868686868683776a5d5144372a1e1100000a15202b343c43474953535353535353534e4c4741382f241a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2216121f2c3844505c66727f8c98a2aeab9b8f82828f9caaab9f94887c6f62564c41362a1c121b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e9184838383838383838383838383838383838383838383838383838175685b4e4235281b0f0200000000000000000000000613202d394653606c7986939fab9e92858484848484848484848484848484848484848484848174685b4e4f5963707d8a97a2a99c8f8376675d5145392c20131e2b3844515e6b7784919ea99c8f8376695c50433b3b3c3c3d3e3c3b38322b23190f04000000000000000000040d18222a31373a3c423e3a38342f2c27201e19140f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090f12181c1f24292c2f35393a39352f271f180f060000000000000000000000000000000000000000000000000000030c151d23282c2d303131313232323233333333333333333231302e2d2a25201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c11100f0d0c0b0a080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d090806030000000000000000000000000000000000000000000000000000000000000000000003060607080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798687878787878787878276685e524639291f14090000000000000000000000000000000000000006121f2b3744505b65738087878787878787878477655b5044372b1f1205000916222f3c4955626f7c889393939393938d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c79869293939393939084776a5d5144372a1e1100030f1b27323c464e545560606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f221613202d3a4653606d7984919eaaafa3998b7e7e8a98a2aea69b8e8174685e5246392e23181b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9ada196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c80777777777777777777777777777777777777777777746f64594c4653606d7985929fab9f92867a6d6054473a2d21141e2b3844515e6b7784919ea99c8f8376695c5043362f2f303031302f2c2721191107000000000000000000010c161f2a343c4347484f4b4745403938322d2a251f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10151a1c23282c2f35393a404547454039312a22180d03000000000000000000000000000000000000000000000000000b151e272e34383a3d3d3e3e3e3f3f3f3f404040404040403f3e3c3a3936302d2b28231c140c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181e1d1b1a191816151312100b060a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f1215151a1615130f0a04000000000000000000000000000000000000000000000000000000030607060b0f12131415141313100c070806020000000000000606060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a796d60564d41362a1e110500000000000000000000000000000000000000030f1b27333f4953606d797a7a7a7a7a7a7a7a7a776c605346392d201306000916222f3c4955626f7c88959f9f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929f9f9f9f9d9084776a5d5144372a1e110006131f2b37434e5860626c6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22161f2b37434e5864717e8a96a1adac9f92867a7985929fabac9f92867a6d61544a4034281c1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb2a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9184776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c80736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68645d534844515c6675818e9ba8a399897c6f6256493c2f23161e2b3844515e6b7784919ea99c8f8376695c504336292223232423221f1b160f070000000000000000000008131e28313c464e53555c5753514b48433d3936302b27221b19140f0a0300000000000000000000000000000000000000000000000000000000000000000000000003090e12181d20262b2e34383a4145474b5153514b433c342a1f150b01000000000000000000000000000000000000000000000007121d2730394045464a4a4a4b4b4b4c4c4c4c4d4d4d4d4d4c4c4b494746413d3a38342e261e18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252b29282726242322201f1c1719171514120e090907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e12151b1f21222723221f1b160f07000000000000000000000000000000000000000000000000060b10121317171c1f20212121201f1c181514120f090305080a0b13131313131313130808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d675d51443b3025190e0200000000000000000000000000000000000000000b17222d3845515c666d6d6d6d6d6d6d6d6d6d6c655b5044372b1f1205000916222f3c4955626f7c8895a2acaca79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facacaa9d9084776a5d5144372a1e11000815222e3b4754606a767979797979797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2216222e3b4754606a7683909da8b2a99c8f827674818e9aa8aea3988c7f73665c5144382c1f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbabbb2adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e9184776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c8073665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b59534b41404a5464717e8b97abab978b7e7164584b3e3125181e2b3844515e6b7784919ea99c8f8376695c504336291d1617171615130f0a0400000000000000000000071019242f3a434e585f626964605c55544f4746413b37332d2a251e1b15100c060000000000000000000000000000000000000000000000000000000000000000060b0f151a1d24292c3137394044464c5154555d605d554e463c31271d120700000000000000000000000000000000000000000000000c18232e39424b51535657575858585859595959595a5a5a5959575654524c4a46443f383028231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e3132373635343231302e2d2b2823262421211e1a18161312100c070705010000000000000000000000000000000000000000000000000000000000000000000105080e11141a1e21262b2e2f332f2e2b2720191007000000000000000000000000000000000000000001070d11171c1f202322282b2d2e2e2e2d2c282322211f1a15101115171820202020202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60616161616161616161605d554b4032291f140800000000000000000000000000000000000000000006111b2834404b545c60616161616161616161605b53493f33271b0f03000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c86868686868686868074675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f221e2a36424d57626f7c89959fabada2978a7e716f7c8996a0acaa9e9184796d6053463d32271b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2adadadadadadadadadadadadadadadadadadadadadadadadadadadadaa9e9184776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c807366595151515151515151515151515151515151514e4c4841393c4955626f7c8899a4a69a8d8073675a4d4034271a1e2b3844515e6b7784919ea99c8f8376695c504336291d100a0b090907030000000000000000000000050e19222935414c555f6a6f75716d6763605954524c46443f3836302b271f1c17110d0701000000000000000000000000000000000000000000000000000001070d11171c1f262b2f35393c43474a5153555d6065676d675f584e43392f2418110700000000000000000000000000000000000000000004101c2834404b545c6063646464656565656666666666666666656463615e565753504a423e342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3f444342403f3e3d3b3a38342e33302e2d2a252522201f1c181413110d0806040000000000000000000000000000000000000000000000000000000105080d1114191e20262a2d31373a3c403c3b38322b22190f04000000000000000000000000000000000000040c13181c23282b2d302d3338393a3b3a3a38342e2f2e2b26201c1d2124252d2d2d2d2d2d2d2d22211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505354545454545454545453514b43392f20170d02000000000000000000000000000000000000000000000c18232e39424b515354545454545454545453504941382d22170b00000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c889393939393938d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22202d3a46525e6975818e9ba7b1ab9f9285796d6c7884919eabada1978a7e7164594f43382c1f2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09e9184776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c807366594d444444444444444444444444444444444441403c362d3a4753606d7a86939fa89b8f8275685c4f4235291c1e2b3844515e6b7784919ea99c8f8376695c504336291d1003000000000000000000000000000000030c17202b343d45515d676f7c827e79746f6b66615e5653504946413b37322c28231c18120d08020000000000000000000000000000000000000000000002080d12181c22282b3137394045474e53545c6064676d7176796e6a5f554b40352923190f06000000000000000000000000000000000000000006131f2c3845515c666d7070717171727272727373737373737372716f6d686863605c545044403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d363f454a4b51504e4d4c4b494846443f413f3d3b3a3631322f2d2c282321201d191313100c07040100000000000000000000000000000000000000000104080d1113191d20252a2d31363a3c4347484d4947433d342b20160a0000000000000000000000000000000000070d161d24292e34383a3d403f4446474847464540403b3a37312c28292d303139393939393939392f2e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464747474747474747474745403931281d0e05000000000000000000000000000000000000000000000007121d27303940454647474747474747474746443f382f261b110600000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c88959f9f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f222935404b55616e7b86929facb0a69a8d80746765737f8c99a4afa99d9083776b6054483b30252835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8894949494949494949494949494949494949494949494949494949494949494949184776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c807366594d40373737373737373737373737373737373533302b2c3945515d677884919ea99c8f8276695c4f43362920202b3844515e6b7784919ea99c8f8376695c504336291d10030000000000000000000000000000000a151e29323d46515b606d7a848f8a85817c77726e6863605b53524c47433c38342e29241d19130d080200000000000000000000000000000000000002090e13191d24292d33383c42474b5153585f62666d70757a7e83857c6e675d51453f352b21180e04000000000000000000000000000000000000000713202d3a4653606d787d7d7d7e7e7e7f7f7f7f80808080807f7f7e7c7a7874706d66615a514a42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485156585e5c5b5a5957565553504a4e4c4a484642413f3c3a38342e2e2d2a25201f1c1813110d08040100000000000000000000000000000105080d1113191d20252a2d3036393b4246484e53555a56544e463d32271b0f040000000000000000000000000000010a11191f282f35383f44464a4d4a505354545453514b4c4847433c383334393d3e46464646464646463b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a39352f281f160c000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3937332d261d140a0000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2acaca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f222c3945515d6773808d99a3afab9f94887b6e62616e7b87939facab9f95897c6f63574d42362a2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8787878787878787878787878787878787878787878787878787878787878787878784776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c807366594d40333231302f2e2d2c29242b2b2b2b2b2b2827241d2935404b556a7784909da99d9083766a5d5043372c2c2c2c3844515e6b7784919ea99c8f8376695c504336291d1003000000000000000000000000000006111c26303b444f59626d75818e9697928e89847f7a75706c65615e56544e46443f38352f29241e19140d0802000000000000000000000000000002080d141a1e25292f35383f44464e53555d60656a6e73797d82868b8f9083796d605b51473d332a20160c020000000000000000000000000000000000000916222f3c4955626f7c888a8a8b8b8b8b8c8c8c8c8c8d8d8d8c8c8a898784817d78716c605c544a4034281e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b62656a69686765646361605c545b595754534d4e4b494644403d3a3936302d2c2823201d1913110d08010000000000000000000105080d1113191d2024292d3036393b4146474d5355585f62666260584e43382b21160a00000000000000000000000000020a131c232b313a40454a50535659545b60616161605c555955534e48443e3e45494b53535353535353534847423c332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2e2e2e2e2e2e2e2e2e2d2c29241d160d0400000000000000000000000000000000000000000000000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2d2b27221b140b020000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f27333f4953606d7985929eabb2a89c8f82766a5f5e6975828f9ca7b1a79b8e8275695e5246392f2435424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6054473a2d2114070000000000000000000000000613202d394653606c7986939fa6998c807366594d41403f3e3d3c3b3a39352f35343332302f2d2c2924242f43505d6a7683909da99d9184776a5e514439393939393944515e6b7784919ea99c8f8376695c504336291d100300000000000000000000000000000c17232e38424c56606b727f8b939ea29f9a96918c86827d78726e6862605853504a45403935302a251e19130d08010000000000000000000002080d13191f252a30353940454a5053575f62676d71767b80858a8e92989c958e81746d62594f453c32281e13080000000000000000000000000000000000000b1724313e4a5764717d8a97979798989898999999999999999998979696918e8a847e756d665c51443f30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626d72777675737271706e6d6669676663615e575a585553514a4a4746413d3a38342e2c2924201d19130f0a04010000000105080d1113191d2024292c3035393a4146474d5254575f61666a6f736f6a6054473d32271b0f040000000000000000000000000a141c252e353d434b51545c60636669666c6d6e6d6d676966625f58554f4648505658606060606060606055534e453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2021212121212121212120201d18120c04000000000000000000000000000000000000000000000000000000030b12181c1f20212121212121212121201f1b17110a02000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2b3744505b65727e8b97a2adaca0968a7d7064575763707d8995a0acac9f92877b6e61554b40352935424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685d5245392c2013070000000000000000000000000613202d394653606c7986939fa6998c807366594f4e4d4c4b4a4948474540434241403e3d3c3a3935303136434f5c6976828f9ca99e9184786b5e514646464646464646515e6b7784919ea99c8f8376695c504336291d10030000000000000000000000000003101c28343f4a545e686f7d87929fa5adaba8a09d99928f89847f7a746f6a64605c54514b46413a363029241e19130b060000000000000000060c13191e252a30363a41464b51545b60636a6e74797e83888d92979b9fa3a79d938b7f726b60574d443a3025190d0100000000000000000000000000000000000c1926333f4c5966727f8c99a4a4a4a5a5a5a5a6a6a6a6a6a6a6a5a4a8a19e9b96918a81786d605a5043392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f848381807f7e7c7b7977767472706e6969676562605c545754524c494645403a39352f2c29241e1b16110d0705080d1114191d2024292d3035393a4146474c5254565e6165696e72777b807c6f62594f44382c21160a000000000000000000000009121c262e3740474f555d60666d70737678797a7b7a797876736e6a63615953505a62646c6c6c6c6c6c6c6c6c5f574e42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131414141414141414141413100d0701000000000000000000000000000000000000000000000000000000000000070c10131314141414141414141413120f0b060000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2d394653606c7884919da9b3aa9e9184786c605354606b7783909da9afa3998d8073675d5145382d35424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f32261b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6061616161616161616161616161616161616161616161616161616161616161616161605d564c4135291d11040000000000000000000000000613202d394653606c7986939fa6998c8073665c5b5a5a595857565553514b504f4e4c4b4a48474541423d3c434f5c6976828f9ca99e9184786b5e535353535353535353535e6b7784919ea99c8f8376695c504336291d10030000000000000000000000000006121f2c3844505c666e7a849199a3a9acafb2acaba39f9b96918c86817c76716d66605d55524c46413b353029241e17110a0200000000030a11171e242930363b42464c52555d60666c70767b80858b90949a9ea1a9acaeafa59f92877d70695f564c4135291d110500000000000000000000000000000000030f1c28333f4a546874818e9ba7b1b1b1b2b2b1b0b0afafafafb0b2b1b2acaba8a09e938e81756c62554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7783908f8e8d8c8a8988868482817f7d7b787674726f6d666764615e565653514b4745413a39352f2c27201d18131214191e2025292d3035393a4145474c5254565e6165686e72767b7f84888d82766b6054483d32271b0f04000000000000000000050e1b242e384049515960676d72787d808385868787878685827f7b76706b615e57626c717979797979797979766a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070707070707070707070604010000000000000000000000000000000000000000000000000000000000000000000004060707070707070707070706050300000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f37424e5763707d8995a0acaea2988c7f72665b504f5965717e8b97a1adab9f9285796d6053493f3335424e5b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000813202c38444f5965727e8b98a5b1b2a5988b7f7265584e43372b20160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535454545454545454545454545454545454545454545454545454545454545454545454524c443a3024190d010000000000000000000000000613202d394653606c7986939fa6998c80736a696867666564636261605d555d5c5a5958575554524c4f4a49444f5c6976828f9ca99e9184786b5f5f5f5f5f5f5f5f5f5f5f5f6b7784919ea99c8f8376695c504336291d1003000000000000000000000000000713202d3a4653606d78838d9195999d9fa4acabb1afaca8a09e99928e88837e79726d67615d56524c46413a352f28221c140b080202080c151c232830353a41464d52565e61676d72787d82878d92989c9fa6abadb3b8b7b4aea39992857b6e685e5246392d2013070000000000000000000000000000000006121f2b3844505b667683909da9a9a8a7a6a5a4a4a3a3a2a2a3a3a6aaacb1b7b2aca59e938b7e71675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c88959c9b9a9897969992918f8e8c8a878583817e7c797673706d686663605c5454524c4745413a38322c29241d1e20252a2d3035393a4146474c5254565d6165686d72767b7f83888c909594897c6f63594f44382c21160a0000000000000000020d17202c36404a525b636b70797f84898c8f929399949497918f8c88837d766e696064717e86868686868686867b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f3a47535f6a76828f9ca7b1ac9f92867a6d60544a4753606d7985929eabada2978b7e72655b50443735424e5b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000000000000000050f1a232f3b4854606b76838f9ca9b6b5a89b8e81756a5f53473d32271b0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446474747474747474747474747474747474747474747474747474747474747474747474745413a32281e1308000000000000000000000000000613202d394653606c7986939fa6998c807877767574737271706f6e6d676b6a686766656362605d565c57554f4f5c6976828f9ca99e9184786c6c6c6c6c6c6c6c6c6c6c6c6c6c7784919ea99c8f8376695c504336291d10030000000000000000000000000006121f2c3844505c666f7c8084888c90939a9d9fa7aaacb1acaba39f9b94908a847f79736d68615e56524c45413a332d261d19140b0d14191e262e343a41454c52575e61686d73797f848a8f939a9fa2aaabb0b8b7b2adabaaa29f9c9791847a6d6154473a2e211407000000000000000000000000000000000613202d394653606c7985929f9d9c9b9a99989897969696959697999da0a7adb3b9afa59e9185796d6053463a2e23170b000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d9aa7a8a6a5a4aba39f9e9c9a99969892908d8b888583807d7a7773706d6664605d5654524c48433d39352f292a2d3036393b4146474c5254565d6064686d71767a7e83878b9095999da09c8f82766b6054483d32271b0f030000000000000008131e29323e48525c636d737d848b9196999c9e9fa4aba9a19e9c9995908a827b706b64717e8b939393939393887b6e6255483b2f221508000000000000000000030608090c0f10111111100e0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808080807060401000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c35414c56626e7b87939facb0a69a8d8174685d524245515c6773808c99a3aea99d9184786c6053463c31424e5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b9ac9f93877c6f62584e43382b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c02000000000000000000000000000613202d394653606c7986939fac9f92868483838281807f7e7d7c7b7a79787675747371706f6d686a696461594f5c6976828f9ca99e91847979797979797979797979797979797984919ea99c8f8376695c504336291d10030000000000000000000000000003101c28343f4a54606a6f73777b7f83878c9095999da0a8abadaeaca69f9c96918c85807a736e68615d56514c443f382f2a251f17171f252a30383f444c52565e61696e747a80858b91969c9fa4acaeb4b7b1acaaa8a19e9a98928f8b88847e7164584b3e3125180b000000000000000000000000000000000815222f3b4855626e7b88989291908f8e8c8c8b8a8a898989898a8d90959ea1a9b3b9ada1978b7e7164544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea3aba2a3a4a6a7a8aaa9a7a5aaa29f9c9a989892908d8a8683807d7975716d6864605d56544f4745403a35363a3b4146474c5254565d6165686d71757a7e82868b8f93999d9fa7aaab9f94897c6f63594f44382c1f1307000000000000010d1925303a44505a636e737f8791969ea1a8a9abacafacabaaaba9a79f9d948f857d716c717e8b979f9f9f9f95887b6e6255483b2f22150800000000000000030a0f121515191b1d1e1e1e1d1b181414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809070d111314141515141413110d080c09070603000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c3945525d6874818d9aa4afab9f94887b6e62564c41404b55616e7a86929facaca095897d7063574d4237424e5b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000000000000004101c27333c4854606b7683909ca6b0bbbbafa49a8f82756a6054473d33271c0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e160e0400000000000000000000000000000613202d394653606c7986939faea2989291908f8e8d8d8c8b8a89888685848382817f7e7d7b7a797775706c61555c6976828f9ca9a196898686868686868686868686868686868688939fa99c8f8376695c504336291d100300000000000000000000000000000c17232e38424e58606266696e72767b7f83888c91959a9fa2a9acafaba8a19e97928c86807a736d68605d55504a423d36302722202930363d424a50565d60686d747b80868c92979ea0a8acafb6b1acaaa7a09d9996918d8985827f7b77716c6256493d3024170a000000000000000000000000000000000b1824313e4b5764717e88868584838281807f7e7d7d7c7c7c7c7d80838a9197a1a9b3b3a99c8f8275665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8992929994959698999a9c9d9fa3aaa4a7a9a9a7aaa29f9c9a9a93908d8985827e7a75716d6863605953514b45414246484c5254565e6165686d71767a7e82868b8f92999c9fa4ababacaaa8a19c8f82766b6054483b2f22150900000000000005111e2a36414c56616c73808c9399a1a8acb2aeacaca49f9e9e9e9fa4aba69f9892877e71717e8b97a4acaca195887b6e6255483b2f221508000000000000060e151b1f212225282a2a2b2b29282521201e19140f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f12151519181d20202121212121201d191b19161312100c0604000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c3f4a54606d7a86929facb2a89c8f82766a5f53443a3946525e6874818e9ba6b0a79c8f8275695f53473a424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000714202c38444f5963707d89949fabb8c2c0b6ac9e94897c6f62594f44382c1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202121212121212121212121212121212121212121212121212121212121212121212121201d19130c040000000000000000000000000000000613202d394653606c7986939fafaaa29f9e9d9c9b9a999897969594989291908f8d8c8b8a88878584827d7064575c6976828f9ca9a8a19892929292929292929292929292929292939aa4a99c8f8376695c504336291d1003000000000000000000000000000006111c26303c464e5455575f6266696e72777b7f84898d92979c9fa4acadada9a19e98928d86807a736d67605b544f46413b332d2a323b41464f545c60686d737a80868d92989ea1a9acb2b2acaba7a09d9995908c8884807d7975726e6964625a5045392d211508000000000000000000000000000000000814212e3b4754616e7b7b7a78777675747372717170706f6f707073777d859197a1adb8ab9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8485868687888a8b8c8d8f91929896989a9c9ea1a9a6a8a9aca49f9d9998928f8b86827e7a746f6b65605d55524c4d5254565e6165686d71767a7e82868b8f92999c9fa3abacaca9a7a09d9996918d897c6f6356493c302316090000000000000713202d3946525e68717e8a929fa4abb2b1aba39f9b9a939291929399989c9fa29992877d717e8b97a4b1aea195887b6e6255483b2f221508000000000006101820262b2e2f3235363738373635312e2d2a251f1b160d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151b1f21222524292c2d2e2e2e2e2d2c2924282522201f1c1712100c0700000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c44505c66727f8c98a2aeaca0968a7d7063584e433236414c56626f7c88949fabac9f93877b6e62564c41424e5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000000000000005101a232f3c4854606b7683909ca6b0bbb9b7b9b0a69c8f82766b6054483e2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213141414141414141414141414141414141414141414141414141414141414141414141413110d0802000000000000000000000000000000000613202d394653606c7986939fa4a1a2a3a4a5a6a7a7a6a5a4a3a2aaa29f9e9d9b9a99989695989290897c6f62565c6976828f9ca9b2aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4aca99c8f8376695c504336291d10030000000000000000000000000000000a151e2b343c4347494d5355575e6165696e73777c81858a8f939a9fa2a9acadaaa29f98928d85807a726c666059524d443f38363f444d525960666d727a80868d92989fa2aaadb3aeaca8a19e9995918c8883807c7874706d6665615f575650483e34291d1105000000000000000000000000000000000714202d3a46525e696e6e6d676a69686766656564636363626364666b707b85929ea8b2aea298887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d737778797a7b7c7d7e7f8182848687898b8d8f919796999c9ea1a9a8aaaaa29f9c99928f8b86817c77726d67605d56575e6165686e72767a7e82868b8f92999c9fa3abacababa39f9c9895908c8884807d786d6053463a2d201307000000000004101c2934404b55616d7a85929fa4afb5b0a79f99928e8a8685848586888b8f939a9f9992857b7e8b97a4b1aea195887b6e6255483b2f22150800000000030e18222a31373a3c3f424344444443413e3b3936302c272119130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191d20262b2e2f322f35393a3b3b3b3b3a39352f34322f2d2c28231f1c18120d080100000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c4653606d7984919eaab4aa9e9184786c6053463c31303b47535f6a76838f9ca8afa49a8d8074685d5245424e5b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000000000000b16212c38444f5963707d89949fabb8b2acabacb2ab9f94897d7063594f41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707070707070707070707070707070707070707070707070707070707070707070707070704010000000000000000000000000000000000000613202d394653606c798692939a9495969798999a9b9c9d9e9fa4aba3a5a6a8a8a7a6a4a3aaa29e9184776a60545c6976828f9ca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c8f8376695c504336291d1003000000000000000000000000000000030c19222b32373b3c4247484d5254575f62666a6f74797e82878d92979da0a7abaeaaa29f98928c857e78706b615e56504941424650565e616b70787f858d92989fa3aaaeb1acaaa39f9b96918d88847f7b77736f6a6763605c5455534d49453e362d22170c000000000000000000000000000000000005111e2a36424d565e6162605d555d5c5b59595857575656565657596169717e8a96a0acb4aa978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000a16222f3b46515b63666a6b676d6e6f707173747577797b7c7e80828587898c8f9297989b9ea1a9aaaba39f9c98928e89837e7a736d686265696e72767a7e82868b8f92999c9fa3abacaaa9a29f9b99928f8b87837f7c7874706d665c5044382b1f1206000000000006131f2c3845515c6773808d97a2adbbb0a69f959087817d7a787778797b7f828790949c978f827e8b97a4b1aea195887b6e6255483b2f221508000000000a15202a343c4347484c4e50515151504e4b4746413b383229251e160e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e252a2d31373a3c3f424045474748484747454143413f3c3a38342e2c28231c19130b06000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f625549434e5864717e8a96a1adaea2988b7f72665b5044382a2b37434e5864707d8a96a0acac9f92867a6d60544a3f4e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000004101c28333c4855616b7683909da6b0b1a8a19ea1a8b0a69d9083766b6153493f33271c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78848586878788898a8b8c8d8e8f90919399959798999b9d9e9fa4aca5a49a8c7f7366584e5c6976828f96969696969696969696969696969696969696969696969696968f8376695c504336291d10030000000000000000000000000000000007101920272b2e31373a3b4246484d5355586062676d71767b80858b90959c9fa6acaeaaa29f97928b837d756e68605b534d4d525a62686e757d838b92979fa2aaaeafaca7a09d98928e8984807c77736e6966625f585653514b4846423c39342d241b11060000000000000000000000000000000000020e1925303b444d52545553514b504f4e4d4c4b4a4a494949494a4f57606c7884919eaab2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000006121e2a3540495157595e555d6061626365666769656c6e6f717476787a7d7f8285888b8e9297999da0a7aaaaa39f9b95908b857f7a736f72767b7f83868b8f92999c9fa3abaca9a8a09e9a97928e8a86827f7b77736f6a6763605c544a3f34281c100300000000000714202d3a4753606d7985929fa9b3b3a99f948f837b75706d676b666d6e72767c838c919f948f83909daab6aea195887b6e6255483b2f221508000000030f1b26313c464e5355585b5d5d5e5e5c5b5854524d48433d35302820191008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e24293036393c4347484c4e4b51535454545454514c504e4c4946443f3a38342e29241e17110a0200000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255494754606a7683909da8b2ac9f92857a6d60544a3f332826323c4653606c7884919ea9aea2988c7f72665c50444e5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000000000000714202c38444f5963707d89959fabb1a7a0969196a1acab9f958a7d70655b5044382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3743505c68727878797a7b7c7d7d7e7f80818284858687888a8b8d8e9091939a97999b93877b6e61544f5c697682898989898989898989898989898989898989898989898989898989898276695c504336291d10030000000000000000000000000000000000070f151b1f22262b2e30363a3c4247484e54555d6064696e74797e83898f949b9fa4acaea9a19e959089817b716c655e57575e616c717b828991959ea2a9aeaeaca49f9c95908b86817d78736f6a66615f5755544e4a4645403b3a37312d29221b12090000000000000000000000000000000000000009141f29323b42464748474540434241403f3e3e3d3d3c3c3d3e44505b6674818e9aa7b3a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c514b515354555758595a535b606163656769686d707375787b7e8285888c9095989da0a7aca7a09d97928c85807c7f83878b9093999c9fa3abacaba49f9d9996918d8985817e7a76726e6966625f585653504a42382e23170b0000000000000a1724313d4a5764707d8a98a2aeb9ada1978f82796e6963605d555c6061656a6f767f8b93999590959fabb8aea195887b6e6255483b2f22150800000006121f2b37434e585f626568696a6b6a696864615e56544e46413a322b221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f282f353a4146474e5355585b555d6061616161605d555d5b585553504a46444039352f28231c140c02000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0e0d0d0c0a080606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255494d57626f7c89959fabafa49a8d8074675d5142382d221f2b3844505b66727f8b97a2adaa9e9184786d6053464e5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000000000020b1a232f3c4855616b7683909da7b1aca0959084919eaab1a79d9083786c60544a3f34281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2734404b5660686b666c6d6e6f707172737475767778797a7c7d7e8081838586888a8c8e908376695e534955626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2f22160900000000000000000000000000000000000000040a0f13151a1e21252a2d31373a3d43474b5153575f61676d72777d83898f939a9ea5abada7a09d938e857e776e696161696e767e858f939da0a7adaeaaa39f9a938f89837f7a75706c65625f5855534d4947433d3a38342e2d2b261f1d1711090000000000000000000000000000000000000000020d17202930363a3b3b3a39352f3534333232313030302f30333f4a5465727e8b98a5b1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e404440454748494a4b4c4e4950535456585a565e61636669696e7275787c8083878c90959a9fa4aba9a29e98928d888c90939a9c9fa4ababaaa29f9b9993908c8884807d7975716d6865615e5755534e4946443f3830261c11060000000000000d1a2734404d5a6773808d9aaab3b5ab9e91857a6d675f5754514c5053555860626d737e87939f9d9fa7b1bcaea195887b6e6255483b2f2215080000000815212e3a47535f6a6f7275767777777674716e68626058524c443d342c231a110700000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228313a41454c5254585f6265686a676d6e6e6e6e6d676b69676562605c5453514a45413a342e261e140a000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b13202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b1a1a1a1a18171513120f0b06060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f625549525e6975818e9ba7b1ac9f93877b6e62554c412f261c1c28333f4a54606d7a85929fabaca1968a7d7064584e4e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000a141d2c38444f5963707d8a959fabb5ab9d90837e8b98a2aeaca0958a7e71665c5044392e23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a454e565c5e5b60606162636465666768696a666d6e6f7072737576787a7b7d7f81837e7164574d47535f6a6f707070707070707070707070707070707070707070707070707070706f6a5f53473b2e2115080000000000000000000000000000000000000000000306090e12141a1e20262b2e3237394045474d53555d60656b70767c82878f939c9fa6acaca59e97928b827b716c6b707b828b92979ea5acaeaaa39f98928d87827d77726d6863605b53534e4847423c3b37322d2c2823211e1a14110c0600000000000000000000000000000000000000000000050e171f252a2d2e2f2d2c292429282626252424232323222d3e4a5764717d8a97a4b0a79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f32332f35393a3b3c3d3e40413f444647494b4d4c52545659575f6265656c6f73777b7f83888d9399a4afadaaa29f9995989d9fa4acaca8a19e9a98928f8b86837f7b7774706d6664605d5654534d4947433d3a38342e261e140a00000000000000101c2936434f5c6976828f9ca9b5afa4998b7f72685d554d4745414446484e545b636c737f8c949fabb1b9bbaea195887b6e6255483b2f2215080000000915222f3c4855626f7c7f818384848483817e7b766f6a615e564f463d352c23190f060000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333e434c51565e61666a6f727577787a7a7b7b7a7a79787674726f6d6664605c54524c443f3830261c11060000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b171717171717171717171717171717171717202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134272727272726252422201f1c1714120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f62554b55616e7b86929facb2a89c8f8276695f53433a2f1d1417222d3845515d6773808d99a3afa89c9083766a5f534e5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000000006111b262f384855616b7783909da7b1afa3998c7f7986929fabb1a79d9184786d60544b4034281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28333c454b504a5053545455565758595a5b5c545c606162646566686a676d6f70727577716c625645434e585f6263636363636363636363636363636363636363636363636363636363625f584e43372b1f13060000000000000000000000000000000000000000000000000206090e12151a1e21272b2f35383c42474b51535961636a6f757c82898f949da0a7aea9a29f948f857e74737d858f949fa2a9afaba39f98928d86817b75706b65615d5653504947433c3a37312e2b26201f1c1814120e090300000000000000000000000000000000000000000000000000050d14191e20212220201d181c1b1a1918171716161723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000010a12191e22252624292c2d2e2f3032332d3337393b3c3e414146474a4c4d5355535b606266696e72777c8086939facb9b3aeaba6a2a5a9acafaba39f96918d8985827e7a76726f6a6763605c5454524c4846423c3b37322d2b28231c140c0200000000000000111e2b3744515e6a7784919daab7ac9f93867a6d61564c433c3935383a3d4347515a606c78828f99a4afbbbbaea195887b6e6255483b2f2215080000020f1c2835424f5b6875828b8e909091918f8e8b87827c756d6860594f473d352b21180c03000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f444f555d60686d73777b7f818385868787878787868483817f7c7975716d66605d56504a42382e23170b0000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342724242424242424242424242424242424242424242c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413434343434343332312f2d2b2822211e1a150f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255515d6773808d99a3afaca0968a7d7063574d4231281e0b111c2935414b55616e7b87929facab9f94887c6f62564c5b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000000b17222d3841505a63707d8a959fabb9ac9f92867a74808d99a3aeaca0968b7e71665c5145392f24180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a40383f44464748494a4a4b4c4d4e4f4a5053545557585a5b555d60626466686a64625a50453c464e53555656565656565656565656565656565656565656565656565656565655534e463c32261b0f030000000000000000000000000000000000000000000000000000000205090e12151b1d24292c3137394045474f555860626a6f757c828991959fa2aaada69f97928a81808a92979fa6adaca69e99928d86807b746e6963605954524c46443f3837312d2b26221f1b1313100c0705020000000000000000000000000000000000000000000000000000000002090e111414151413110d070e0d0c0b0b0a0a0a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000070d12161819181d2020212224252622272b2d2e34383a3d4347494d5355565e6165686d71757a7e81869299a4afb8b6afacabaeb4b6b9aea399928a84807d7975716d6866625f585653514a4745413b3a36312e2b26201f1c17110a020000000000000000121e2b3845515e6b7884919eabb7aa9e918477685e52433a302c292b2d32374044505b666e7b87939facb9bbaea195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9b9c9d9e9d9c9b97948f89827a6f6b60594f473d332a1e150b00000000000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505961676d737a7f84888b8e90929894949494999291908e8b8885817d79736d68605c544a3f34281c100300000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134313131313131313131313131313131313131313131313946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41414141414140403f3d3b3938332d2e2b261f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f625553606d7985929eabb3aa9d9184786c6053463c3120160c0d18242f3a46535e6975828f9ba7b0a69b8e8174685e525b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000030f1b27333f4953616c7783909da7b1b0a69c8f82756e7b86929faab2a89e9184796d60554b4035291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821282f342d3338393a3b3c3d3e3f404142433f444647494a4b4d4e4b51535557595b5d585650483e343c4347494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342a20150a0000000000000000000000000000000000000000000000000000000000000002060a0f12181d1f262b2f35393d44484e54585f626a6f767d838c92989ea5ada9a29f938e8d929ea1a9afa8a09d948f86807b746e69625f57544f4746413a37332d2b26211e1a15130f0a06040000000000000000000000000000000000000000000000000000000000000000000002050708080706040100010000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c070d101314151617161f282f35393a3f4446494e5455575f6165686e72767a7e82868a8e9298a2abaeacaca49f9fa2aaafb9ac9f92867d7874706d6764615e5655534e4a4644403a39352f2d2a25211f1b1312100b0600000000000000000000111e2b3844515e6b7784919eaab6a99d9083766a564c413128201d1f20272b333f4a545f6975818e9baab4beaea195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9ba8aaaaaaa9a7a69f9c938f847d706b60594f453c30271c120700000000000000000000000000000000000000000000000000000000000000000000071017222d38424a545b606c707a80868c9195989b9d9fa2aaa1a1aba39f9e9c9a9897928e8a85807a726d665c5044382b1f120600000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e46535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4d4d4d4d4d4d4d4d4b4a4846443f3b3a37312b28221c140b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f62555965727e8b97a1adaea2988b7f72655b5044372b1f120407131d2a36424d57636f7c89959fabac9f92867a6e61545b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000005121f2b3744505b65707d8a95a0abb7ab9f94897c706974818d98a3aeaca1968b7f72675d51453a2f24190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171d231c22282b2d2d2e2f3031323334352e34383a3b3c3d3f4042404547484a4c4e504b49453e362d32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22180e040000000000000000000000000000000000000000000000000000000000000000000001070c10151a1d24292c33383d43474e535860626b70787f868e939ea1a9ada59d9b9a9da4adaba49f969189827b746e69615e56534d48443d3935302b27221b1b15120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080a141e2831394045474a505356585f6266696e72767b7e82868b8f92989b9fa2aaaaa29f9b9a9392989da5acaea39992857d726d605c5554524c4847433d3a38342e2c2924211e1a15130f0a0603000000000000000000000000111d2a3744505d6a7783909daab6aa9d9083776a574d42362a1f1b17151b222d38424d57636f7c8998a2aebaaea195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9ba7a5a5a6a9acafaba59e9691877d706b60574d42392e23180c030000000000000000000000000000000000000000000000000000000000000000020b182228333f4a545b666c737d848d92989da0a8a8aaabaeaeacabaaaaababa9a7a9a29f9b97928c857f786d6053463a2d20130700000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a5a5a5a5a5a5a5a5a5958575553504a4847423c38332d261d1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255606b7784919da9b3ac9f92857a6d6053493f33271b0f03010e1a25313b4854606b7783909da9aea3988c7f73665c5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000030f1b27333f4953606c7883909da7b1b1a79c9083766b616e7b86929faab2a89e9185796d60564c4135291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c121711171c1f2021212223242526272823282b2d2e2f3132332f35383a3c3d3f42443e3d39342d24262b2e2f303030303030303030303030303030303030303030303030303030302f2e2b2620181007000000000000000000000000000000000000000000000000000000000000000000000000000004090e12181d20272c32383c43474e545960666d727b818a92979fa6afa9a7a6a9aea9a199938d847d756e69615e56524d47423c38332d29241f1b17110f0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c263039434b5153545c6063676a6f73777b7f83878b8f92999c9fa3aaa8a09e9a98928f8b86858e939ea0a8aba19792877f736e605b5349413c3a37312d2c2823201d1914120e090603000000000000000000000000000000101c2936434f5c6976828f9ca9b5ab9e918578695e53463a302b272221201f262f3c4653606d7985929fabb8aea195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9b9a9998999c9fa3abafa8a19992867d6f695f544a40342820150a00000000000000000000000000000000000000000000000000000000000000000a141d2a343c44505b666c78808891979fa2aaacb1acaaa6aaa39f9e9e9e9e9fa3aba6aaaba9a19e97928c8275685c4f4235291c0f02000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a575757575757575757575757575757575757575757575757575757575f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d81746767676767676767676766656462605b5455534d46443f382f2a251f170e07000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f625763707d8995a0acafa49a8d8074675d5141382d22170b000009141f2c38434f5964717e8a96a1adaa9e9185796d605b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000a121f2b3744505b65707d8a95a0acb8ab9f95897d70635e6974808d98a2aeada1978c7f72685d52453a3025190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010700060b0f1213141516171718191a1b171c1f20212224252724292c2d2f3133353731302d29221b1b1f21222323232323232323232323232323232323232323232323232323232322211f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10161c20272b31373d43474f545c60686e757e858f949fabb6b4b3b5ada19792878079706b625f57524d46423b37312c27201d19130f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424b555d6064666d7074787c8084888c90939a9c9fa3aba39f9c9996918d8985827e7a7a818991969da4a9a199928b80746c655b504440362b26201f1c1813110d0805020000000000000000000000000000000000000e1b2734414e5a6774818d9aabb5ada197877b6e61554b423b37332d2e2d2b272c3844505c6675828f9ca8b5aea195887b6e6255483b2f2215080000020f1c2835424f5b6875828e8f8d8c8b8d8f92999da5aeaba29892867b6e665c51443c31261a0f0500000000000000000000000000000000000000000000000000000000000006111c262f3c46515b606c78818d939aa1a9aeb1aba8a09e9a96989291919191929997999d9fa4aca9a29d9084776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174676464646464646464646464646464646464646464646464646464646464646c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8074747474747474747474737372706e6c6666625f5753504a423e363029201911090000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f625f6a76828f9ca7b1ac9f93877b6e61554b412f261b11060000030f1b27323d4653606d7984919eaaada1978b7e7164596875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000006111c28333f4a54606c7883909da7b1b1a79d9083766b6057616e7a86929faab3a99e92857a6d60564c41362a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060708090a0b0c0d0e060b101213141617181a181d1f20222426282a2524211d17100f131516171717171717171717171717171717171717171717171717171717171615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040b10161b20262b32373d424a51565e616c717a828f9ca9b5c1c0b8ab9e92857c736d676059534d46423b36302b261f1c16110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545d676d7074797d8084888c9095989d9fa4a9a19e9b9992908c8884807d7975716e6d747d848d929fa3aba39f928d80776c605c52483f342b2017100c0704010000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4afb2a9988c7f72675d544d46443f3d3b3937332d343f4a546773808d9aa6b3aea195887b6e6255483b2f2215080000020f1c2835424f5b6875818682807f7f8082868e939fa3abaaa2989083786d60584e43372b21160b0000000000000000000000000000000000000000000000000000000000000b17222d38424e58626d74818e939fa4acb2aea79f9d96918d8a87858484848586878a8d90939a9ea1a89d9084776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817471717171717171717171717171717171717171717171717171717171717171717986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb7aa9d90838080808080808080808080807e7d7b7976726e6964605b545046423b332b231b120901000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f62626e7b87939facb1a89c8f8275695f53433a2f1d140a000000000a161f2c3844515c66727f8c98a2aea99d9083776b606875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000b17222d3844505b66717e8a95a0acb8aba0958a7d706359525e6873808d98a2aeada2978c8073685e52463b30251a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000003060708090a0c070c1013141517191b1d181715110c06030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b20272b303940444d535c666d7a83919daab7b8b5b9ac9f93877e716b61594f47423c36302a251f1a15100b050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d797d8185898d9196999da0a7a7a09d9997928e8a86837f7b7774706d676561606b7079808b9299a1a9a49c928d80746e635a50473d32291e13080000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb8ab9e9185796d665e575350494a4846443f413f3f4c5966727f8c99a5b2aea195887b6e6255483b2f2215080000000915222f3c4855626f7c7a7674727273767b818a9299a3aeaa9f958d80736a5f53473d33271c100400000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a727f8b939da5afb3aaa39f95908984807d7a7978777778797b7d8083878c91969e9d9084776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afb5a99c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e86929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb8aca095908d8d8d8d8d8d8d8d8d8d8d8c8b8a8885837f7b76716c66615a524d453d352d241b1309000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f626874818d9aa4afaca095897d7063574d4231281d0b020000000004101c2834404a54616d7a86929facaba095897c6f636875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000030f1c28333f4a54606c7883909da7b1b1a79d9083776b61554c56616d7a86929faab3a99f92857a6d61574d42362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0c0f110b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f161b1f2a343c44505b656d78828f95a0acadaba9aaafa49992877d706b60584e443a30261f19140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090913202d3a4653606d79838a8e92979a9ea1a8a29f9b9895908c8985817e7a76726e6a6763605c55545960676d747e879297a0a8a49d928c80736d62594f443a3025190e0909090909090909090909080705020000000000000000000713202c3945525d6875828f9ca5afada1978f82786e6962605b5356545350494d4c4a4b5865717e8b98a4b1aea195887b6e6255483b2f2215080000000815212e3a47535f6a6f6d6767666566696e747e87929fa4aea79f92877c6f62594f44382c21160a0000000000000000000000000000000000000000000000000000000006121f2b3844505b666f7c87929fa5afb3a9a298928b837d7873706e6c656b6b666d6e7073777b7f848b91969084776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afb7aa9e948f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9299a3aeb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a99989798928f8c88837e78716c615e574f473f362d251b12080000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea295887b6f626d7a86929facb3a99d9184786c6053463c3120160c0000000000000c18232e3946525e6874818e9aa4afa79b8e8275696875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000006121f2b3844505b66717e8a95a0acb8aca0958a7d7064594f46525e6873808d98a2aeaea2988d8073695e52463b31261a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606c77818e949fa7a9a29f9c9fa6aba39992867d706a5f564c42382e23170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000003090e12141516161616161f2b3844505c666e7b85929aa2a9abaca298928f8b8783807c7975716d6866625f585653514b474f555d606c717d859196a0a8a49c928b7e716b60564c41362a201716161616161616161616161514120e09030000000000000004111d2935414c56626f7c88939ea8b2a99e948f827b746f6c65656361605b535a5857555864717e8b97a4b1aea195887b6e6255483b2f22150800000006121f2b37434e585f62605d555958575e616c717e8a929da9afa3998f82766b6055483d32271b0f03000000000000000000000000000000000000000000000000000003101c28343f4a54606c78839099a3aeb5aba29792867f78706c656361605b53545c60616466696e73797e848c9084776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a69e9c979797979797979797979797979797979797979797979797979797979797979797979fa3abb5b7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbbb9b1acaaa7a7a7a7a7a7a7a7a7a7a6a6a5aaa29f9c9994908a847d756e69605950483f372d241a100700000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea295887b6f66727f8c98a2aeada2978b7e72655b5044372b1f120400000000000007121c2935414c56626e7b87939facac9f92877b6e6874818e9ba7b4aea194877b6e6154483b2e211508000000000000000000000003101c28343f4a54606c7884919da7b1b2a89d9083786c605346414c56616d7a85929fa9b3aa9f92867b6e61574d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1111111111110b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18242f39434e58616c73808d939ea6a9a297928f949ea5aba39892867c6f685e544a3f342821170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202123232323232328343f4a545f69707e88939fa6b0ac9f9286827e7b77736f6c6664605d5655534e4a4645403d434b515a626b707b849196a1a9a49f92877d6f685e52463f322923232323232323232323232321201e1a140d05000000000000010d1924303a4754606a75828f96a0a9b0a69e949086817c787572706e6c6569676563626064717e8b97a4b1aea195887b6e6255483b2f221508000000030f1b26313c464e535553514b4c4c4d525a616c74808d97a1adab9e94897d7063594f43382c1f1409000000000000000000000000000000000000000000000000000006121f2c3844505c66717e8b959fabb5afa39992857c726c65605b53545350494a50535457575e61666d71797f8683776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afbbb8b0aaa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4acaeb5bdb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbbc1bab6b4aeaeaeaeaeaeaeaeafb0b0b1b1b4aeaca9a69f9c95918a827b706b625a51493f362c22190d03000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea295887b6f6d7984919eaab4ab9f9285796d6053493f33271b0f03000000000000000d1925303a47535f6a76828f9ca7afa3998d80736774818e9ba7b4aea194877b6e6154483b2e21150800000000000000000000000a121f2b3844505c66717e8a95a0acb8aca0968a7e71655b50443a46525e6873808c97a2adaea3988d8174695f53463c31261a0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111417181e1e1e1e1e1e181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415171717171717171615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212935404b555f6a717e8b929ca5aaa2979285828f939ea6aaa29891847a6d665c50443e33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e303030303030302e38424d57616c73808d949fa9a5998c7f75716e696662605b5454524c4847433d3a383431394045505960696e7b849197a1a9a39991857a6d615a50443b303030303030303030303030302e2d2a251f170f0500000000000008131e2b37434e58606d7a849197a0a7afa69f98928e8885817f7d7b7977757472706e6d67717e8b97a4b1aea195887b6e6255483b2f221508000000000a15202a343c4347484745403f3f4246505a606d7a85919ea9b0a69d9083766b6054483b31251a0e00000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea7b1b0a69f92877d6f6a605b5350494746443f3f4446484a4d52545c60676d737c8174685b4e4135281b0e02000000000000000000000000000916222f3c4955626f7c8895a2afbbc2bbb7b5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b9bbbfc3b7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbbb7afaaa8a2a2a2a2a2a2a2a2a2a3a4a5a7aaacafb5b0aba8a09d948f857d716d625b51483e342b1f150b010000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea295887b6f717e8a96a1adafa4998d8073675d5141382d22170b000000000000000008131e2b37434e5863707d8995a0acab9f9285796d74818e9aa7b4aea194877b6e6154483b2e2115080000000000000000000006111c28343f4a54606d7884919da7b1b2a89d9184786c6053493f35414c56606d7a85929fa9b3aa9f92867b6e61584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242a2a2a2a2a2a2423211d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212424242424242422211f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b45515d676f7c86929fa4aaa29892857c79818f939ea6aaa1968f82786d605a50453b31251a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000030d17212930363a3b3c3c3c3c3c3c3c3c3c3c45505a606c78828f97a1ac9f92867c6f665e565653504a4745413c3c3c3c3c3c3c3c3c3c3f474f575f696e7b859197a1aba1978f82756d62564c413c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302921170d030000000000020f1b27323c45525d686e7c8590959fa4abaaa39f9a97918e8c8987858482807f7d7b7a78767e8b97a4b1aea195887b6e6255483b2f22150800000000030e18222a31373a3c3a39352f30363e45515d67727f8c97a2adab9f95897c6f63574d42362a1c110600000000000000000000000000000000000000000000000005111d2a36414c5664717e8a96a0acb7ab9f948c7f726b60585049443f3b39373334383a3b3d42464a50555c606a6f796c605346392d20130600000000000000000000000000000916222f3c4955626f7c8895a2afbbb9b1aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5bdb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbaafa59e9b9595959595959595959697989a9d9fa3ababb0b1aca69e9792877f726d625a50463d31271d12070000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea195887b6e7683909da8b2ac9f93877b6e61554b402f261b11060000000000000000020f1a26313c4653606c7884919da9ada2978b7e7274818d9aa7b4aea194877b6e6154483b2e211508000000000000000000000c17232e3844505c66717e8b96a0acb9aca0968b7e71665b504138303a45525d6873808c97a2adaea3998e81746a5f53473c32261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303137373737373731302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e303030303030302f2e2b2620181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a25313b45505a606d79839198a2aba29892867c6f6d78818f949ea7a89f948d80736c61574d42362a21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000009141f29333b424648494949494949494949494949505b666d7a85919aa4a3989083796d60594f494949494949494949494949494949494949494d575f696f7c859299a4a99e948b7e71685e5249494949494949494949494949494846423b33291f14090000000000000a15202935414c565f6a6e7b838e93999ea6aaaca9a19e9b98969892918f8d8b8a8886858383909da9b6aea195887b6e6255483b2f221508000000000006101820262b2e2f2d2c2924252a35414c55606d7a85929facb1a79b8e8275695e5346382e23170b0000000000000000000000000000000000000000000000000713202d3946525e6875828f9ca8b2b0a69c8f82766d62594f443f38332d2d2b27282c2d2e3036383f444b51585f656c655b5044372b1f120500000000000000000000000000000916222f3c4955626f7c8895a2afbcb1a79f9d999999999999999999999999999999999999999999999999999999999999999999999fa3abb5b7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb6aa9e938e888888888888888889898a8b8e9092999c9fa6acb1b0a9a199928b7f726c61584e43392f23180c0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea195887b6f7c89959fabb1a79b8f8275695f5343392f1d140a0000000000000000000009151f2b3744505b65727e8b97a1ada99d91847873808d9aa6b3aea194877b6e6154483b2e21150800000000000000000003101c28343f4a54606d7884919ea8b2b2a89e9184786d60544a3f2f2935414c56606d7a85929fa9b3ab9f93877c6e62584e43372b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e4444444444443e3d39342c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212930363a3b3d3d3d3d3d3d3d3c3b37322a22180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36424d57626c75818e95a0aaa49992867d6f6a666d78828f95a0a9a69d928a7e71695e53463f33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d525456565656565656565656565656545e68707d88939fa7a0958d80736b6055565656565656565656565656565656565656565656575f6a707d87939fa6a69f92857a6e6158565656565656565656565656565654524d453b30251a0e020000000000040d1924303a444e585f696e7981878f93999da0a7a6a9a8a5aaa39f9d9c9a98969a93919090959fabb8aea195887b6e6255483b2f221508000000000000060e151b1f212220201d181a242f3a45515d6774808d9aa4afac9f92877b6e61544a3f34281c100300000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9ab9f94897c6f635b51463d332d2722201f1b1c1f2021252a2e343940454e535b605b53493f33271b0f0300000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3afb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a89b8e817c7b7b7b7b7b7b7b7c7d7d7e8183868b90949da0a7afb3aba39f918a7e716a60554b4034291e140800000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea194887b75818e9ba7b1aca095897d7063574d4231281d0b0200000000000000000000030f1b27333f4953606d7985929eabaca095897d73808c99a6b3aea194877b6e6154483b2e21150800000000000000000006121f2c3844505c66717e8b96a0acb9aca1968b7e71665c5042382d24303a45525d68737f8c97a1adafa4998e82756a5f54473d32271b0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b5151515151514b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484a4a4a4a4a4a4a4947433c342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b46535e69717e8b939ea7a59f93877d706b605c666d79839097a1aba49f92867b6e615a50453b30251a0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61636363636363636363636363636363636b73808d95a0a79f93877d6f67636363636363636363636363636363636363636363636363636b73808c949faba2978e81756a636363636363636363636363636363615e574d42362a1e120500000000000008131e28323c464e575f676d747c82888c909597999c9ea1a9a4a5a7a8a7a5aca49f9e9c9d9fa7b1bcaea195887b6e6255483b2f22150800000000000000030a0f1215151413100d131e2935404b55626e7b87939facafa3998c8073665c5044382b1f140900000000000000000000000000000000000000000000000b1824313e4b5764717e8a99a3afb6a99c9083766b6054493f3427221b171f1f1f1f1f1f1f1a1c23282e343c41495053504941382d22170b0400000000000000000000000000000916222f3c4955626f7c8895a2afb6a99d90838080808080808080808080808080808080808080808080808080808080808080808087929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d81746f6f6f6f6f6f6f6f70717274777a7e838890959fa4abb5afa39f92867c6f675c51453b3025190d00000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afada194877b7a86929facb3a99d9083776b6054453b311f160c0000000000000000000000000b17222d3845515d6773808d99a3aea89c8f82767f8c99a5b2aea194877b6e6154483b2e211508000000000000000003101c28343f4a54606d7884919ea8b2b2a99e9184796d60544a3f2f261e2935414c56606d7985929ea9b3ab9f93877c6f62594f43382c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485055575d5d5d5d5d5d575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d52545757575757575755534e463c30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1925303b44505a616e7b86929fa5a69d938c7f726b6159545d676e7b859299a3aea2988f82766c62574d42362a1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7983909aa4a4999184796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f78839099a3a99f93877c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d201407000000000000020c16202a333c454d555d606a6f757b7f83888a8d8f92979597999a9c9e9fa4aca5a7a9a9abb1b9bbaea195887b6e6255483b2f22150800000000000000000003060809070604010d18242f3a47535f6976828f9ca8b2ab9e9184796d6053463b30251a0e0000000000000000000000000000000000000000000004101c2934404b556874818e9babb5b2a8978b7e7164594f44372d2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b23282f383f4446443f382f261b1b160f07000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d807473737373737373737373737373737373737373737373737373737373737373737986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174676262626262626263646567676d71767c838c9399a4acb6aea3989184796d60564c41362a1c1106000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afada094877a7f8b99a3aeada2978b7e7265594f4433291f0d0400000000000000000000000006111b2935404b55616e7b86929facac9f93877b7e8b98a5b1aea194877b6e6154483b2e21150800000000000000000b121f2c3844505c66717e8b96a0acb9ada1968b7e72665c5142382e1d19242f3a45515d67727f8c97a1adafa49a8f82766b6054483d33271c0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646a6a6a6a6a6a64615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6163636363636363625f584e42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a36414d56626c76828f98a2a99f948e81746d62594f4b555e696f7d87929fa5aa9f948b7e71695e52463d2f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e86939faba1968e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e86929faca49a8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154483b2e21150800000000000000040e18212a333c434b51585f62696e73777b7e80828587888a8c8e8f91939a97989a9c9ea1a9b3beaea195887b6e6255483b2f221508000000000000000000000000000000000007131d2b37424d5763707d8a96a0acada1968a7d7064574d42362a1c110600000000000000000000000000000000000000000006131f2c3845515c677784919daab7aca096877b6e6154483d32383838383838383838383838383838383838382d33373937332d302f2c27211911070000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174676666666666666666666666666666666666666666666666666666666666666c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a555555555556565758555d60646a6f788087939aa4afb4aaa0968c8073685e5246382e23170c000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4aa938679838f9cabb5ab9f9285796d6053473d3320180d00000000000000000000000000000c18242f3946525e6975818e9ba6afa49a8c7f7e8a97a4b1aea194877b6e6154483b2e2115080000000000000007121d2834404a54606d7884919ea8b2b3a99e9184796d60544a4030261c131e2935404b55606d7985929ea9b2ac9e94897c6f63594f44382c1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71777777777777716c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e707070707070706f6a5f544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3846525e68717e8b949faaa2979082786d605b5147434d57606b717e8b939ea9a69f92857b6e61594f42382d22170b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f898989898989898989898989898989898989898b939aa4afa89e938e89898989898989898989898989898989898989898989898989898989898a9299a3afac9f948f898989898989898989898989898989897f7366594c403326190d0000000000000000060f18212a313a40454e53575f6266696e717376787a7c7d7f81838486888a8c8d8f9197a1adb9aea195887b6e6255483b2f2215080000000000000000000000000000000000010e1a26313c4653606c7884919eaab2a99c8f8275695e5246382d22170b0000000000000000000000000000000000000000000714202d3a4753606d7986929facb7aa9e918477695e5246454545454545454545454545454545454545454545454545454545453d3b38322b23190f0400000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a595959595959595959595959595959595959595959595959595959595f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e48484848494a4a4b4b5153585f666d737e88939fa7b1b2a89f92867a6e61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea298877a86929facafa3998d8073675d5145392c1f1306000000000000000000000000000007121d2a36424d56626f7c88949fabac9c90837d8a96a3b0aea194877b6e6154483b2e211508000000000000000c18232e3844515c66717e8b96a0acb9ada1978b7f72675c5142392e1e140d18242f3a45515d67727f8c97a1adb0a69c9083766b6055483e2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8384848484837e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7d7d7d7d7d7d7d7c6f665c5144382c1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59616e7b85929fa6a59e92857b6e665c51493f3b454f59626c75828f97a1ada2988f82756b60544a3f33281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c969696969696969696969696969696969696989fa4acb6afa59e9b9696969696969696969696969696969696969696969696969696969696979fa3abb5b0a69f9c9696969696969696969696969696968c7f7366594c403326190d000000000000000000060f181f282f353c43474d5355575f61646669676d6f71727476787a7b7d7f818285919eabb8aea195887b6e6255483b2f22150800000000000000000000000000000000000009151f2b3844505b66727f8c98a2aeac9f92867b6e61544a3f33281c0f0300000000000000000000000000000000000000000916222f3c4955626f7c8899a3afb4a79b8e817468574d52525252525252525252525252525252525252525252525252525252524948443d352b21160b00000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413c3c3c3c3d3e3f4045474e545c606c73808c95a0acb8aea2988d8073665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f92857d8a99a3aeac9f92877b6e61554b4035291d10040000000000000000000000000000010e1925303b4754606a7683909ca8ac9f92867d8996a3b0aea194877b6e6154483b2e21150800000000000004101c2834404b54606d7984919ea8b2b3a99e9285796d60554b4030271c0c07131d2935404b55606d7984919ea8b2ab9f94897d70635a5042382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b909090908b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b878a8a8a8a8a8a85796d6053463c31261a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b75818e97a2a89e938a7e71695e544b4037333d47505a616d7a85929ea5aa9e94897d70665b5044392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4ababababacafaaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4abababababababa9a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c7f7366594c403326190d0000000000000000000a141d262d333739373c4247484d5355575a555d606264666769676d6f707274767e8b98a5b1aea194887b6e6155483b2e221508000000000000000000000000000000000000030f1c28333f4a54616d7a86929facafa3998c7f73665b5044382b1f130800000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5b3a6998c8073665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e56544f473d32271b1004000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4140404040404040404040404040404040404040404040404046535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342f2f2f30312f35393c424a515a606d7883909da8b2b4aa9e9185796d6053463a2d2013060000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afab9e9184808d99abb1a79b8f8275695e5343392f24180c0000000000000000000000000000000009141f2b37434e5864717d8a96a1aca3998c7f8c98a5b2aea194877b6e6154483b2e21150800000000000006131f2c3845515c66727e8b96a1acb9ada1978c7f72675d5143392e1e150b010c18242f3945515c67727f8b96a1adb0a69d9083776c61544a3f33281c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989d9d988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f96969696978a7d7164574e42372b1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656f7d89939ea9a1968e81746c61564d42392e2b343f46525e68707e8a939eaaa69d9083786c60554b4035291d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4abb5afb3a9a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e998c7f7366594c403326190d000000000000000006111b262f383f4446443f383a3b4246484a4d4b51545557595b555d6062646567727f8c99a5b2b5ab94877b6e6154483b2e211508000000000000000000000000000000000000000b17222d3846525d6874818e9aa7b5ab9e9184786c6053463a3025190d01000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b1a5988b7e726b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6360594f44382c201307000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134333333333333333333333333333333333333333333333946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134272223232424292c30394044505c66707d8a96a0acb8ada1978a7d7063574a3d2d22170b0000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d908382909ca9aca095897d7063574d4231271d120700000000000000000000000000000000020f1b27323c4653606d7884919eaaab9b8e818e9ba7b4aea194877b6e6154483b2e211508000000000004101c2834404b55606d7984919ea8b2b3a99e9285796d60554b4030271d0c030007121d2934404b55606d7984919ea8b2ab9f958a7d70665b5044382e23170c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a96a1a3a99c8f82766a5f5347392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606c7883909da5a69e91847a6d605a50443b3027222a36414c56616c75818e98a2aca0958b7e71675d5145392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c92929292929292929292929292929292929292929292929399a4afb9ada297929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928c7f7366594c403326190d00000000000000000b17222d38414950535049454039363a3b3e40414547494a4c4e4b515355575a6673808d99a6b3afa399877a6d6154473a2e2114070000000000000000000000000000000000000006121f2b3844505c6673808d99a6b3aca196897d7063564c41362a1e1105000000000000000000000000000000000000000d192633404c5966737f8c99a6b2b0a3978a7e787878787878787878787878787878787878787878787878787878787878787878706b6054483b2f221609000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342726262626262626262626262626262626262626262c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b161717181d1f272e343f4a54616b7784919eaab7b3a99a8d807467544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afab9e918486929faca99d9083776b6054453b311f150b0100000000000000000000000000000000000a151f2b3844505c66727f8c98a2ab9e9184919eabb7aea194877b6e6154483b2e21150800000000010b131f2c3845515c67727f8b96a1adbaada2978c7f73675d5143392f1e150b0000010c18232f3945515c67727e8b96a1acb1a79d9083786c60544a3f34281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4653606c7884919eabab9f94887b6e62554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131f2c3845515c67717e8a959fab9e948a7d70675d51483e32291e1925303a44505a616e7b86929fa8a79e9184796d60554b4034281b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f85858585858585858585858585858585858585858585858587939fa8b2ab9e9285858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857f7265594c3f3226190c00000000000000030f1b27333f49535b605b53514b423c352f312f35393a3c3e3f41404547484d576875828f9ba8b5ac9f9286796c605346392d201306000000000000000000000000000000000000000713202d3a4653606d7984919eabb8b2a89b8e8275685e5246392d20160b000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b8ab9e92858485858585858585858585858585858585858585858585858585858585858585847d706356493d3023160a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0a070c10151c232e38424f596673808d99a6b3b6aa9d908377665b5044382b1f120600000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afada196919298a3ada1978b7e7165594f4433291f0d0300000000000000000000000000000000000003101c28343f4a54606d7a85929faba1969196a1acb9aea194877b6e6154483b2e2115080000000007121d2934404b55606d7984919ea8b2b4aa9f92857a6d60554b4031271d0c0300000007121d2834404b55606d7984919ea8b2aca0958a7e71665c5044392f23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c99a3aea69a8d8074675d5145392c1f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2834404a54606d7984919ea7a3998f82756b61554c41362c2017131e29323e46525e68737f8c96a1ada1968c7f72675c5145382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d72787878787878787878787878787878787878787878787878808c96a0aca5988b7e78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878726d62574a3e3125180b0000000000000005121f2b3744505b656c65605c544e45413a36302c2c2d2f31332f35383a47535f697884919eabb7ab9e918478655b5044372b1f120500000000000000000000000000000000000005111e2a36424d5764707d8a96a1adb9b9ac9f92867a6d6154473d32271b10020000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b9ada197929191919191919191919191919191919191919191919191919191919191919191897d7063564a3d3023170a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000040b121c26303e4a5763707d8a96abb5b9ac9f9286796c605346392d20130600000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a8a19e9fa3aaab9e9285796d6053473d3220170d00000000000000000000000000000000000000000b17232e3845515d6774808d99a4a8a19ea1a8b2bdaea194877b6e6154483b2e211508000000000c18242f3845515c67727f8b96a1adbaaea2988c8073685d52433a2f1f150b00000000010c18232e3944515c66717e8b96a0acb1a79e9184786d60554b4034291d1307000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d6053473d32271b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844515c66727f8b96a0a99f92877b6e62594f433a2f241a0e0d17202a36414d56606d7984919ea8a99e9185796d6053493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d7984919ea5ac9f92867b6e6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b65625b51463a2e221609000000000000000613202d394653606c77746d665f58524c46413a39352f31302f302f38414c56616e7b8896a1acb5a99c8f82766953493f33271b0f030000000000000000000000000000000000000714202d3a46525e6975828f9ca9b2bdbbaea3998c7f7265594f44382c1e13080000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3beb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e96897d7063564a3d3023170a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000a14212e3b4754616e7b8799a3afbaaea399877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbab2adabacaeafa3998d8073675d5145382c1f1305000000000000000000000000000000000000000006111c2935414c55616e7b87939facacabacb2babaaea194877b6e6154483b2e21150800000004101d2935404b55606d7984919ea8b2b4aa9f92867a6d61564c4131281d0d03000000000007121d2834404a54606d7884919ea8b2aca0968b7e71675c51453a2f24180d02000000000000000000000000000000000000000000000000000000000000000000000407090a0e0706030000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000010000000000000000000000000000000000000b17222d3846525e6875818e9ba7ada2978b7e7165584e43372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7984919ea8a2978d8073695f53473e31281e1208050e1925303b45515d67717e8b96a0aca1978b7e71655b5044372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157595f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c67707d89939ea9a2988f82766c62575f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f595751493f35291e1206000000000000000915222f3c4855626f7c80796f6a605d56524c4745403f3d3d3c3d3e4149525e6873808d99a8b2b4aa998d8073665a4d402d22170b000000000000000000000000000000000000030f1b27333f4953616e7b86929facb9b6b7b5ab9d9184776b6054483a3024190d0100000000000000000000000000000000000d1a2633404d596673808c99a6b3bfbbb3adabababababababababababababababababababababababababababababababa396897d7063564a3d3023170a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000613202d394653606c7986929facb9b4ab96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb9b7b9b9ac9f92877b6e61554b4035291d10040000000000000000000000000000000000000000000d19242f3a46535f6975828f9ba7b1b7b9bdc4baaea194877b6e6154483b2e21150800000006131f2c3845515d67727f8b96a1adbaaea2988d8073685d52433a2f1f160c000000000000000c18232e3944505c66717e8b96a0acb2a89e9184796d60554b4035291e13080000000000000000000000000000000000000000000000000000000000000000050b101416171b1312100b06000000000000000004040404040404040404040c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c0404040404040404040400000000000000000000030608090e07060300000000000000000000000000000006111c2a36414c5663707c8995a0aca99d9083776a6054473a3024190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e8b96a1aa9e92857a6d60574d42352c1f160c000008141f2935404b55606c7884919da9a99d9184786c6053463c31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0b06000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5252525252525252525252525252525252525252524b55606b74818e97a1aa9f948b7e71695e52525252525252525252525252525252525252525252525252525252525252525252525252525252525252524c4a463f372d23180d01000000000000000915222f3c4855626f7b88837c736d68615e5653514b4c4a4949494b4e535b616d7a85929eabb8aea2988a7d7063574a3d3024170600000000000000000000000000000000000005121f2b3744505b65737f8c99a3afaba9aaacaca096897c7063564c4135291d110400000000000000000000000000000000000c1926333f4c5966727f8c99a5b2beb4aca6a49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4a6acb8b8b0a396897d7063564a3d3023170a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000006121f2b3844505b667885929fabb8b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbababababcb1a79b8e8275695e5243392f24180c0000000000000000000000000000000000000000000008131e2a36424d5763707c8995a0acb8babababaaea194877b6e6154483b2e211508000004101d2935404b55606d7985919ea9b2b4aa9f92867a6d61564c4131281e0d040000000000000007121c28343f4a54606d7884919da7b1ada1968c7f72675d51453a3024190d01000000000000000000000000000000000000000000000000000000000000080f161c20222327201f1c17110a020000030608091111111111111111111111111925323f4c5865727f8b98a5a5988b7f7265584c3f32251911111111111111111111110c0b090601000000040a0f1315161b1312100c0600000000000000000000000000000d1925303b4854606b7784909daaaba095897c6f62564c4135291b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909da8a2988c7f73675d51453c31231a0d040000020c18242f3944505b66727e8b97a1aca0958a7d7063574d42372b1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135251f17110a02000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f454545454545454545454545454545454545454545434f59616d7a85929ea7a69f92857b6e615a504545454545454545454545454545454545454545454545454545454545454545454545454545454545453f3e3a352d251b110700000000000000000915222f3c4855626f7b889087807a736d6864605d55595756565657585f656c75818e97a1adb8ac9f9285796d6053473a2d2014070000000000000000000000000000000000000613202d394653606c7884919eaba69f9c9da0a7a89b8e8175685d5245392c20160a00000000000000000000000000000000000b1825323e4b5865717e8b98a4b1b7aca29b97939393939393939393939393939393939393939393939393979aa2acb7afa396897c706356493d3023160a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000006121f2c3844505c667885929fabb8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2adadadadadadaca095897c6f63574d4231271d120700000000000000000000000000000000000000000000010e1a26313b4854606b7783909da9b3adadadadada194877b6e6154483b2e211508000006131f2c3945515d67727f8c97a1adadaea3988d8073685e52443a301f160c0000000000000000000c17232e3844505c66717e8a95a0acb2a89e9285796d60564c4135291d1104000000000000000000000000000000000000000000000000000000000008111a21272c2f30342d2b28231c140c030a0f1315161d1d1d1d1d1d1d1d1d1d1d1d1d25323f4c5865727f8b98a5a5988b7f7265584c3f32251d1d1d1d1d1d1d1d1d1d1d1d191816120d0700070e151b1f222227201f1c17110a0300000000000000000000000008141e2c38444f5965727f8b98a2aea79b8e8174685d5245382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d5763707d8a95a0aa9f92857a6d60554c41332a1f11080000000007121d28333f4a54606d7985929eaaa89c8f8376695f5346382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e41363028221c140b07000000000000000000000000000000000000000000000000000000000000000009131b23292e31323838383838383838383838383838383838383838303d46525e68717e8b959faca2988f82766c62574d423638383838383838383838383838383838383838383838383838383838383838383838383838383832312e29231b13090000000000000000000915222f3c4855626f7b8899928d857f7a75716d6767656463626364666a6f77808d939ea9b3afa59b8e8174675d5145392c1f1306000000000000000000000000000000000005111d2a36414c5663707d8996a1ab9f94909195a0ac9f92867a6d6054473d32271b0f01000000000000000000000000000000000a1723303d4a5663707d8996a9b3b3a69b908b8686868686868686868686868686868686868686868686868b909aa6b2afa295897c6f6256493c2f231609000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000713202d3a4653606d7986939facb9b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a0a0a0a0a0a0a0a99d9083776b6054453b301f150b01000000000000000000000000000000000000000000000009141f2c38444f5964717e8b97a1a0a0a0a0a0a0a094877b6e6154483b2e2115080004101d2935404b55606d7985919ea9a0a0ab9f92867b6e61564c4132281e0d0400000000000000000006111c28343f4a54606c7883919da7a0a0a1978c7f73685d5245392c2013070000000000000000000000000000000000000000000000000000000009121a232b33383c3d413a38342e261e150c151b1f22222a2a2a2a2a2a2a2a2a2a2a2a2a2a323f4c5865727f8b98a5a5988b7f7265584c3f322a2a2a2a2a2a2a2a2a2a2a2a2a2625221e181106101920262b2e2f342d2c28231c150c03000000000000000000000002101b27323d4754606d7a86929facac9f92867a6d6053493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca7a3988d8073685d52433a2f21180e0000000000010b17222d3845515c67737f8c98a3ab9f94887b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e817468565046423b332d261d18120b03000000000000000000000000000000000000000000000000000000000000010911181e2225262c2c2c2c2c2c2c252a2d2e3838383838383838383836414c56606c7883909aa4aa9e948b7e71695e52463a3838383838383838383838383838383838383838383838383838383838383838383534312c2c2c2625221e181109010000000000000000000915222f3c4855626f7b88959f97928c86817d7a77747270706f707173767c828d929da5afb3aa9e93887c6f62554b4035291d100400000000000000000000000000000000000713202d3946525e6875828e9ba8a99c908283919daaa3988b7f7265584e43372b1d1307000000000000000000000000000000000815222e3b4855616e7b8897a2adb1a4978b7e7979797979797979797979797979797979797979797979797e8b97a4b1b4aa95887b6e6255483b2f221508000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000614212e3b4754616e7a879aa4afbbafa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949494949494949494978b7e7164594f4433291f0d0300000000000000000000000000000000000000000000000003101b27323d4653606d798591949494949494949494877b6e6154483b2e211508000613202c3945515d67727f8c979494949494998d8074685e52443a3020160c00000000000000000000000b17232e3844505b66717e8a95949494949492857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000006121b242c353d44484a4e46443f3830271e1920272b2e2f3737373737373737373737373737373f4c5865727f8b98a5a5988b7f7265584c3f373737373737373737373737373732312e29231b1117222a32373b3c413a38342e261e150b0200000000000000000000000b16202c3945515d6774818e9aa7aea2988c7f72655b5044372b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b88949fac9f92867a6e61564c4131281e0f0600000000000006111c2934404b55616d7a86929faca6998c8073655b5044372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e817468615a524d443f382f28231d150c0701000000000000000000000000000000000000000000000000000000000000070d121618191f1f1f1f17212931363a3b44444444444444444444444444505b656f7c87939faaa69f92857b6e6154474444444444444444444444444444444444444444444444444444444444444444444442403d372f271e1816120d0700000000000000000000000915222f3c4855626f7b8895a9a29f99928e8a8683817f7d7c7c7c7e8083878f949da4aeb5aba2988f82756a605443392f24180c0000000000000000000000000000000000000714212e3a4754616d7a86929facaa998c7f808d9aaaaa9d9083776a6054473a2f24180d010000000000000000000000000000000613202d394653606c7985929fabb4a79a8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b98a5b2aea298877a6d6054473a2d211407000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e000205060c1117232f3c4956626f7c8995acb6bdb2a895887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c878787878787878787878785796d6053473d3220170d00000000000000000000000000000000000000000000000000000b161f2c3845515c66737f87878787878787878787877b6e6154483b2e211508000714202d3a4753606d79858787878787878787867b6e61564d4132291e0e04000000000000000000000006111c28333f4a54606c778387878787878787878073665a4d4033271a0d00000000000000000000000000000000000000000000000000020a1117242d363e474f54565a53504a42393028222b32373b3c444444444444444444444444444444444c5865727f8b98a5a5988b7f7265584c4444444444444444444444444444443f3e3a352d251c2228343c4347494e46443f3830261d140b020000000000000000000004111d2935414c55626f7c88959fabaa9e9184786c6053463b30251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808c99a6a89b8e8174685e52443a301f160c00000000000000000c18232f3946525d6875818e9ba9aa9e9184786c605346392e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a99d90837a716c615e57504a423c342e271e18130c040000000000000000000000000000000000000000000000000000000000000106090b0c121209141f29333b424648515151515151515151515151514953606a74818e98a19e98928e8275695c51515151515151515151515151515151515151515151515151515151515151515151514f4d4841392f251a0f06010000000000000000000000000915222f3c4855626f7b8895a4ababa39f9b9992908d8c8a8989898a8c90939a9fa6aeb3aba39992857b6e61584e4331271d1207000000000000000000000000000000000007131f2c38434f5965727f8c99a3aea298897c7d8a98a3aca095897c6f62554b4135291d110400000000000000000000000000000005121f2b3744505b6576828f9ca9b6aa9d908477695f606060606060606060606060606060606060606673808c99a6b3ac9f928579685d5245392c201306000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0f090e1214171c232b37434e5866737f8c99a6b2b9aca196867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a6d675c5145382c1f1305000000000000000000000000000000000000000000000000000004101c2834404b54606d787a7a7a7a7a7a7a7a7a7a7a786c605346392d201306000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a6e695e52443b3020170c000000000000000000000000000b17222d3844505b656d797a7a7a7a7a7a7a7a7a6d6054473a2d211407000000000000000000000000000000000000000000000000020c141c2328363f485059606367605c544b433a312b343c43474950505050505050505050505050505050505865727f8b98a5a5988b7f726558505050505050505050505050505050504c4a463f372d262d333e464e54555a53504a42382f261d140a00000000000000000000010d19242f3a47535f6a7683909da9aca096897d7063574d42362a1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba096897c7063564c4132281e0d04000000000000000007121d2935414c5663707d8a97a1aca096897c6f63544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b5ab9f9590857e756e69605b544e4540393029241d160d080200000000000000000000000000000000000000000000000000000000000000000005020e1a25313b454d53545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e58616e7a859297918c86817c6f625e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b59534b41372c201408000000000000000000000000000915222f3c4855626f7b8893999fa4abacaba39f9d9a989796959697999d9fa4acb0afa9a19992877d70695e52463c321f150b0100000000000000000000000000000000000915222f3b4854606b7784919dabab9f9285797986929faca79a8e8174675d5145392c20150a000000000000000000000000000000030f1b27333f495366727f8c99a8b1aca095887b6e61544b5353535353535353535353535353534c566874818e9ba7b4aa9d9083776a564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271c1c1c1a1e2123282e343e47535f6a7683909ca9b6b7ab9e918478675d5145382c1f1306000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d675d554b4034291c10040000000000000000000000000000000000000000000000000000000c18232e3944515c666d6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f12060006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d685e574d4232291f0e050000000000000000000000000006111c27333f49535d676d6d6d6d6d6d6d6d6d6d685d5245392c2013070000000000000000000000000000000000000000000000000a141e262e344048505a616b70746d665c554b433a323c464e54555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d65727f8b98a5a5988b7f72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595751493f352f383f4450585f6267605c544a42382f261b11060000000000000000000008131e2b37434e5864717e8b97a1ada89b8f8275695e5246382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5463707d8996a1ab9e9184786c6053463b3020160c000000000000000000010d1924303a4653606d7985929eaba89a8e8174665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3abb1a79f97928a827b726c665f58514b423d352f281f19140d0500000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68727f8c8b857f7a746f6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68655d53483d3125180c000000000000000000000000000714202d3a4753606d7980878e93999ea1a9aaacaaa7a5a3a3a2a3a4a6a9acafacaba39f9792877e716b61574d42342b200d03000000000000000000000000000000000004111d2935414c56636f7c8995a0aca99b8e827575828f9ba9ac9f92857a6d6054473c32261b0f010000000000000000000000000000000b17222d3c4855626f7b8895a0acb1a7998d8073665c51454646464646464646464646464645525d687784919daab4a79b8e8174685b4e412f24190d01000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413428282829252a2d2e34383f44505a626f7c87939facb9b5ab9b8e817568554b4035291d1004000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606161616161616161616161605d554c43392f23180c0000000000000000000000000000000000000000000000000000000007121d2834404a545c606161616161616161616161605b544a3f33281c0f030003101c28343f4a545c60616161616161616161605d564d453b3020170d0000000000000000000000000000000b17222d38414b555d606161616161616161605d564c4135291d1104000000000000000000000000000000000000000000000006111c2630383f44515a626c707d81786d675d554c443b434e5860626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a727f8b98a5a5988b7f726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625b51463a3a424a505a616a6f746d665c544a41382d2217140a000000000000000000010f1b26323c4653606d7985929eacac9f92877b6e61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675818e9ba8a4998c7f73655b5044372b1f12040000000000000000000008131f2c3844505c6674808d9aa9ab9f9285796d6053463a2d201309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8992999fa7aea9a19e948f867f786e6a605c544f45413a312a251e170e0902000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e7777777777777777777777777777777777777779827e79777777777777777777777777777777777777777777777777777777777777777777777777777777777777756f65594d4034271b0e010000000000000000000000000613202c3945515d676d747c82878d92979a9d9fa4aba6a7a8a9a9a9a8a7a5a7a09d99928d857d716c62594f453b3022190f0000000000000000000000000000000000000613202c3945525d6874818e9ba8ada2978a7d70707d8a97a2ada2988b7e7165584e43372b1d12070000000000000000000000000000000615212e3a47535f6a7784919daab4ab9e9184796d60564c42392e3939393939393939323a4754606d7a87939facb2a8988b7e7265584b3f3225180800000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41353535353631363a3b3f444a5059626c76828f99a4afbbafa3998b7e7165584b3e2f24180c000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053545454545454545454545454514c433a31271d120700000000000000000000000000000000000000000000000000000000000c18232e39424a5153545454545454545454545453504a42382d22170b0000000c17232e38424a505354545454545454545454524c443b33291f0e0500000000000000000000000000000006111b262f39434b5153545454545454545454524c443a2f24190d0100000000000000000000000000000000000000000000000b17232e38424a505b636c717e868d81796d675e564d454754606a6f77777777777777777777777777777777777777777f8b98a5a5988b7f77777777777777777777777777777777777777726d62574a3b434c545b606c717c81786d665b53493f3327261c0e050000000000000000000a151f2c3845515c6773808d9aa4afa3998c8073665c5044382c1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9f93877b6e6153493f33271b0f030000000000000000000003101c28343f4a54626f7c8997a1ada297897c6f6356493c30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79808790959fa2aaada69e98928b837c736d666059514b433e363029201a140d050000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b84848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848175685b4f4235281c0f0200000000000000000000000004101d2935404b555d606a6f757b8085898d90939998999a9b9c9c9c9b9a999695908c86807a706b625a50473e33291f10070000000000000000000000000000000000000714212d3a4754606d7a86929facab9f9285796d6d7985929eabaa9d9083766a5f5347392f24180c00000000000000000000000000000006121f2b37434e5865727f8c98a2aeada1968c7f72685e544a40383029242d2d2429313a44505a65727e8b9aa4afaca096887b6e6155483b2e22150800000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e424242424242434246484a50545c606b717e8b949eabb5b9ac9f92867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000006111c2630383f444647474747474747474747474745413a31281f150b01000000000000000000000000000000000000000000000000000000000007121c273039404446474747474747474747474746443f382f261c110600000006111c2630383f44464747474747474747474745413a322921170d00000000000000000000000000000000000a141d28313940454747474747474747474745413a32281e1308000000000000000000000000000000000000000000000003101c28343f4a545c606d737e8792938f82796d685e574d4955626f7c838383838383838383838383838383838383838384919eabab9e9184838383838383838383838383838383838383837f7265594c454d555d666c737e868d81786c655b504440382e20170d02000000000000000004101c2834404b55616e7b87939facab9e9184796d6053463c31261a0e010000000000000000000000000000000000000000000000000000000000000000000000000505050505050505050a1723303d4a5663707d8998a2a99d908376695e5241382d22170b0005050505050505050505000c17232e394653606c7985929eaba9998d807366574d42362a1e120505050505050505050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d737c838b92989ea6adaaa29f95908680796f6b605d554f46413b322a251f170f0902000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191908376695d5043362a1d1003000000000000000000000000010d18242f39434b51585f62696e73797d808386898b8c8e8f8f8f8f8f8d8c8a87837f7b746d68605950483e352c21170d00000000000000000000000000000000000006131f2b37434e5865727e8b98a2aea99b8e8174676674818d9aa8ab9f95887c6f62554b4035291d10040000000000000000000000000000030f1b26313c4754606d7a85929fa9b2a89f92867a6e665c514a423b352f30302f353b434c56616c7783909dacb5ab9d918477695f53463a2d21140700000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4f4f4f4f4f4f4f504d5354545c60666d737d87929fa6b0bcb0a69c8f8275685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a39352f281f160d03000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3938332d261d140a00000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a39352f2820170f050000000000000000000000000000000000020b161f282f35393a3a3a3a3a3a3a3a3a3a39352f2820160c01000000000000000000000000000000000000000000000006121f2b3844505c666d747f8b92999e948f837a6e695e574d5663707c89909090909090909090909090909090909090909196a1acaca196919090909090909090909090909090909090908d8074675a4d4e575e676d78808a92938e81776c605c524a4032291e14080000000000000000000c18232e3946535f6976828f9ca8ada1968a7d7164574d42372b1d120700000000000000000000000000000000000000000000000000000000000000000307090a121212121212121212121f2b37434e586774808d9aaaa8998c7f7266574d422f261b110612121212121212121212121206121f2b3844505b6675818e9bacaa9d908377695e52463a2d20141212121212121212120707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606a6f787f868f939ea1a9aea79f99928c837c746d676159524c443f3630292119140d050000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c908376695d5043362a1d10030000000000000000000000000007121d28313940454e53575f62666d7074777a7c7e80818282838282817f7d7a77736e69615e564f473e362d231a0f050000000000000000000000000000000000000815222e3b4754606a7783909daaada197897d7063636f7c8996a0aca79a8d8074675d5145382c1f15090000000000000000000000000000000a15202c3945525d6873808c97a1adaea2988f82786d605c544d45413e3c3d3e40454c555e68707d8a95a0acaea3998c7f7366574d42362a1e120500000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675b5b5b5b5b5b5b5c5d575e6164666d70787f869299a3afb8b4aa9e94897c6f63564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2d2b28221c140b020000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2d2c29241e160d0500000000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2e2d2c29241e160d040000000000000000000000000000000000000000000000000713202d3a4653606d78808c919fa3a69f9590837b6e695e575663707c89969d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2b2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8074675a4e575f696e79828d929f9d938d80746e645c52443b3025190d01000000000000000007121d2a36424d5764707d8a96a1ada99c8f8276695f5347392f24180c000000000000000000000000000000000000000000000000000000000000040b101316161e1e1e1e1e1e1e1e1e1e212e3a47535f6a7784919eaaa196887c6f6255483c3022141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c28333f4a5464717e8b9aa4aca095877b6e6154483b2e211e1e1e1e1e1e1e1e1e1e1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51585f666d727b828a91969da5adaba39f9591888079706b615e565046423b332a251f170e0802000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aaaaaaa9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c908376695d5043362a1d100300000000000000000000000000010c161f282f353c43474d53545c606367676d6f71737475767676757472706e6866615e56524c443d352d241b110800000000000000000000000000000000000004101d2935404b55626f7c8895a0acab9e9285796d60606b7784919eaaab9f9285796d6053473c31261a0f00000000000000000000000000000004111d2935414c56606d7a85929ea5afaa9f948d80746d665e56524c4a49494b4b51565e676d7a85919ea7b1aa9f92867b6e6154483b31261a0e0200000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174686868686868686869696a696e7073797d838c9298a3abb5baaea2988f82756b6054443a3025190d01000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20212121212121212121212121201d19130c0400000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202121212121212121212121201f1c17110a0200000000000000030a11171c1f2021212121212121212121201d19130c04000000000000000000000000000000000000000000040c12181d2020212121212121212121201d19130c04000000000000000000000000000000000000000000000000000a1724303d4a5763707d869298a1a8b0a79f9591847b6e695e5763707c8996a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9afb7b7afa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a8d8074675a58606a6e7b838f949ca4a59d928d80736e63564c41362a1e11050000000000000000000e1a26313b4653606d7884919eabab9f94887b6e62554b4035291d100400000000000000000000000000000000000000000000000000000000070f161b2022232b2b2b2b2b2b2b2b2b2b2b2f3b4855626e7b8896a0ab9e9184786a5f53473a2e2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b222d3a4754616d7a87939faca7988b7e7165584b3e30252b2b2b2b2b2b2b2b2b2b21201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454e545c60696e757d848e939ea1a8aea7a09a938d847d756e68625a524d453f3630292019140d050000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1b1a79f9d969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696908376695d5043362a1d10030000000000000000000000000000040d161d242931373c42474a505356555d60626566676869696968676663615e5654524d46413a322c231b12090000000000000000000000000000000000000006131f2c3945515d6774818d9aa7b1a89a8d8074665c596673808c99a7ada2978b7e7164584e43372b1d12070000000000000000000000000000010d1924303a45525d68717e8a939ea7b0a69d928d80786e68605d5657565657555d60686e79828f97a1adaea3988e8174695e52463a2a1f14090000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d80757575757575757575757677787b7d80858a90959fa3aab4baada39f92867b6e61594f4332291e1308000000000000000000000000000000000000000000000000000000000000000000000000060c10121314141414141414141414141413110d080100000000000000000000000000000000000000000000000000000000000000000000000000070c101213141414141414141414141413120f0b060000000000000000000000060c1012131414141414141414141413110d0801000000000000000000000000000000000000000000000001070d10131414141414141414141413110d080100000000000000000000000000000000000000000000000000000916232f3c4855616b707d869196a0a7b0a7a09691847b6e695e63707c89969797979797979797979797979797979797979b9da5afafa59d9b9797979797979797979797979797979797978d80746759606a6f7c8491959ea6aeaea49d928d8073685e5246392d20140700000000000000000009141f2b3844505c66737f8c99a3aea69a8d8074675d5145382c1f150a00000000000000000000000000000000000000000000000000000007111921272c2f303838383838383838383838383f4c5965727f8c98a8a79a8d817467584e4337383838383838383838383838383838383838383838383946525e687783909daaa89b8e817568564c413638383838383838383838382e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f353c424a50575e616c707a818991969fa4acaca49f96918a817a716c615e575046423b322a251e170e0802000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1ab9f9590898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898376695d5043362a1d1003000000000000000000000000000000040c121820262b3137383f4446494c51545658595b5c5c5c5c5c5a595754524d4746423b363029201a110900000000000000000000000000000000000000000714202d3a4753606d7985929fabaca196897c6f635455616e7b88959faba99c9083766a5f5347392e23180c00000000000000000000000000000008131e2935414c56616c75818e95a0a9aea49d928d827b736d68656463636465676d727a838f949fa9b0a69f92867b6e61574d42362a180e030000000000000000000000000916222f3c4955626f7c8895a2adada79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facadaa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb7aa9e918481828282828282828282838485878a8d91979da0a7aeb4b4aea39c918a7e71695e53473d3220170c020000000000000000000000000000000000000000000000000000000000000000000000000000030607070707070707070707070707060401000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070707070707070707070606030000000000000000000000000000000306070707070707070707070707040100000000000000000000000000000000000000000000000000000001040607070707070707070707070401000000000000000000000000000000000000000000000000000000000714202c38444f59616b707c8490959ea6aea8a19691847b6e6963707c898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8e939da9a99d938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a807467616b707c859196a0a7b0afa8a19a938d847a6e6154473b2e21140800000000000000000003101c28343f4a54616e7a86929facab9f9285796d6053473c32271b0f0200000000000000000000000000000000000000000000000000040f19232b32383b3d454545454545454545454545424d576875828f9ba8a9978a7e7164574a45454545454545454545454545454545454545454545454545414c566774818d9aa7ab9e918478685e52464545454545454545454545453a3936302920170c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d242930383f444d525a61686d747d848e939aa1a8afa8a19e938e857e766e69625a524d443e3630292019130d050000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a99d90837d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6256493c2f231609000000000000000000000000000000000001070d151b20262b2e34383a3d414547494b4d4e4f4f504f4f4e4c4a4746413b3a36302a251e170e08000000000000000000000000000000000000000006121f2b37434e5864717e8b98a2aeab9e9184786c6053535f697683909dabab9f94887b6e62544b4034281c10040000000000000000000000000000020d19242f3a43505a606d79839197a1a9aea49d948f867f7a7672716f70717276797f8690959fa6b0a89f948c7f73695f53453b30251a06000000000000000000000000000916222f3c4955626f7c8895a0a0a0a09a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929fa0a0a09d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb8aca096918e8e8e8e8e8e8e8e8e8f90909297979a9ea1a9acb1b7b0aaa29f918c7f736c61574d42352b210e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f59616a6f7b838f949da4ada8a19691847b6e696d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba7a79b8e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f626c717d869297a1a8b1aea59e96918880796e685e5246392d201407000000000000000000000b17232e3846525e6875828e9ba7ada2978b7e7165584e43372b1e1308000000000000000000000000000000000000000000000000000b16212b353d44484951515151515151515151515151535e697885919eaba197877b6e6154515151515151515151515151515151515151515151515151515151515864717e8b97aaaca196877a6e6154515151515151515151515151514746413a32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e262e343b424650565d606b707a818891969da4adada59e97928b827b716c615e565046413b322a251e170e0802000000000000000000000000000000000000000815222e3b4855616e7b8894a1a89c8f82757070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a6054473b2e22150800000000000000000000000000000000000000040a0f151a1c23282c2d2f35393a3c3e40414243434342413f3d3b3936302d2a251f19130c050000000000000000000000000000000000000000000814212e3a47535f6a7683909caab1a7998d8073655b504d5765727f8b99a3aea69a8d8073665c5145382c1f140900000000000000000000000000000008131e28313e45515d676e7b859297a1a8aea69f98928c86827f7d7c7c7e7f82868c92989fa7b0a9a1969082786d60574d4233291f1409000000000000000000000000000916222f3c4955626f7c889494949494948d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c79869294949494949084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbdb2a8a09e9b9b9b9b9b9b9b9b9b9c9c9d9ea2a9a6abadb3b7b0aba69e98928a7f736d635a50453b3123190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070808080706060300000000000000000000000000000000000000000000000000000000000004080a0a11111111111109080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b13131313131313130a0907040000000000000000000000000000000000000b16212c353e474f585f696e79828d929ca3afa8a09691847b6e696d71717171717171717171717171717171717171727f8b98a5a5988b7f727171717171717171717171717171717171716f6a6c717e879298a1a9b2aaa29f938e847d746d675e564c41362a1e11050000000000000000000006111c2a36414c5663707c8995a0aca99d9083776a6054473a3024190d00000000000000000000000000000000000000000000000003101b27323d474f54565e5e5e5e5e5e5e5e5e5e5e5e5e5e616e7b8797a1ab9e918578695e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e626f7b8898a2aea8978a7d70645e5e5e5e5e5e5e5e5e5e5e5e5e5e54524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c141c232830363e444c525961676d747d848d929ea1a9afa9a29f948f857e756e69615a524c443e3630292019130c050000000000000000000000000000000000000815222e3b4855616e7b8894a1a89c8f82756963636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636260584e43372b1f130600000000000000000000000000000000000000000003090e11171c1f2024292c2d2f32333435363636353433302e2d2a25201e19140d080200000000000000000000000000000000000000000004101c2834404b55626e7b88949fabaca095887c6f6253494754616d7a86929facab9e9285796d6053463b31261a0e000000000000000000000000000000010c161f2935414b555f696f7c8591969fa6aeaaa29f99928f8c8a89898a8c8f92989fa2aaafa7a09791847a6e665c51453b3121170d03000000000000000000000000000916222f3c4955626f7c87878787878787878074675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c79868787878787878783776a5d5144372a1e11000916222f3c4955626f7c8895a2afbabab2acaaa8a8a8a8a8a8a8a8a8a8a9aaabadb3b3b3b2acaaa69f9c948f867e736d635b51483e33291f100700000000000000000000000000000000000000000000000000000000000000000000020507080a060c101213141415141413120f0b060d0b090706040000000000000000000000000000000000000000050b101416171e1e1e1e1e1e1515120f0a0400000000000000000000000000000000000000000000000000000000000000000000030608090b0b0b0b0b0b0b0b0c0c0c0c0c0b0b0a07070501000000000000000000000000000000000000000000000000000000060c111517182020202020202020171613100b050000000000000000000000000000000005101a232c353e464e575e676d78808c919fa4aca8a09691847b6e6864646464646464646464646464646464646465727f8b98a5a5988b7f72656464646464646464646464646464646464626b717e879299a2aab0a8a198928b817a706b605c554c443b3025190d0100000000000000000000000e1925303b4854606b7784919daaab9f95887c6f62564c4135291b110600000000000000000000000000000000000000000000000713202c38444f5960636b6b6b6b6b6b6b6b6b6b6b6b6b6b6b717e8a97a9a89b8f82756b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7985929faca6998d80736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b615e564c41362a1d1105000000000000000003060707070707070707070707070707070707070707070707070707070707070707070707070a11171f252a323a41454f555d606b7079808991979ea5adada69e97928b827b716c615e565046413a322a251e160e0800000000000000000000000000000000000815222e3b4855616e7b8894a1a89c8f8275695c5656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656544e463d32271b0f03000000000000000000000000000000000000000000000000060c101213191d202123252628292929292927262421201e1914110e0902000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa6b0aa9d9184776a5f534146525e6875828f9ba9ada1978a7e7164574d42362a1c1106000000000000000000000000000000040d18242f3a434d575f6a6f7c848f949fa2aaaeaba39f9c9897969697989c9fa3aaaeaca49f9590857b6e685e544a4033291f0f0500000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a796d6053473a2d201407000000000000000000000000000000000714212e3a4754616d7a7a7a7a7a7a7a7a7a6d6054473a2d211407000916222f3c4955626f7c8895a2adadadadadadadadadadadadadadadadb6afacabaaa8a6a8a09e99948f89827b706c635b514940362c21170d00000000000000000000000000000000000000000000000000000000000000000306080e111414171a171c1f202121222121201f1c171c1a18161313100c0706020000000000000000000000000000000810171c2023242a2a2a2a2a2a22211f1b150e0600000000000000000000000000000000000000000000000000000000000000040a0f131516171818181818181818181819191817161413110d08050100000000000000000000000000000000000000000000000910171d2124242d2d2d2d2d2d2d2d2322201c160f080000000000000000000000000000000008111a232c343c454d555d666c747f8b939aa3aba8a09690837a6d675d5457575757575757575757575757575865727f8b98a5a5988b7f726558575757575757575757575757575759606b707d879299a3abaea69f9691867e756d686059514b433b32291e140800000000000000000000000008141e2c38444f5965727f8b98a2aea79a8e8174685d5245382d22170b00000000000000000000000000000000000000000000000916222f3b4854606b7078787878787878787878787878787878808d9aa7a5998c7f78787878787878787878787878787878787878787878787878787878787878787878787883909ca9a99c8f82787878787878787878787878787878786d685e5246392d201307000000000000060c1012131414141414141414141414141414141414141414141414141414141414141414141414141414141a20282f353d434c515960676d747d858e939fa2a9b0a9a29f948f857e756e68615a524c443e363028201a120b0200000000000000000004080a0a0b0b0b15222e3b4855616e7b8894a1a89c8f8275695c4f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433d342b20160a0604000000000000000000000000000000000000000000000000000306080d11131416181a1b1c1c1d1c1c1b19171414110e080502000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb1a7998c7f7366584e43414c5664717d8a97a2ada99c8f8276695f5346382e23170c0000000000000000000000000000000007131d28313c454e585f6a6f7a828b92989fa3abacaca9a5a4a2a3a4a5a9acadaba69f9a938d837b6e695f564d42392e21180d00000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d675d5145392c201306000000000000000000000000000000000713202d3946525e686d6d6d6d6d6d6d6d6d685d5245392c201307000916222f3c4955626f7c8895a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a49f9e9d9c999796918d88827d756e69615a514940372e241a0f05000000000000000000000000000000000000000000000000000000000000040a0f1315191e2021242723282c2d2d2e2e2e2d2d2b282228262523201f1c1814120f090401000000000000000000000008111a22282d30313737373737372f2e2b26201810060000000000000000000000000000000000000000000000000000000000060e151b1f21222424242525252525252525252525242321201d1914110d0802000000000000000000000000000000000000000009121b22282d30313939393939393939302f2c27211911080000000000000000000000000000000008111a222a333b434b545b606d737f889299a2aaa8a0959082796d665c53494b4b4b4b4b4b4b4b4b4b4b4c5865727f8b98a5a5988b7f7265584c4b4b4b4b4b4b4b4b4b4b4b4e58606b707d869299a3abaea49d948f847c716c605d564f454039312920170d0200000000000000000000000002101b27323d4754606d7a86929facac9f92867a6d6053493f33271b0f03000000000000000000000000000000000000000000000a1623303d495663707d8484848484848484848484848484848486929facab9e928584848484848484848484848484848484848484848484848484848484848484848484848486929facac9f9287848484848484848484848484848484847a6d6154473a2e21140700000000030a11171c1f202020202020202020202020202020202020202020202020202020202020202020202020202020202020202429313a41454f555d606b707a818a92979fa6aeada69e97928b827a716c615e565046413a322c241d140b01000000000000050b1014161718181818222e3b4855616e7b8894a1a89c8f8275695c4f423d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b2219181312100c07000000000000000000000000000000000000000000000000000001040607090b0d0e0f1010100f0e0c0a0807050200000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8a97a1adab9f95887b6e6155483c3a4653606d7985929fabac9f93877b6e61544a3f34281c1003000000000000000000000000000000010c161f2a333c464e585f686d777f868d92999d9fa4aba7a8a9a9a8a7a6a8a19e9a948f8781796e695f574d443b30271c0f0600000000000000000000000000000003101c28343f4a545c606161616161616161605d554b4035291d10040000000000000000000000000000000005111d2935414c565e6161616161616161605d564c4135291d1104000916222f3c4955626f7c88949494949494949494949494949494949494939a9392908f8d8a8784807b76706b615e57504840372e251c12080000000000000000000000000000000000000000000000000000000001070c10151b1f22252a2d2e31332e34383a3a3b3b3b3a3938332d3533312f2d2c2823211f1a15110d0701000000000000000005101a232c33393c3d4444444444443c3a37312a22180e0400000000000000000000000000000000000000000000000000000006101820262b2e2f313131313132323232323232323231302e2d2a25201e19140b0600000000000000000000000000000000000006101b242c34393d3e46464646464646463d3c38332b23190f050000000000000000000000000000000008101820293139424a505b636d727e879298a2a9a79f948f82786d655b50443f3e3e3e3e3e3e3e3e3f4c5865727f8b98a5a5988b7f7265584c3f3e3e3e3e3e3e3e3e444d57606a6f7d869298a3abaaa39f928d827a6f6a615a524c443d342f271f170e0500000000000000000000000000000b16202c3945525d6874818e9aa7aea2988b7f72655b5044372b1f1409000000000000000000000000000000000000000000000a1723303d4a5663707d899191919191919191919191919191919298a2aeada197929191919191919191919191919191919191919191919191919191919191919191919191919298a2aeafa39992919191919191919191919191919191877a6e6154473b2e211408000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f353d434b515961686d757e858f949fa3abb0a9a29f938f857e756d68615a524c443e362f261d130800000000000810171c20232424242424242e3b4855616e7b8894a1a89c8f8275695c4f4236303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b2724242424201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca9b3ac9d908377695f53473a3845515c6774818e9aa8afa49a8d8073665c5044382c1f140900000000000000000000000000000000040d18212a343c464e565e656c727a80868b909399989a9b9c9c9b9b999796918d88827c746d675f574d453c32291e150b00000000000000000000000000000000000c17232e38424a5053545454545454545453514b43392f24180d0100000000000000000000000000000000010d1925303a444c52545454545454545454524c443a2f24190d01000916222f3c4955626f7c87878787878787878787878787878787878787878686858482807e7b77736f6a636059534d453e362e251c130a00000000000000000000000000000000000000000000000000000001070c12181d1f272b2e3036393b3d40423f4446474748474746443f4442403e3c3a38342e2e2b26201d18130e08020000000000000b17222c353e44494a5151515151514847433c342a20150a0000000000000000000000000000000000000000000000000000040e18222a32373b3c3e3e3e3e3e3e3e3e3f3f3f3f3f3e3e3d3a3936302d2a251e17110a02000000000000000000000000000000000c17222c363e45494b53535353535353534a48443d352b21160b0000000000000000000000000000000000070e171f282f383f44515b626c717d869297a2aaa69e948e81776c605b51473d333131313131323f4c5865727f8b98a5a5988b7f7265584c3f32313131312e39424c565f696f7c869298a2aaaaa298928a80786d685f585045413a3229231d150d0500000000000000000000000000000004111d2935414c56626f7c88959fabaa9d9184786c6053463b3025190e000000000000000000000000000000000000000000000a1723303d4a5663707d89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aab4b3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aab4b5aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e94877a6e6154473b2e2114080000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a40454f565d616c717b828c9299a0a8afada69e97928a827a716c615e56504841382f241a0e0300000008111a22282d30313131313131313b4855616e7b8894a1a89c8f8275695c4f42363131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939facafa49a8c7f7265574d423734404b55636f7c8996a1acac9e9184796d6053463b30251a0e0000000000000000000000000000000000060f18222a343c444c535b60686e747a7f83868a8c8e8f8f8f8f8e8c8a8884807c766f6b605d554d453c332a20170c03000000000000000000000000000000000006111c2630383f444647474747474747474745403931281d120700000000000000000000000000000000000008131e28323a414647474747474747474745413a32281e130800000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7978777573716e6966625f58544f46423b332c241c130a010000000000000000000000000000000000000000000000000000030b12181d24292c32373b3c4146474a4d4f4a5053545455545453504a514f4d4b494645403b3a37312c29241d19140d050000000004101c28333e475055575d5d5d5d5d5d55534e463c31261b0f03000000000000000000000000000000000000000000000000000a15202a343c4347494a4b4b4b4b4b4b4b4b4b4b4c4c4b4a494746413b39363027221b140b03000000000000000000000000000005111d28343e48505557606060606060606056544f473d33271c10040000000000000000000000000000000000050d161d262d334049515a616b707d859298a2aaa69e938d80736d62594f453c3228242425323f4c5865727f8b98a5a5988b7f7265584c3f322524242834404a545d686e7b859298a2aaa9a19892867e736d665e564e463e3530282018120b0300000000000000000000000000000000010d19242f3a47535f6a7683909da9aca096897d7063564d42362a1c11060000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a194877a6e6154473b2e211408000006111c2630383f4446474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474c525a61696e777f8791969ea5aeb0a9a29e938f857e756d68615a524a41362b1f1307000005101a242c33393c3d3e3e3e3e3e3e3e4855616e7b8894a1a89c8f8275695c4f423e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afac9f93877b6e6154473c312e394653606c7884919eabada1978a7d7064574d42362a1c11060000000000000000000000000000000000061018222a323a414950565e61686d72767a7d7f8182828282817f7e7b78746f6a636059514b433b332a21180e05000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a39352f281f160c01000000000000000000000000000000000000020c1620283035393a3a3a3a3a3a3a3a3a39352f2820160c01000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c656a696664615e5755534e48443d363129211a120a010000000000000000000000000000000000000000000000000001070d151d23292f35393c4347494c5254575a5c545c606061616160605b5f5d5b59585653514b4847433c39352f2a251f170e050000000814202d3944505a61646a6a6a6a6a6a625f584e43372b1f1206000000000000000000000000000000000000000000000000030f1b26323c464e53555757575858585858585858585858575654524c4746413b332d261d150c03000000000000000000000000000815212d3945505a61646c6c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000000000000040b141c2228373f485059616b6f7c869298a2aaa59d928b7f726b60574e443a30271c25323f4c5865727f8b98a5a5988b7f7265584c3f3225212c353d44515c666d7a839197a1aaa8a09792867d716c605c544c443c3429241e160e070100000000000000000000000000000000000008131e2b37434e5864717e8b97a2ada89b8e8275695e5246382e23170c0000000000000000000000000000000000000000000a1723303d4a5663707d89969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b94877a6e6154473b2e21140800000c17232e38424a505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353575e656c727c848e939fa2aab1ada59e97928a817a706c645c52473c3024170b00000b17222c363e44494a4b4b4b4b4b4b4b4b55616e7b8894a1a89c8f8275695c4f4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4644403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eacb5ab9c8f8376695e52463a2a2b3744505b6573808d99a7b1a99c8f8275695e5246382d22170b00000000000000000000000000000000000006101820292f383f444c52565e6165686d707274757676757473716e6967626058544f454039312921180f060000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2d2c29241d160d040000000000000000000000000000000000000000040e161e25292d2e2e2e2e2e2e2e2e2d2c29241e160d0400000003101c28343f4a545c60616161616161616161616161616161616161616060605b535c5a5754524d4847433c38332a251f170f080000000000000000000000000000000000000000000000000000030b12181f272f34394045474e5455565e616466686a666d6d6e6e6e6d6c666b6a68666462605c5555534e4745413a36302920170d0200000a1623303c4955616c707777777777776f6a5f53473a2e21150800000000000000000000000000000000000000000000000006131f2b37434e585f6264646464646565656565656565656463615e5654524c443f382f271e150b000000000000000000000000000a1724303d4955616c717979797979797979706b6054483c2f22160900000000000000000000000000000000000000020a1117252d363e474f59606a6f7d869298a2aaa49f92877d706a5f564c42392e2325323f4c5865727f8b98a5a5988b7f7265584c3f322529333d47515b606d78828f95a0a9a7a09691857c706b615a504a423a322a2219130c040000000000000000000000000000000000000000010f1b26323c4753606d7985929eacac9f92867b6e61544a3f34281c100300000000000000000000000000000000000000000a1723303d4a5663707d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877a6e6154473b2e2114080003101c28343f4a545c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606a6f79818b9298a0a7b1afa9a19e938e857e746e64584c3f33261a0d0004101c28333e48505557575757575757575757616e7b8894a1a89c8f8275695c57575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575753514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5764707d8a97a1adafa3998b7e7265574d42362a27333f4953626e7b88959fabac9f92867b6e61544a3f33281c0f03000000000000000000000000000000000000060e171d262d333b41464c5254565d6063656768696968686664615f5755544e48433d352f281f180f0600000000000000000000000000000000000000000000030a11171c1f20212121212121212120201d18120c0400000000000000000000000000000000000000000000040c13191d20212121212121212121201d19130c0400000000000c17232e38424a50535454545454545454545454545454545454545454535350494f4d4b4846423c3a37312c27211a140d050000000000000000000000000000000000000000000000000000060d151d2429313940454b515358606267686e7073757778797a7a7b7a7a797978777573716f6d6765625f5854514b46413b32291f140800000a1724313d4a5764707e8384848484837c6f6255483c2f2215090000000000000000000000000000000000000000000000000815212e3b47535f6a6f717171717171717172727272727171706d6866615e565049413930271d12070000000000000000000000000b1824313e4b5764717e86868686868686867d7063564a3d3023170a00000000000000000000000000000000000000000006131b242c353e474f58606a6f7d869298a2aaa39992857c6e685d544a40342825323f4c5865727f8b98a5a5988b7f7265584c3f3227303b454f59636d74818e949fa8a79f9590847b6f6a605950443f3830282018100802000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4afa3998c7f73665c5044382c1f150900000000000000000000000000000000000000000915222f3c4855626f7c8181818181818181818181818181818181818181818181818181818181818181818181818181818181828782818181818181818181818181818181818181818181818181818181818181818181818181818181817a6d6054473a2d2114070006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d757e869195a0acb8b3ada59e97928a8074675a4d4134271a0e000814202d3944505a6164646464646464646464646e7b8894a1a89c8f82756964646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464605c544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ca9b2ac9f92867a6d6154473b3025222d3847535f6a7783909dabafa3998c7f73665b5044382b1f130800000000000000000000000000000000000000050b141b222730363a4146474c525457595b5c5c5c5c5b595755534d4947433c383229241d160d0600000000000000000000000000000000000000000000000000060c10121314141414141414141413100d070100000000000000000000000000000000000000000000000002080d111314141414141414141413110d080100000000000006111c2630383f444647474747474747474747474747474747474747474746443f42403e3b3a36302e2b26201c160e09030000000000000000000000000000000000000000000000000000070f181f272f353e434b51555d60656a6f73777a7d808283858687878887878685858482807e7c7975726e6a65605d55524d443b3025190e02000b1825313e4b5864717e8b90909090897c6f6256493c2f2316090000000000000000000000000000000000000000000000000916222f3c4955626f7c7e7e7e7e7e7e7e7e7e7e7e7f7f7e7d7c7a77736e68605b534b43392e23180c0500000000000000000000000b1824313e4b5764717e8a939393939393897d7063564a3d3023170a0000000000000000000000000000000000000000000009121a232c353d464e58606b6f7d869298a2aba29791847a6d665c51443e332a323f4c5865727f8b98a5a5988b7f7265584c3f322e39424d57606b727f8c939da6a79f9590837a6e695f584f473e342e261e160e0700000000000000000000000000000000000000000000000004101c2934404b55616e7b87939facab9e9184796d6053463c31261a0e01000000000000000000000000000000000000000815212e3a47535f6a6f7575757575757575757575757575757575757575757575757575757575757575757575757575757575808d85807a75757575757575757575757575757575757575757575757575757575757575757575757575756d685d5245392c201306000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797c84919daab7beb9afa9a19d9083776a5d5044372a1d11000a1623303c4955616c7071717171717171717171717b8894a1a89c8f827571717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b86929facb4aa9c8f8275685e524639291f1b2b37424e5765727f8b99a3afab9e9184786c6053463a3025190d0100000000000000000000000000000000000000020a11171e252a3036393a4145474a4c4e4f4f4f4f4e4c4b4846423c3b37322c272118120c0400000000000000000000000000000000000000000000000000000000030607070707070707070707060401000000000000000000000000000000000000000000000000000000000105070707070707070707070704010000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3937332d33312e2d2a25211f1a15100b05000000000000000000000000000000000000000000000000000000071019212a313940454f555c60676d72777c8084878a8d8f9092979394949493989292908e8c8b8985827f7b77726d67615e564d41362a1e1105000b1825313e4b5864717e8b979d9d95897c6f6256493c2f231609000000000000000000000000000000000000000000000004101d2935404b556875828a8a8a8b8b8b8b8b8b8b8b8b8b8b8a898684807a736c655c554b40342821160b00000000000000000000000b1824313e4b5764717e8a979f9f9f9f96897d7063564a3d3023170a000000000000000000000000000000000000000000000008111a232b343d464f59606b6f7d869299a3a9a0968f82786d605a50453c31323f4c5865727f8b98a5a5988b7f7265584c3f3234404a545e69707d87939fa5a8a09590837a6e685f574e463d3528231c140c0500000000000000000000000000000000000000000000000000000c18232f3946535f6976828f9ca8ada1968a7d7064574d42372b1d12070000000000000000000000000000000000000006121f2b37434e585f626868686868686868686868686868686868686868686868686868686868686868686868686868686e7b8692928c85807a736d66686868686868686868686868686868686868686868686868686868686868686868605d564c4135291d1104000b1824313e4b5764717e86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686889195a0acb8c5c1bbb3aa9d9083776a5d5044372a1d11000a1724313d4a5764707d7e7e7e7e7e7e7e7e7e7e7e7f8c98a5aa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65737f8c99a3afaea2988a7e7164564c413529171a26313c4754616d7a86929facaca196897d7063564c41362a1e1105000000000000000000000000000000000000000000060b14191e252a2d3035393a3d3f414243434241403e3b3a36312e2b27201b160d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2b2722272421201e1a15120f0a0300000000000000000000000000000000000000000000000000000000071019222b333c434b515961676d72797f84888d919697999b9d9fa2a9a1a1a1aaa29f9e9d9b999798928f8b88847f7a746e685e5246392d201407000b1825313e4b5864717e8b97a4a295897c6f6256493c2f231609000000000000000000000000000000000000000000000006131f2c3945515d6777849197979797989898989898989898979a93918d867f776d675c51453d33271c1003000000000000000000000b1824313e4b5764717e8a97a4acaca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000081019222b343d464f59606b707d87929aa4a89f948d80746c61574d43392f3f4c5865727f8b98a5a5988b7f7265584c3f333b44515c666e7b859299a4a8a09590837a6d685e564d453c342b2317110a0200000000000000000000000000000000000000000000000000000007121d2b37424d5764707d8a96a1ada89c8f8276695f5347392f24180c00000000000000000000000000000000000000030f1b26313c464e53555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5f6a74818e989f98928c8580786d605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b54524c433a2f24190d01000b1824313e4b5764717e8a939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393959da0a7b1bcc8cdc3b6aa9d9083776a5d5044372a1d1100121f2b3845525e6b78848a8a8a8a8a8a8a8a8a8a8a8c919ba7aca095908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabb5ac9f92867a6d6054473a30251915202d3946525e6875828f9caab2a89b8e8275685e5246392d20160b0000000000000000000000000000000000000000000002080e13191d2024292c2d303234353636353533312e2d2a26221f1b150f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20212121212121212121212121212121212121212120201f1b171a181514120e0906030000000000000000000000000000000000000000000000000000000000071019222b343c454d555d606b70797f858b91969a9ea0a8a6a8aaabadb3adaeadb4aeacabaaa8a6aaa29f9c9896918b85807a6e6154473b2e211408000b1825313e4b5864717e8b97a4a295897c6f6256493c2f23160900000000000000000000000000000000000000000000000714202d3a4753606d7a86939fa4a4a4a4a4a4a5a5a5a5a5a4aca49f9d98928c81796d60594f44382c201509000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000071019222b343d474f59606b717e88939fa4a69d928a7e71695f554b40353f4c5865727f8b98a5a5988b7f7265584c3f3b45505a606d78839097a1a8a09691837a6d685d564d443c332a221911060000000000000000000000000000000000000000000000000000000000010e1a26313c4653606d7884919eabac9f93877b6e61554b4035291d1004000000000000000000000000000000000000000a15202a343c4347484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f59626e7c87929faaa29f988f8276665c504e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4745413a31281e130800000b1824313e4b5764717e8a97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2aaacb1b9bcbcbcbcb6aa9d9083776a5d5044372a1d1100121f2b3845525e6b78859197979797979797979797989ba3adb1a7a09d9797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5663707d8996a1acb3a99b8e8275675d514539281e13111e2a36414c5664717e8a98a2aeac9f92867a6d6154473d32271b1002000000000000000000000000000000000000000000000002080d1113191d20212426282929292928262422211e1a15130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10121314141414141414141414141414141414141414141413120f0b060b0807050200000000000000000000000000000000000000000000000000000000000000050e19222b343d464e575f676d747d848c92979ea0a8aaacb2b3b4b5afacaba9a9a8a8a9a9aaacaeb4b4aeaca8a8a09e98928b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256493c2f23160900000000000000000000000000000000000000000000000916232f3c4956626f7c8999a4abaaa9a8a8a7a7a7a6a6a7a9acaeacaaa39f938d80746b6054483c31261a0e020000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000071019222b353d474f59616c727f8b929ca5a49f92867b6e675d51453e3f4c5865727f8b98a5a5988b7f7265584c3f424d57616c73808d959fa9a19691847b6e685e564c433b322a211910070000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66737f8c99a3afa49a8d8073675d5145382c1f150a00000000000000000000000000000000000000040e18222a31373a3c4242424242424242424242424242424242424242424242424242424242424242423f4953606b75828f99a3afa99f92877b6e62544a3f4242424242424242424242424242424242424242424242424242424242423a39352f281f160c0100000b1824313e4b5764717e8a97a4adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadafafafafafafafafafafaa9d9083776a5d5044372a1d1100121f2b3845525e6b7885919ea4a4a4a4a4a4a4a4a4a5aaaaaaaaaaaaaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a093877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828e9ba8b2ada2978a7d7064554b413529160c0d1925303a4753606d7985929fabaea3998c7f7266594f44382c1e1308000000000000000000000000000000000000000000000000000105080d11131417191b1c1c1c1c1b19181514120e090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707070707070707070707070707070707070707070706050300000000000000000000000000000000000000000000000000000000000000000000000000030c17202a343d474f5860696e79818a91969ea1a9acb2b7b3adaba8aba49f9e9d9c9c9c9c9d9e9fa2aaa5a8abadb2acaaa2978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256493c2f23160e0d0a0706030000000000000000000000000000000000000c1825323f4b5865727e8b989f9e9d9d9c9b9b9a9a9a9a9a9c9fa3aaaeaea59d92897d7063574d42372b1e12060000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000071019232b353d47505a626d73808d939da6a2989083796d605a50453f4c5865727f8b98a5a5988b7f7265584c3f46525e69707e8a929da7a29791847b6e695e564c443a312920180f07000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b86929facac9f9285796d6053473c32271b0f010000000000000000000000000000000000000006101820262b2e2f35353535353535353535353535353535353535353535353535353535353535353744505b65707d89949eabada1978d8073695f5342382e35353535353535353535353535353535353535353535353535353535352d2c29241e160d040000000b1824313e4b5764717e8a97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9083776a5d5044372a1d1100121f2b3845525e6b7885919d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d93877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb8ab9f9285796d6053463a2f24180708131f2c3845515d6774818e9ba8b2ab9e9184776b6054483a3024190d01000000000000000000000000000000000000000000000000000000010407070a0c0e0f10100f0e0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333c464f59606a6f7b838e939ea0a8adb3b7b0aba9a29f9b98999391908f8f8f8f9091929896989b9ea1a9abaca4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256493c2f231c1b19161312100b06000000000000000000000000000000010e1b2834414e5b6774818e98929191908f8e8e8d8d8d8d8e8f92989da4adaea49c8f8276695f53473a2e2114080000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000071019232b353e48515b636e74818e949fa8a0958e81746c62574d424c5865727f8b98a5a5988b7f7265584c45515b616e7b85929fa4a39992857b6e695e564d443a32281f170e06000000000000000000000000000000000000000000000000000000000000000000000b17232e3846525e6875828e9ba8ada2978b7e7164584e43372b1e13080000000000000000000000000000000000000000060e151b1f21222828282828282828282828282828282828282828282828282828282828282935404b55606c7883909da6b0a79e92857a6d60574d423026282828282828282828282828282828282828282828282828282828282821201d19130c04000000000b1824313e4b5764717e8a9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969083776a5d5044372a1d1100121f2b3845525e6b7884909090909090909090909090909090909090909090909090909090909090909090909090909090909092979792909090909090909090909090909090909090909090909090909090909090909090909090909090877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38444f5965727f8c99a3aeb3a99b8e8174675c5145382c1d130704101d2935404b5563707d8996a1adaca096897c7063564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0b0b090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454e58606b6f7c8590959da5acb2b9b0aba69f9c97928e8b888684838382828283848587898b8e9197999ea1a8978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256493c2f2a29282623201f1c17110d080200000000000000000000000004111d2a3744505d6a7783878685858483828281818080808183868d929ba3adab9f94887b6e6255483b2f2215080000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000071119232c363f49525c606d78828f96a0a79d938b7e71695f544a4c5865727f8b98a5a5988b7f7265584c4d57626d76828f97a2a49f92877d70695f574d443b322920160d05000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d5663707d8995a0aca99d9083766a6054473a2f24190d010000000000000000000000000000000000000000040a0f1215151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b202c3945515d67717e8b95a0abab9f958b7e71685d52453c311e151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1413110d080100000000000b1824313e4b5764717e898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898983776a5d5044372a1d11000f1c2936424f5c69758283838383838383838383838383838383838383838383838383838383838383838383838383838383838592928583838383838383838383838383838383838383838383838383838383838383838383838383838383796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7784919dabb4ada197897d7063554b4034281c0c01000c18242f394653606c7884919eabb2a89b8e8175685d5246392d20160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0b0c0c0d0d0e0e0e0e0e0e0d0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080d111314161717161413100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39434d575f6a6f7d869297a0a7afb9b3ada69f9c948f8a85817e7b797876767575767677797a7c7f8185888c91969c978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256493c3737363533302d2b28231c19130c0500030608090b0b0b0b0b0a090915222f3c4855626f7c7b7a797877767575747474737374767a808b919ba6b0a6988b7e7265584b3f3225180c0000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000008111a242d374044505c666d7a849197a2a59f92867b6e665b504c5865727f8b98a5a5988b7f72655849535f69727e8b949fa59c928b7e716b60574d453b322920170e04000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b4854606b7784919daaab9f95887c6f62564c4135291d110400000000000000000000000000000000000000000000030608090f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f121f2b37434e58606d7984919ea7afa4999083786c60564c41332a200c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f07060401000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f221609000f1b2835414e5a657075777777777777777777777777777777777777777777777777777777777777777777777777777777777a85929387817b77777777777777777777777777777777777777777777777777777777777777777777777777776d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56636f7c8995a0acb8ab9e9285796d6053463a2e23180c000007121f2b3844505b6673808d99a7b1ac9f92867a6d6154473d32271b0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314181819191a1a1a1a1b1b1b1b1a19171413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114191d20212324242320201d18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2834404b555e696f7c869298a2a9b1b9b1a9a19e948f88827d7975726f6d666a696969696a6b686e707275787c8084898f948b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256494444434341403d3a38342e2a251e170e0a0f131516181818181817161415212e3a47535f6a6f6e6d676b6a6a6968686767676767686d747f8b949faba79b8e8174685b4e4135281b0e0200000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000008121b2528343f4a545d686e7b859299a3a2989082786c60584e5865727f8b98a5a5988b7f726558505b656e7b86929fa69e938d80736c62594f453c332920170e05000000000000000000000000000000000000000000000000000000000000000000000000000008141f2c38444f5965727f8b98a2aea79a8e8174685d5245392c20160b000000000000000000000000000000000000000000000000000002020202020202020202020202020202020202020202020202020814212e3a47535f6a73808d97a1ada99f93877c6f655b50433a2f21180e0002020202020202020202020202020202020202020202020202020200000000000000000000000713202d3946525e686d70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a6054473b2e221508000d1925313d49545e65696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a74808d979a938e86807a6d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605d554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6874818e9ba8b1b2a89a8d8074665c5044382b1d12070000030f1c28333f4a54626f7b8895a0acaea3988b7f7265584e43382b1d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020242525262627272727272727272623201f1d18120e0903000000000000000000000000000000000000000000000000000000000000000000000002080d14191e2025292d2e303131302d2c29241d1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515c676e7b849198a2aab3b7afa79f97928a827c76706d666562605c545c5c5c5c5d565e616365656c6f73787d82898b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256505151504f4e4c4946443f38363029201b151b1f222224242424242322201c1f2b37434e585f6261605d555e5d5c5b5b5a5a5a5a565e616d7683909ca9a99d9083766a5d5043372a1d100400000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000091317232e38424c565f69707d87929fa59f948c7f726a5f545865727f8b98a5a5988b7f72655857606c77828f98a2a0958f81776c605a50473d332a21170e0500000000000000000000000000000000000000000000000000000000000000000000000000000002101c27333d4754606d7a86929facac9f92867a6d6054473d32271c10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c87929fa9ada1978d81746a6053493f31281e0f0600000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6163636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636260584e43372b1f1306000915212c37424c545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b656f7c87929fa49f9992857a6e615d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53514b433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb8aca196897c6f63544a3f34281c0b000000000b17222d3847535f6a7783909dabb4aa9d9083776a6054473a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3132323333343434343434343332302d2c29241d1a140e06000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d3035393a3d3e3e3c3a39352f2b272019100a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59606d79839096a1aab3b7afa59e9590857e766f6a64605c545553514b504f4f4f504c525456535b6062656c70767c837e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f625c5d5d5d5d5c5b595653504a46413a322d2420272b2e2f3131313131302f2c272126313c464e53555453514b51504f4f4e4e4d4d4d4c525b64717e8a97abaa9e9184776b5e5144382b1e110500000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000006111c26303a434d57616b727f8c939ea69f92867c6e665c5865727f8b98a5a5988b7f7265585e69727f8b949fa2989083796d655b50483f352b21180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202c3945525d6874818e9aa7aea2988b7f7265594f44382c1f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838e92999fa39e92857a6d61584e41382d1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c5254565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655544e463c32271b0f030004101b26303a42494e4f505050505050505050505050505050505050505050505050505050505050505050504d57606c77839099a3aa9f948b7e71685e525050505050505050505050505050505050505050505050505050505050505050504745403a31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5865727e8b98a2aeb7ab9e9184786c605346392e23170b0000000006111c2b37434e5865727f8c99a3afaca095897c6f62554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3e3e3f3f4040414141414141403f3d3a39352f2a261f180f0800000000000000000000000000000000000000000000000000000000000000080e161e242930363a3b414647494a4a494745403937322b221c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b73808d95a0a9b2b8afa59e938e837b716c625f5853514b48464540434242434341464749495053535b60636a6f76796d6054473a2d211407000b1825313e4b5864717e8b97a4a295897c6f67696a6a6a6a69686663605c54524c443f362d2b32373b3c3e3e3e3e3e3d3c38332b232a343c43474848474540444342424141414040414854616e7b8799a3ab9e9285786b5f5245382c1f120500000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000a151e28313c454f59626d74818e95a0a3989083786d605765727f8b98a5a5988b7f726559616e7b86929fa59f92867b6e675d53493f362d23190f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56626f7c88959fabaa9d9184776b6054483b3025190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81878d9298948b7e71685d52463c2f261b0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a41464749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494947433c342b20150a00000009141e2730373d414244444444444444444444444444444444444444444444444444444444444444443f49535f69727f8b959faba2988f82766c62564d4144444444444444444444444444444444444444444444444444444444444444443a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7783909daab4b1a8998d8073655b5044372b1c110600000000000f1a26313c4754616e7a86929facb1a79a8e8174675d5145392c2013080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045474b4b4c4c4d4d4d4d4e4e4e4e4d4c4a4745403936312a211a11080005080a0b09090703000000000000000000000000000000000000000006111a202830353b4246474c52545657575653514b47433c342e251c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7d87939fa7b1bab0a69e938e81786e69615a544e4645403c3a38342e3636363036393b3d3f4446495053586062676d675d5145392c201306000b1825313e4b5864717e8b97a4a295897c6f747677777776767473706d66615e5650483f37343c4347494b4b4b4b4b4a48443d352b222a31373a3c3b3a39352f37363535343434303a46525e697986929fac9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000030c161f2a333d47515b606d79839098a29f958c7f72695e65727f8b98a5a5988b7f7265606b75818e98a29d938a7e71695f554b41382d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4754606a7683909da9aca095897d7063564d41362a1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f757b81868d8f82776c60564c41342b1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b22190e04000000020c151e262c313536373737373737373737373737373737373737373737373737373737373737373744505b656e7b86929fa7a69f92867b6e615a50443b30373737373737373737373737373737373737373737373737373737373737372d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c8895a0a7a7a7a095887c6f6253493f33271b0f0300000000000a15202d3946525e6876828f9caaa7a79f92857a6d6054473a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b515357585859595a5a5a5a5a5a5a5a595653514b46423b332c241a110c111517181615130f0a0400000000000000000000000000000000020a1117232b323a41454d5254565e6163646463605d55544e463f372e251c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78849199a4afb9b2a89f948e81786d665e575047433c38342e2d2c2823292929252a2d2e2d3337393f44464e54555d605d554b4135291d1104000b1825313e4b5864717e8b97a4a295897c7480828384848382817f7c79746d68625a51493f3c464e5455575757575756544f473d332720262b2e2f2e2d2c29242a2928282727272a36424d576b7885929eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000040d18212c353f45515c676e7c86929fa59f92867b6e6165727f8b98a5a5988b7f726566707d89939ea0958e81746c61574d43392f261b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5864717e8b97a2ada89b8e8275685e5246382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62696e747a80857b6e655b50443a3022190b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b27201910070000000000030c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b37434e58606c77828f98a2aa9f948b7f72695e53483f32292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a20201d18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818d9a9a9a9a9a9a9184776a5f5341382d22170b00000000000005111e2a36414c5664717e8a989a9a9a9a988b7e7165564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60646565666667676767676767666563605d55534d453e362c2319171d21242423221f1b160f0a0400000000000000000000000000020b141c2228353d444c52565e6166686d7071716f6d6762605851493f372d22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d67727e8b96a0abb5b5aba0968f82786d665c544d453e37322c2823201f1c181c1c1c191e202122272b2d33373d43474b5154514b433a2f24180d01000b1825313e4b5864717e8b97a4a295897c7b878f909090908f8e8c8985817a716c625b5147434e58606264646464646360594f44382c201b1f21222120201d181d1c1c1b1b1a1a253045525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000060f1a232934404b555f6a717e8b939ea2988f82756c65727f8b98a5a5988b7f72656d7883919da2989083796d605a50453c31271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323c4753606d7985929facac9f92867b6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53575f61686e73796e695f53493f32281e1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e2021232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322221f1b150e070000000000000002091015191b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d212e3a47535f6a727f8c949faaa3989083786c60574d42362d20171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a858e8e8e8e8e8e8e8c7f7366584e432f261b1106000000000000020e1925303b4753606d79868e8e8e8e8e8e8e8377685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7171727273737474747474747372706d67615f5750483e352b1e22282d3031302f2c27211b150f0a0400000000000000000000020b141d262d3340474f565d60696e73777a7c7d7d7c7a756f6a635b51493f342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7984919ea8b2bbafa49991847a6d665c544b423b332b261f1c181313100c070f080e111414171b1f22272b32373a41454745413a31281d130700000b1825313e4b5864717e8b97a4a295897c7e8a979d9d9d9d9c9b9997928d857e726d62594f4754606a6f7171717171706b6054483c2f272727272727272727272727272722211f2b3845525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000081118232f39434e58626c75818e96a09e938a7d7067727f8b98a5a5988b7f7268727f8c95a09f92867c6e675d51483e332a1f150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515d6773808d9aa4afa3998c7f73665c5044382b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474d53565e61666d665f574d41382d20160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131416161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615130f0a040000000000000000000004090d0f0f11111111111111111111111111111111111111111111111111111115222f3b4855626e7b8592989fa29f92867c6e665b50453b31241b0e111111111111111111111111111111111111111111111111111111111111070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8181818181818181817b6e6155483c3222140a00000000000000000814202c3945515d67727f81818181818181817a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797e7e7f7f8080808081818181807f7d79746e69615a50473d30272c34393d3e3c3b38322b27201b150e090200000000000000000a141d262f383f44515960686d737b7f8486898a8a8986827c726d635b51463c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5965727e8b97a1adbab3a99f93877c6f685d544a42393029211b15100c07060400000300020507060b0f12171b1f272b2f35393a39352f281f160c0100000b1825313e4b5864717e8b97a4a295897c808d9aa7aaaaa9a9a7a9a29e97928b7f726b61544b55626f7c7e7e7e7e7e7d7063564a3d3434343434343434343434343434342f2e2b263845525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c46505a606d79849199a39e9184796d727f8b98a5a5988b7f726e7b85929f9f948b7e726a5f554b40362c21180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87939facab9e9184786d6053463c31261a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b42464c52545c605c544d453c2f261b0e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080603000000000000000000000000000000020304040404040404040404040404040404040404040404040404040714212e3a4754616d7a80868d9298958c7f736a5f544a3f33291f1209000404040404040404040404040404040404040404040404040404040404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f7474747474747474746e695f53463a2d211402000000000000000004101d2935404b55626d7274747474747474746d685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c898b8b8c8c8d8d8d8d8d8d8d8d8c8986817b706c61594f43392e363e45494b4948443d37322b26201a140c0701000000000006111b262f38424a505b636b707a80868c91939a979799928f877f726d63584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7783909da9b2b9ada2978d80736b60564c423830271e170f0a040000000000000000000000000003060b0f151b1d24292c2d2c29241d160d040000000b1825313e4b5864717e8b97a4a295897c84919da39f9f9fa4acabada9a29f918a7d70665c515a6774808a8a8a8a8a8376695d50434141414141414141414141414141413c3b37323845525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333f45515d676f7c87929fa1968c8073727f8b98a5a5988b7f7274818e98a2988f82776c60584e43392f241a0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6976828f9ca8ada1968a7d7064574d42372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b31363b41464a5053504a423c332a1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d737a80868d9083786d60584e42382d21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62676767676767676767615f574d42362a1e12050000000000000000010d18242f3943515b62656767676767676767605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989899999a9a9a9a9a9a9a999899928e867e706b60554b40343e4850555756544f47433d37322a251f18120b03000000071017222d38414a545b606d737d848d92999d9fa4acaba39f99928c7f726a6054473c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8995a0acbbb4aa9e92857a6d60594f443a30261e150c05000000000000000000000000000000000000030a0f13181d2021201d18130c04000000000b1825313e4b5864717e8b97a4a4978b7e8b9695999292939a989ea2a9ada39e9184796d60535a6774808d979797908376695d504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4947433c3445525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212935414b55606a73808d95a09f92867b727f8b98a5a5988b7f727b87929f9f92867b6e655b50463c31271d120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764707d8a96a1ada89c8f8276695f5346392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f262a3036383f4446443f38302a21180b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a13131313131313130a090704000000000000000000000000000004080c0e0f131313131313131312110e090400000000000000000000000003090d101213131313131313130f0e0c0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e61686d737a80857c6f665c50463c2f261c0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5b5b5b5b5b5b5b5b55534d453b31261a0e0200000000000000000007121d28313f495156585b5b5b5b5b5b5b5b54524c443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa5a5a6a6a7a7a7a7a7a7a6aba39f9892877d70675c51453c46505a6164636059544e47433c363029241d150d0903040d192227333f49535b666c747f8891979fa3abacacaaacaeaba39f92877c6f62584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586774818d9aa7b1baaea2988c7f72685d52463d32281e150c0300000000000000000000000000000000000000000001070d11131413110d070100000000000b1825313e4b5864717e8b97a4a89b8f828c8a8886868586888b9297a1a8aca0968b7e7265565a6774808d9aa49c908376695d5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000020507080909090909090909090909090909090909090f18242f3a434e58606d79839199a2988e81747f8b98a5a5988b7f75818e999f958c7f72695f53493f342a1f150b09090909090909090909090909090909090908070502000000000000000000000000000000000000000000000000000000000000010e1a26313c4653606d7984919eabac9f93877b6e61554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e252a2e34383a38342e261e180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020202020171614100b050000000000000000000001090f14181b1b20202020202020201f1d1a150f0800000000000000000000070e14191d1f20202020202020201c1b18140f0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52565e61686e747a6f6a5f544a3f332a1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484e4e4e4e4e4e4e4e4e4846423b33291f140900000000000000000000010c161f2d373f464a4c4e4e4e4e4e4e4e4e4745413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6675828f9ca8a7a6a5a4a3a3a3a3a5aaacaeaaa2999184796d605346434e58616c716f6b626058534e46423b352f271f1a150c0c161f2b343d44505b656c78818c939aa1a9adaba39f9e9fa2aaafa3998f82766a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a7884919eabb7b8ac9f92867a6d60564c41342b20160c0300000000000000000000000000000000000000000000000001040607060401000000000000000b1825313e4b5864717e8b97a4a89c8f827f7d7b7a7979797b7f859196a1aca89c908376685e5a6774808d9aa79c90837669676767676767676767676767676767676767625f584e4345525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000003090e12141516161616161616161616161616161616161616161d28313c45515c666f7c87939f9f92877c7f8b98a5a5988b7f7c87939f999083786c60574d41382d221816161616161616161616161616161616161616161514120e0903000000000000000000000000000000000000000000000000000000000009151f2c3844505c66737f8c99a3afa49a8d8073675c5145382c1f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e14191c23282c2d2c28231c150c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2423201c1610080000000000000000030b131a202427282d2d2d2d2d2d2d2c2c2a262019120900000000000000000811191f25292b2c2d2d2d2d2d2d2d282725201a130c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41464c52565e61676d675f584e42382e21180b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c4141414141414141413b3a36312921170d030000000000000000000000040d1b252d343a3e3f41414141414141413a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929c9b9a99989797969696989ea0a8b1aba1968b7e7164544a4b555f6a717e7c766f6a625f58524d454039312b262018131d28313d46505a606c77818e939fa4aca9a19e99929192989ea6ab9f94887c6f6255483c3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8896a1adb9b3a99a8e8174675d51433a2f22190e040000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c73706e6d67666d6e727b84919ea7ac9f93867a6d615a6774808d9aa79c908376747474747474747474747474747474747474746f6a5f534745525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000060e141a1e2122232323232323232323232323232323232323232323232834404b54606a73808d96a0998f817f8b98a5a5988b7f828f9a9f92867c6f665b50453b2f262323232323232323232323232323232323232323232322211e1a140e060000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b86929facac9e9285796d6053473c32261b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313939393939393939302f2c28211a1108000000000000010b151d252c31343539393939393939393836312b241b120800000000000007111a232a31353839393939393939393534312c251e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202830353a41464c52555d605d554e463c30261c0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3434343434343434342e2d2a261f170f060000000000000000000000000009131b23292e313234343434343434342d2c29241e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8891908e8d8c8b8b8a8a898a8c91969fa7b1a89c8f8276665b50535d676f7c8689827c756f6a615e57514b433e373128231d242f3a434e58626c73808d939da5afa59e97918b8684868f949eaaa6998d807366564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a8b2baada297897c6f63554c4131281e1007000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6362605d5c606169707d89959faba4998a7d70635a6774808d9aa79e918480808080808080808080808080808080808080807c6f62554945525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e39424e58606d7984919e9e938e818e9ba8a89b8e818e949e968c80736a5f544a3f332f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2b261f180f06000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ba8ada2978b7e7164584e43372b1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10121312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d46464646464646463d3c38332c231a1005000000000009131d272f373d4042464646464646464645423d352d24190f0400000000030e19232c353c4145464646464646464642403d372f271e1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e252930363b41464b5153514b433c342a1e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212228282828282828282822211e1a140d060000000000000000000000000000010911181e222425282828282828282821201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f87848382807f7f7e7d7d7d7d7f8490959fabab9f9285796c60535b656d798491948f89827c756e69605d555047433c342e272935414b55606a717e8b929da5ada49c938e857e7a7779828f98a2aa9d908377685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566875828e9ba8b5b8ab9f9285796d6053463a2f20160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f62565351505356606b7783909daaab988b7f72655a6774808d9aa7a196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d45515d67707d89939e9f9386939facac9f9386939f9e9184796d60584e423c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a37312a21180e0300000000000000000000000000000000000000000000000000000006111c2a36424d5663707d8996a0aca99d9083766a5f53473a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a53535353535353534a48443e352c21160b00000000040f1a252f3941484d4e5353535353535353524e473f352b2015090000000009141f2a353e474d5153535353535353534f4d4841392f251a0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e252a303639404547454039312a22190c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151b1b1b1b1b1b1b1b1b1514120e09030000000000000000000000000000000000060d121518191b1b1b1b1b1b1b1b1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a797876757473727170707070727983909daaaea298877b6e615b606c77818e969f9c948f87817b736d67615a534e45403930313945515d676f7c86929fa4ada39c928c817a726d676d7a86929faca095877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687784919eaab7b4a89b8e8175665c5044382b1f120400000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256494544464f596673808d99a6a79a8d8074675a6774808d9aa7a9a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000009141f2a333c4246484949494949494949494949494949494949494949494949494949494b55606b75828f98a39a939aa4afafa49a939a9f958b7e71675d51494949494949494949494949494949494949494949494949494949494846423c332a1f1409000000000000000000000000000000000000000000000000000000000e1925303b4653606c7884919daaab9f95887c6f62564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e48505557606060606060606057554f473e33281c10040000000814202c37414b53595b606060606060605f5e5951473d31261a0e010000010d1925313c4750585e5f606060606060605b59534b41372c2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191e252a2f35393a39352f281f191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0807050200000000000000000000000000000000000000000106090b0c0e0e0e0e0e0e0e0e07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d6d666968676665646463636367707d8996aab3aa95887b6f62626d73808d939ea8a69e9a938e867f79716c625f58514b423d39434f59606d79849198a3aea49c918c7f756d68605d6874818e9ba7a7978a7d7164574a3e2f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a0acb9b2a5988b7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c383e4a5764717d8a97a4a79b8e8174685b6774808d9aa7b2adaba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000020e1a26313c454d5355565656565656565656565656565656565656565656565656565656565659616e7b86929fa49fa4acb6b6aca49fa49d9083786c6055565656565656565656565656565656565656565656565656565656565655534d453c31261a0e0200000000000000000000000000000000000000000000000000000009141f2b3744505b65727f8c98a2aea79a8e8174685d5245392c20160b0000000000000000000000000000000000000000000000000000000000000406070708080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6361594f44382c2014070000000c1824313d48535d65686c6c6c6c6c6c6c6c6a63594e42362a1d1104000004101d2935414d58626a6c6c6c6c6c6c6c6c68655d53483d3125180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d14191d24292c2d2c29241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60605c545b5a59585857575655606d7a8698a2aea296897c6f6365727f8c92989fa2aaaca49f98928c847e766e6a605c544f45404b55606b74818e96a0aaa59c928c7f736d605d565664717e8a97a9a79a8d807467554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a8b2bdb3a996897c6f6356493c2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c303d495663707c8996a3a79b8e8174685b6774808d9aa7a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9fa4aca4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000005121e2b37424d575f61626262626262626262626262626262626262626262626262626262626262626973808d96a1acafb6bebeb6afac9e93897c6f6562626262626262626262626262626262626262626262626262626262626262615f574d42372b1e1205000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a86929facac9f92867a6d6054473d32271b1002000000000000000000000000000000000000000000000000030608070c1012131415151413120f0b060604010000000204040606060606060604030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707979797979797979706b6155483c2f2316090000010e1b2734404d59656f757979797979797979756a5e5245382c1f1206000005121f2b3845515e6a747979797979797979756f65594d4034271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e12181d2020201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050708101111111111121212121212121211100e0b0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c525453504a4f4d4c4c4b4a4a4a515d677985929faca396897c7063616d7a80868d92989fa3aaaaa29f96918a827c736d666059514b515c67707d89939ea8a89e938d80736d635b524c54616e7b8797a1aa9d908377675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b9ada197867a6d6053473a2d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c2f3c4955626f7c8895a2a79b8e8174685b6774808d9aa7a197928e8e8e8e8e8e8e8e8e8e8e8e8e8e939aa4a4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000714212d3a46535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a84919eabb8c0c7c7c0b5a89b8e82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53463a2d211407000000000000000000000000000000000000000000000000000000000b17222d3845525d6874818e9ba7aea2988b7f7265594f44382c1e140800000000000000000000000000000000000000000000040a0f131516181c1f2021212121201f1c171413110d07010b0e10111313131313131311100e0a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d86868686868686867d7063574a3d3024170a0000020f1b2835424e5b6875818686868686868687796c5f5346392c20130600000613202c3946535f6c7986868686868686868175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10131413100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1e1e1e1e1e1f1f1f1f1f1f1f1e1d1a171413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a41454746443f4241403f3e3d3d404b556c7985929faca396897c70635e686d737a80868d92989ea5aba8a19e9490867f796f6b605d5556606d7984919ea5aba0968f81756e635b524546535e697885919eab9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b8ab9e928578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c303c4956636f7c8996a2a79b8e8174685b6774808d9aa79e9285828282828282828282828282828188939fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000815222e3b4855616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c808d9aa6b3c0d2d2bdb1a4978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000006111b2935414c56626f7c89959fabaa9d9184776b6054483b3025190e0000000000000000000000000000000000000000070c10151b1f222323282c2d2e2e2e2d2d2b282221201d18130e171b1d1e202020202020201e1d1a16110b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939393938a7d7063574a3d3024170a0000020f1b2835424e5b6875818e93939393939286796c5f5346392c20130600000613202c3946535f6c79869293939393938e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212a2a2a2b2b2b2b2b2b2c2c2c2c2b2b2a272420201d18120c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a38342e34333231312f46525f6c7985929faca396897c7063565e61686e737b80868e939d9fa7ada69f99928c837c746d67605d68727f8c96a0aca39991847a6d605c524940424d576975828f9ca8a399897c6f6356493c302316070000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2b7aa9d9084776a554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c303d4a5663707d8996a3a6998d8073665a6774808d9aa79c9083767575757575757575757575757986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b687581898989898989898989898989898989898989898989898989898989898989898989898d929da8b5c1cecbbfb2a69a908a898989898989898989898989898989898989898989898989898989898989898989898175685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000d1924303a4754606a7783909da9aca095897c7063564c41362a1c11060000000000000000000000000000000000030b12181c1f272b2e2f2e34383a3a3b3b3a3938332d2d2c29241d1a23272a2b2d2d2d2d2d2d2d2a2927221c150d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9f968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9b9f9f9f9f9286796c5f5346392c20130600000613202c3946535f6c7986929f9f9f9f9b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3737373738383838383838393938373634312d2c29241d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2d2c2823272625252c3946525f6c7985929faca396897c70635652565e61686e747b818990959ea1a9aba39f95918880796f6a606d7a85929fa8a89f92877c6f675d514a4037404d596673808c99a6ab988b7f7265584c3f2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3b5a99c8f8276695c4f432f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c313e4b5864717e8b97a4a5988b7e72655a6774808d9aa79c90837669686868686868686868686c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b6875828e9595959595959595959595959595959595959595959595959595959595959595959a9da4aeb9c5cbcbc2b7aca29a979595959595959595959595959595959595959595959595959595959595959595958e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada79b8e8175685e5246382e23170b00000000000000000000000000000000070c151d23282c32373b3c404044464748484746443f3e3a39352f2a252e333637393939393939393736332e271f170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3acaca3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8acac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facaca89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43444444444445454545454545454443413e3a39352f29241d150d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201f1c171a19191f2c3946525f6c7985929faca396897c706356494c52565e61696e757c838b91979fa3aba7a09a938d837c726c73808c97a2aca1968d80736a5f554c4138313e4a5764717d8a97aba79b8e817468544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3b5a89b8f8275685c4f4235291c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c33404d596673808c99a6ab978a7d70645a6774808d9aa79c908376695d5b5b5b5b5b5b5b5b5f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b6875828e9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a6a8aeb4b5b9c0c0b9b5b4aca6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929fabac9f92867a6e61544a3f34281c100300000000000000000000000000010911191e272e34383d4347494d4a51535454545453504a4b4745413a3630393f43444646464646464644423f3931291f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161717171717171514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b414647505051515151515252525252525251504d4a47454039352f271f170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141312100c060d131f2c3946525f6c7985929faca396897c7063564941464d52575e616b6f787e848d9299a0a7aca49f9591877f787985929fa9a79e9184796d60584e433a2f2f3c4855626f7b8899a3aa9d908377665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b4b4a89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c36414d566875818e9ba8a499887c6f625a6774808d9aa79c908376695d504f4f4f4f4f4f535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b6875828e9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9aeb6b6aea9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6aea3998c7f73665c5044382b1f1409000000000000000000000000010a131b232b30394045464e545659545c6061616160605b545754514b46423b444b4f5153535353535353514f4a433b31271c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212224242424242422211e1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545d5d5d5e5e5e5e5e5e5f5f5f5f5e5e5d5a5753514b454039312921170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0a080705020006131f2c3946525f6c7985929faca396897c706356493d3b41464d535960656c7179808790959fa3aaa8a099928c83808d97a2aca0958b7e71675d51463c31282d3a4653606d7986929fac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b4a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c3946525e687784919eaa9f93867a6d605a6774808d9aa79c908376695d50434242424246535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b6875828e9696969696969696969696969696969696969696969696969696969696969696969696969a9da4aeaea49d9a9696969696969696969696969696969696969696969696969696969696969696969696968e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabab9e9184786d6053463b31261a0e0100000000000000000000000a131c252d353d434b51535860626669666d6d6e6e6d6c666864605d55524d444d565b5e606060606060605d5b554d43392e22160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3030303030302e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e616a6a6a6a6b6b6b6b6b6b6b6c6c6b6a696764605d55514b433b33291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151a171514120e0908131f2c3946525f6c7985929faca396897c706356493d30363b42464f535b60676d737c838c92989fa6aba39f94908d929da9a89d9183786c60554b40342a1f2c3844515c667784919eaaa399887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c3b4754616e7a8796a0aa9d918477675d5a6774808d9aa79c908376695d50433635353946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b687581898989898989898989898989898989898989898989898989898989898989898989898989898d929da9a99d928d898989898989898989898989898989898989898989898989898989898989898989898989898175685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000c18242f3947535f6976828f9ca9ada1968a7d7064574d42362a1d12070000000000000000000008111c252e373f474f555c60656a6f737678797a7b7b7a797774716d67615e5750565f676a6c6c6c6c6c6c6c6a675f554a3f33271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3d3d3d3d3d3d3b3a36312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e7677777777777878787878787878777674716d67605d554d453b31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122272421211e1a1715141f2c3946525f6c7985929faca396897c706356493d302a31363d414950555d606a6f787f8690949fa3aba69f9c9a9da4ada1968a7e71665b5043392f221c2834404a546975828f9ca8ab978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b5a89c8f8275695c4f4236291c09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c424d5765727e8b98a8a99a8d807467555a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000915222f3c4855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9aa7a79a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a96a1ada89c8f8276695f5346392f23180c000000000000000000050e1a242e373f49515960676d72777c80828486878787878684817e7a746e69605b54677177797979797979797771675b4f4236291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494a4a4a4a4a4a4846423b332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a83838484848484858585858585858483807d79736d675f574d433a2f24190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f33312e2d2a252422211e2c3946525f6c7985929faca396897c706356493d3023252a2f383f444b515860666d727b828c9299a1a8aba9a6a8aeab9e9184796d60544a3f31271e18232e404d5a6773808d9aa79f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b6a99c8f8376695c50433025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c47535f6976838f9ca9a197897d7063565a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000815212e3b47535f6a6f707070707070707070707070707070707070707070707070707070707070707070707070727f8b98a5a5988b7f727070707070707070707070707070707070707070707070707070707070707070707070706f6a5f53473b2e21150800000000000000000000000000000000000000000000000000000000000000010e1a26313c4653606d7984919eabac9f93877b6e61554b4034291c100400000000000000020d17202c363f49515b626b70797f84898c8f91939994949992908e8a86817b726c665d6a77848686868686868683776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e535557575757575755534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899090919191919191929292929191908d8a8580796e695f554c4135291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c403d3b3a3631312e2d2a263946525f6c7985929faca396897c706356493d30231a1d262d333a40454e545c60696e787f8791969ea5adb3b5b2a5998c7f72665c5049413930281f25323f4b5865727e8b989995908c8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b7aa9e9184776b564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f625649414d56626e7b88949fab9e9185796d60535a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000006121f2b37434e585f62636363636363636363636363636363636363636363636363636363636363636363636365727f8b98a5a5988b7f72656363636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000009151f2c3844505c6673808c99a3afa49a8d8073675c5145382c1f150a0000000000000008141e29323e48515b636d727d848b9196999c9e9fa4ababa39f9d9b98928d867f786d686a77849193939393939084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62636363636363615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979d9d9e9e9e9e9e9e9e9f9f9e9d9c9a97928c837b6e675d51453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484d4a484642403e3b3a36313946525f6c7985929faca396897c706356493d302316141b22272f353c424a50575f666c737c848e939ba3adb8b1a4978b7e726d605b534a423a312823303d4a5663707d89928d88837f7b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996abb5b8ac9f928579695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f62564946525e6874818d9aa6a3998d8073665c505a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000030f1b26323c464e5355565656565656565656565656565656565656565656565656565656565656565656565865727f8b98a5a5988b7f7265585656565656565656565656565656565656565656565656565656565656565656565655534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b86929facac9e9285796d6053473c32261b0f010000000000010d1925303b44505a636d727f8791969ea0a8a9abacafb5b4aeacaaaaa39f98928c827a6d687784919d9f9f9f9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f7070707070706e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aaaaaaababababababababaaa9a9a29f9590847a6d60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e53555a5754534d4d4a484642403e46525f6c7985929faca396897c706356493d3023160a11171d242930383f444d545b606a6f7a818b919ba7b3b9ac9f93877f736c655c544b433a32282e3b4855616e7b8885807b76726e695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8799a3aebaaea398877a6e6154473b2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256494e57616e7b86929fab9f92877b6e61544a5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4c5865727f8b98a5a5988b7f7265584c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ba8ada1978b7e7164584e43372b1e1308000000000005111e2a36414c56616c727f8c9299a0a8acb2b3adaba8a4aca49fa4a1a3aaa39f948f837a6d7784919daaacaa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7d7d7d7d7d7d7b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7a6a5a4a3a2a1a1a1a1a2a5aaacb2ada7a0968e8174695e53463a2d21140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626664615e575a5755534d4d4a48525f6c7985929faca396897c706356493d30231614131113181e262e343c424a505860686d757f8b98a5b2bbafa499938b80776d665d554c443a322d3a4653606d787e79736e6965615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9b4aa968a7d7063574a3d2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f625649535f6a74818d98a3a3998e8175695e534d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000040e18222a32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3f4c5865727f8b98a5a5988b7f7265584c3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22180e040000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8996a0aca99d9083766a5f53473a2f24190d01000000000714202d3946525e68707e8a919fa3abb2b5afa9a29f9b97959a939a94979a9ea19f959082787784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818a8a8a8a8a8a7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9c9a99989796959594949495989ea0a8afb1a89f92877b6e6154483b2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f73706e69696664615f575a5755535f6c7985929faca396897c706356493d30232321201d1917151c23282f383f444e565d64717e8a97a4b1b9b5aba49f928d81786d675e564c443a323844515c666d716d67615f5754534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667783909daab6b2a6998c7f7366554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256505a626e7b87929faa9f92877b6e62574d4d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000006101820262b2e2f30303030303030303030303030303030303030303030303030303030303030323f4c5865727f8b98a5a5988b7f7265584c3f32303030303030303030303030303030303030303030303030303030303030302f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eaaa09f95887c6f62554c4135291d110400000005121e2a36424d57616e7a85929fa3afb5b4aba39f97928e8a88878686878a8d92979f9f948e817784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e969696968c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885918f8e8c8b8a898888878787888b91969ea5afafa3998c807366544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c807d7b787673716e69696664615f576c7985929faca396897c706356493d342e302d2c29242321201e1d262d333d44505b6675818e9ba8b2acabacaea49c938e82796d685e564c443a34404a545c6064605c55534d4846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546774818d9aa7b4b5a99c8f8276675d5145392c20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f625656616c76828f99a3a2988e81746a5f53454d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000060e151b1f212223232323232323232323232323232323232323232323232323232323232325323f4c5865727f8b98a5a5988b7f7265584c3f322523232323232323232323232323232323232323232323232323232323232322211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3744505b65727f8c98949494948e8174675d5145392c2013060000000714212d3a46535e6974818e97a2adbbb4aaa399928d85817e7b7a79797b7d80858c92989d92897c84919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba3a3998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986848281807f7d7d7c7b7b7a7b7c7f848e939ea8b2ab9c908376665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c8a878582807d7b787673716e69696c7985929faca396897c7063564945403f3c3a39352f302e2d2a2522222d394653606c7985929eaba8a19e9fa3aaa59e948f837a6d685d564c443a39424a51535853514b46423b3a36312921170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3e4b5864717e8b97a7b1b9ac9f92867a6d6053473b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f62565e68717e8a949fa79f92867b6e61574e424d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000040a0f12151517171717171717171717171717171717171717171717171717171717171925323f4c5865727f8b98a5a5988b7f7265584c3f32251917171717171717171717171717171717171717171717171717171717171515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a86878787878787867a6d6054473a2d2114070000000815212e3b4854616e7b87929fa9b3b5aba3989287807a75716e6d6c6d6e7074797f8691959e918485919eabb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7778777674737271706f6e6e6e6e6f7279818e96a0acac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576875828f9797928f8d8a888582807d7b7876737985929faca396897c70635653514b4c494745413f3d3a3936302f2e2f3c4955626f7c8897a2aca196919298a2aaa69f9590837a6d685d564c443a394044464b4645403936312d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000615212e3b4854616e7b8795a0abb8aea3998a7d7064574d42362a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f625a616d7a85929ea6a0958c7f72685e5245414d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525d686d7a7a7a7a7a7a7a7a786d6053463a2d201307000006131f2b37434e586673808d99a3afbbafa49992867d746d6864626160606164676d727b83909596919197a1adb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000000000000000407090a0f0f0f0f0f0f0a09070400000000000000000000020304040404040303010000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6c66696766656463626261616162666d7984919eaaaea298877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697885929ea19e9c999797928f8d8a888583807e86929faca396897c706562605c55585654514c4c4a474641403c3b373f4c5965727f8c98a9ab9e9184869298a2a9a7a09590837a6d685d564c443a34383a3e3a38342e2a26211e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697783909daab6b4ab9b8f8275695e52463b3025190d040000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f62626c75828f97a1a3999083786d60564d41414d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c565d686d6d6d6d6d6d6d6d6d665c5044382c1f120600000815222e3b47545f6a7884919eabb5b3a99f93877d706b605d565554535354555c60696e7a8390979e9ea1a9b2b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0000000000050b101416171c1c1c1c1c1c171614100b05000000000005090d0f101111111111100f0d0a05000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60605b545b595857565555545454545c67727f8b98a5b4aa94887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a1adaba9a6a9a29f9c999797928f8d8a9298a2aea396897d74716f6d67686563605d55595654524c4d494743424d576975828f9ca8ab998c807c869297a1a9a7a09590837a6d685d564c43392f2d312d2c28231d1a14120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5766737f8c99a6b0b9ac9f92877b6e61564d42362a20160c0300000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f626a717e8b939ea79f92877c6f665c50443b414d5a6774808d9aa79c908376695d5043362b2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303a444c565d6061616161616161605c544a3f34281c100300000916222f3c4955626f7c8896a1acbaada2978d81746b6159524c48474646484b51575f686e7b85929fa6adb2bbb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000000000810161c2023242828282828282323201c1610080000020a1015191c1c1d1d1d1d1d1d1c1a16100a0300000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505353504a4e4d4c4a4a49484847484b55626f7c8895a2aea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a9a7a9abadb3adaba9a6a9a29f9c9a979fa2aab4aa9d9083817e7c797774726f6d67686663615e565955534e47535f697885929eaba399897d707c859197a1a8a7a09590837a6d685d554b41382d22201f1c18120e090502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4855626e7b88949fabb7afa3998d8073695e52463d32281e150a02000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f626e7c86929fa59f958c80736a60544a3f32414d5a6774808d9aa79c908376695d50433838383946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a444c52545454545454545453504a42382e23170c0000000c1926323f4c5965727f8c98a8b2b8ab9f92857a6d61594f45413b3a393a3b40454d565e69717e8b949fabb7c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000008111a21282c2f30353535353535302f2c27211a1108040c141b212528292a2a2a2a2a2a2926211c150d04000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444646443f41403f3e3d3c3b3b3b3b4754616d7a8794a0ada295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e96989a9d9fa2a9a5a7a9abaeadaba9a6a4acaeb4b8aca095908d8b888684817f7c7a777572706d686966625f584e55626e7b8897a2ac9f92867a6d6f7c859196a1a9a7a09590837a6d675c53493f3327241a100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212e3a47535f6a76838f9ca8b2b5ab9f92867b6e61594f443a30261c140b030000000000000000000000000000000000000000000306060b09090703000000000000000b1825313e4b5864717e8b97a4a295897c6f65727f8b98a2aa9d9083796d60584e42382e414d5a6774808d9aa79c908376695d50454545454546535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a1a1988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028323a4145474747474747474746443f3830261c11060000030f1c28333f4a546875828e9ba8b5b3a99a8d8174685e52473e352f2e2d2d2f343c444d57626c76828f9ca8b2bdb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000005101a232c33383c3d4242424242423d3c38332c231a100c161e262c32353637373737373635322d261f160d030000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393938332d333231302f2f2e2e3a4653606d798693a0aca295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783878a8c8e90929796989a9d9fa2aaa5a7aaacaeb4bcbcb1a7a09d9a989992908e8b898684827f7d7a7875736f6a5f535864717e8b97a9aa9d908377676a6f7b849197a1a9a7a0958f82796d655b50443f362c22190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a96a0acb9aea2988e81746b60564c42382e261d150d06000000000000000000000000000000000000060b0f1213171615130f0b0400000000000b1825313e4b5864717e8b97a4a295897c6f626e7b8896a0a5988b7e72665c51463c3034414d5a6774808d9aa79c908376695d52525252525252535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b949494948b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1620282f35393a3a3a3a3a3a3a3a3a38342e261e150a00000006121f2b3844505b667784919daab7ada197897c6f63564c413529242120202329323b45505a63707d8a96a0acb8b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000b16212c353e44484a4f4f4f4f4f4f4a48443d352c2116141e2830383d4143444444444443423e3831281f150a0000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2d2b2822262524232222212d3a4653606d798693a0aca295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787b7d7f81838587898b8e90929896989b9d9fa2aab4bcb9b1acaaa7aba39f9d9b989a93918e8c89878582807c6f62555a6774808d9aa7a79a8d8074675f696e7b859197a2aaa79f948e81776c605b51483e342b20170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4653606c7884919ea7b1b4aa9f93887d70685d544a3f382f271f17110b060000000000000000000000000004070c11171c1f20242322201b160f07000000000b1825313e4b5864717e8b97a4a295897c6f62697784919da89c8f8275675d5145392c34414d5a6774808d9aa79c908376695e5e5e5e5e5e5e5e5e5f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8787878787877f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2d2c28231c150c030000000613202d394653606c7886929facb8ab9e9285796c6053463a302019141313182029333e4653606c7884919daab7b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0004101c28333e474f55575b5b5b5b5b5b56554f473d33271c1b26303a42494e4f5050505050504e49433a31261c1005000407090a0908060300000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20201f1c171a1917171615202d3a4653606d798693a0aca295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6e70727476787b7d7f818385878a8c8e909298a2aab4b6aea8a6a6a9abacaaa7aca49f9e9b999696918f8c80736659576976838f9ca9ab978b7e7164575f696f7c859298a2aaa69e938d80736d625a50463d32291e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b3844505b66717e8a959facb6afa49a91847a6d665c504941393128231c17110d08060503000000020507070c1013181c22282b2d31302f2c27211911070000000b1825313e4b5864717e8b97a4a295897c6f626773808d9aa99f92867a6d6054473a2f34414d5a6774808d9aa79c9083766b6b6b6b6b6b6b6b6b6b6b6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202121212121212121201f1c17110a03000000000714212e3a4754616d7a8799a3aeb6a99c8f8376655b5044372b1f120806070e17212b3744505b6573808d9aa6b3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20070000000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000714202c38444f5961636868686868686361594f44382c20212c38424c545a5c5d5d5d5d5d5d5a544c43382d2116050b101416171615130f0a040000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121313120f0b060c0b0a0913202d3a4653606d798693a0aca295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60616365676a696e70727476787b7d7f8183868a98a2aeaea49d9a9a9c9ea1a9a5a7aaacaaa8a5a9a19e998c7f7266595e697885929faba399887c6f6255575f6a6f7c869298a3aba59d928b7f726c61584e443a30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606c7883909aa4afb6aca1968f82786d605b534b433b342e27221b191413120f0b06090e121415181c1f23282d3338393e3c3b38322b23190f0400000b1825313e4b5864717e8b97a4a295897c6f6263707c8997a2a3998a7e7164554b403534414d5a6774808d9aa79c9083787878787878787878787878787987929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6e6e6e6e6e6e6d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314141414141414141312100c060000000000000915222f3c4855626f7c8895abb4b3a79a8d80746753493f33271b0f030000050f1b27333f495364707d8a97abb5b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f53462f24180c0000000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000916232f3c4855616b70757575757575706b6155483c2f2325323d49545e66696a6a6a6a6a69665e54493e32261a10161c20232422211f1b150e0902000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010101000003050606060300000101010713202d3a4653606d798693a0aca295887c6f6255493c2f22160901010101010101010101010101010101010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950535457595b575e616365676a696e707274777886929faca89d928d8d8f929796989b9d9fa3aba6a9aba5988b7f726558616e7b8797a2ac9f9286796d60534e58606a707d869299a4afa49f93877e706a60564c42382e23170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b656f7c88939fa7b1b2a89f948e80746c655c554d443f38332d2a2521201f1b171c1d1a1e212123282c2e34383f44464a4948443d352b21160b00000b1825313e4b5864717e8b97a4a295897c6f62606d7985929fab9b8f8275675d51453934414d5a6774808d9aa79f928784858585858585858585858585848999a3a4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60616161616161605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707070707070707070706030000000000000000091623303c4956636f7c8996a2afb2a5988b7f7265584c3f2d22170b000000000b17222d3b4754616e7a8799a4afb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c554b4035291d100400000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000a1724303d4a5763707d8282828282827d7063564a3d30232835414e5a66707677777777777670665a4e4235291c1a21282c2f302f2e2b26201a140e090200000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000020507080e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e13202d3a4653606d798693a0aca295887c6f6255493c2f22160e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4446484a4c4e4d525456585b575e61636568667985929faca69a8d8080828587898c8e909299979a9c9ea1988b7e71655863707d8996a9aa9d918477675c51454e58606b707e87939fa5afa49992867c6f685e544a3f342821180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333f4953606b74808d95a0aab4b0a69d928d80776d675f57504a443f3836302e2d2b2722292a252a2d2e2e34383a40444a50535756544f473d32271b0f03000b1825313e4b5864717e8b97a4a295897c6f625c6675818e9bab9f9286796d6053473a2e414d5a6774808d9aa7a39992919191919191919191919191919196a3aba4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b515354545454545453514b43392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afb1a4978b7e7164584b3e31251806000000000613202d394653606c7986939facb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f928679675d5145392c1f130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000c1925323f4c5865727f8b8e8e8e8e8b7f7265584c3f32262936434f5c69768283838383838276695d5043362a1a232c33383c3d3c3b37322a251f19140f0a060300020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000003090e1214151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b202d3a4653606d798693a0aca295887c6f6255493c2f221b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393b3d3f414246474a4c4e4d525457595f6c7985929faca396897c7376787a7d7f818386888b8d8f9297968a7e71645865727f8b98a5a89b8e827568554b40464f59616c727f8c939ea7aba39891847a6d665c50443e332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59606d79839098a2abb5afa59d928d81796e69605c54504946413d3b3937332d363731363a3b3d4045464a51545b60646360594f44382c201307000b1825313e4b5864717e8b97a4a295897c6f625464717e8a99a3a2988a7d7164544b4034414d5a6774808d9aa7aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8b5a4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045474848484848484745403931281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070708080706050300000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b0a3978a7d7064574a3d3124170a0000000005121f2b3744505b657885929eabb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4978a7e7164574b3e3124180b0000020f1b2835424e5b6875818e9ba8b4afa399867a6d6053473a2d201407000005121f2b3744505b657986929facb5a89b8e8275685b4f4235281c0f000c1925323f4c5865727f8b989b9b988b7f7265584c3f3333333845525e6b7885909090909085796c5f5246392c222c353e44484a4947433c36302a251f1b16120f0a060f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000060e141a1e2122282828282828282828282828282828282828282828282828282828282828282828282d3a4653606d798693a0aca295887c6f6255493c2f282828282828282828282828282828282828282828282828282828282828282424211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2e303230363a3b3d3f414246484a525f6c7985929faca396897c7069686e70727477797b7e808385878a8a7d70645a6774818d9aa7a6998c807366594d403d47505a636d75818e959fa9aaa1968f82786d605a50463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d45515c676e7c869299a3afb6aea49d938e837b726d66605b53524c4a4746443f434343444246484a4b5153545c60666c716f6b6054483b2f221509000b1825313e4b5864717e8b97a4a295897c6f6256606d7a86929faa9b8e8175665c514538414d5a6774808d9aa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3b3b3b3b3b3b3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809070d1013141415141413120f0b060908060300000000000000000000000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a00000000030f1b27333f495e6b7784919eaab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a5988b7e7265584b3f322518080000020f1c2935424f5c6875828f9ba8b5b5ab94877b6e6154483b2e21150600000613202d394653606c798699a3afb4a89b8e8175685b4e4235281b0f000c1925323f4c5865727f8b98a5a5988b7f7265584c404040404045525e6b7885919d9d9d9285796c5f5246392c2a343e474f555755534e46423b36302c27211f1b1312101b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000060f181f262b2d2e34343434343434343434343434343434343434343434343434343434343434343434343a4653606d798693a0aca295887c6f6255493c343434343434343434343434343434343434343434343434343434343434343431302d28221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20212426252a2d2e303230363a3b46525f6c7985929faca396897c70635e61636568666d6f717376787b7d7f7c6e62536976828f9ca9a4978b7e7164584b3e353e48515b606d79839097a1aba89f948d80736c61584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b555f6a707d87929fa4acb5aea59e9590867f78706c65615e565654535049504f50514d535457545c6063666d71787d7d6f6356493c30231609000b1825313e4b5864717e8b97a4a295897c6f62565d687683909ca99f9285796d6053463a414d5a6774808d9797979797979797979797979797979797979797979797978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f12151519181d202021212121201f1b17181515120f0a060300000000000000000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a00000000000b17222d44515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a6998c7f7366594c403025190e020003101c2936434f5c6976828f9ca9b5afa295887c6f6255493c2e23170b00000714212d3a4754606d7a8793a0b5b4a89b8e8175685b4e4235281b0f000c1925323f4c5865727f8b98a5a5988b7f7265584d4d4d4d4d4d4d525e6b7885919eaa9f9285796c5f52463929323c464f596163625f58524d46423b38322e2b26201f1c172835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000030e18212a31373a3b4141414141414141414141414141414141414141414141414141414141414141414141414653606d798693a0aca295887c6f6255494141414141414141414141414141414141414141414141414141414141414141413e3d39342c241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131517191a1e20212325252a2d3946525f6c7985929faca396897c706356545659545c6062646769696e70736e6a5f5b657784919eaaaa96897c6f6356493c30364045515d676e7b859199a3aea69c928a7e716a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39434e58606b717e8b939aa3abb3afa7a098928b837d78726e68666361605b535c5c5d5e575e616466666d7074797e848a7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f62565666727f8c99a8a297897d7063544a3f414d5a6774808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d202021212121212120201d18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11151b1f21222524292c2d2e2e2e2d2d2b27222522211f1b15120f0a030000000000000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000000061e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b4a89b8e817568564d41362a1e11050005111d2935414c566a7683909da9b6b1a4988b7e7165544a3f34281c1004000815212e3b4854616e7b8794a1aeb4a79a8e8174675b4e4134281b0e000c1925323f4c5865727f8b98a5a5988b7f72655959595959595959595e6b7885919eab9f9285796c5f524639303a444e58616b706f6a615e57524d48433d3b37322d2c28232835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000009141f2a333c4246484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e53606d798693a0aca295887c6f62554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708080a090e11141417191a1e2c3946525f6c7985929faca396897c706356494a4c4a515355585a575e616366625f58606c7986929faca398877a6e6154473b2e2935404b555e696f7c87929fa6aea49f92867c6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464f59626c727f889299a2a9b1b1aaa29f95908a837f7a7673706e6c656a69696a6a6b696e707375797d81858b918b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f625655626f7c8896a1a99a8e8174665b50443c4955626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e61544845525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141515151515151413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e141a1e20262b2e2f322f35393a3a3b3b3a3937332d322f2e2b26211f1b150f0a04000000000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7aa9e918477685e5246392d20160c010713202d3946525d687884919eabb8b4a79b8e8174665c5044382b1f160c01091623303c4956636f7c8996a2afb3a79a8d8074675a4d4134271a0e000c1925323f4c5865727f8b98a5a5988b7f7266666666666666666666666b7885919eab9f9285796c5f52462e39424c565f6a707d7c746e69615e56544f4847433d3a38342e2d35424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000020e1a26313c454d53555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b606d798693a0aca295887c6f625b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414151515151515151515151f2c3946525f6c7985929faca396897c706356493d3f404446484b4d4d52545759555354616e7a8798a3ac9f9285796c605346392d242f39434d57606a727f8c949fa59e97928a8073665a4d4033271a090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a343d47505a626d727e879297a0a7afb4aea7a09d95908b8683807d7a7977767676767778797b7d7f82858a8e9297978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256535f6a7884919eab9e9285796c6053463947535f6a6f71717171717171717171717171717171717171717171717171716e695e534645525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808080808080706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141a1f252a2d32373b3c3f424045474748474746443f413f3c3a37312e2b26201b150e060000000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9aca096877b6e6154473e31281e130b0b14212e3a4754616d7a8796a1adb9b8ab9e9184796d6053463e31281d120b0c1525313e4b5864717e8b97a4b1b2a6998c7f7366594c403326190d000c1925323f4c5865727f8b98a5a5988b7f737373737373737373737373737885919eab9f9285796c5f524634404a545e686f7c8687817b746e6963605955534e4946443f3a3936424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000005121e2b37424d575f616767676767676767676767676767676767676767676767676767676767676767676767676767676d798693a0aca295887c6f67676767676767676767676767676767676767676767676767676767676767676767676764615a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202121212121212121212121212c3946525f6c7985929faca396897c706356493d2e34383a3c3e404246484a4c484956626f7c8995aaaa9d918477655b5044372b2127313b454e58606c78828f979e938e857e736e63584b3f32261a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222c353e48515b626c717d8590959fa3abb0b1aca7a09d99928f8c8987858483838283848585878a8c8f92979a9ea1978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f62564e586774818e9aaba197897c6f6356493c434e585f626464646464646464646464646464646464646464646464646464615e574d4245525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a30363a3c4347484c4e4b5153545454545350494e4b4847433c3a37312b262018100700000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a8988c7f72655a50433a2f241c17181d27333f495363707c8996a8b2bdb9ada1968a7d7064594f43392f241c15181e2a36424d576773808d9aa6b3b1a5988b7e7265584b3f3225180c000c1925323f4c5865727f8b98a5a89c8f82808080808080808080808080808086929fac9f9285796c5f52463844515c666d7a8491938e86807b756f6b66625f585653504a474641424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714212d3a46535f696e74747474747474747474747474747474747474747474747474747474747474747474747474747474788693a0aca295887c74747474747474747474747474747474747474747474747474747474747474747474747474716c6155493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e3946525f6c7985929faca396897c706356493d302e2e2e2f3130363a3b3d403d4a5764707d8a97a3a89c8f82756953493f332e2e2e2e333d44505b666e7b8592928a817a716c635c52473b2d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232d363f49515a616b707b838d92999fa6acb1b1acaba39f9c9996989291908f8f909191929897999b9fa2a9aba4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f62564a5764707d8a99a3a99a8d807367584e433c464e5355575757575757575757575757575757575757575757575757575754534d453b45525e6b7885919eab9f9285796c5f5246392c1f130703000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000020507080b0b0b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141b222730363b4246474e5355585b555d6061616160605b535a5855534e4847433c37322a22191007000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb7aa9e9184776c61564c41352e272223282f3844505b6573808d9aa6b3c0bdb2a89c8f82766b61554b40352e27252329303846525e697783909daab6b3a996897d7063564a3d3023170a000c1925323f4c5865727f8b98a5aa9e948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c9298a2ac9f9285796c5f524645515b606d788290969f98928d86817c77736f6a6763605c5454524c494e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000815222e3b4855616e7b81818181818181818181818181818181818181818181818181818181818181818181818181818181818e9aa7b4a89b8f81818181818181818181818181818181818181818181818181818181818181818181818181817e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3b3b3b3b3b3b3b46525f6c7985929faca396897c706356493d3b3b3b3b3b3b3b3b3b3b3b3b3f4b5865727e8b98a5a79b8e8174685b4e413b3b3b3b3b3b3b3f4a545e69707e8a857e756d68615a524a403b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d373f48505961696e79808790949da0a7acafb5afaca9a6aaa29f9d9d9c9c9d9d9e9fa2aaa6a8abadb3b6a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f62564953606d7a86929fab9e9184786a5f53473b3c4347494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4846423b3345525e6b7885919eab9f9285796c5f5246392c1f15130f0a0400000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000003090e12141518181818181818181514120e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161d262d333b42464d5254585f6265686a676d6d6e6e6d6c656a6765625f5855534e47433c342b22190f040000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb8aca0968a7e71685d52453f38332d2e3439424b55606c7884919eabb7bdb5afac9f948a7d70675d5145403930322f3439424c56616e7b87939facb9ada197877b6e6154483b2e211508000c1925323f4c5865727f8b98a5b0a69e9c99999999999999999999999999999fa2aaac9f9285796c5f52464a56626d74808d949fa8a39f99928e8984807c7773706d6664615e5656535b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000091623303c4956636f7d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939da9b6aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246474848484848484848484848484848525f6c7985929faca396897c7063564948484848484848484848484848484d596673808c99a6a6998d8073665a4d484848484848484848484d57616c717e7a716c615e56504848484746423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363e474f575f676d747c838a90959c9fa4abacaeb4b3b4aeacaaa9a9a9a9aaabacaeb4b2b4b4aeacaca4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f625649515d6776828f9ca9a196887c6f6255493c32373b3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a36313845525e6b7885919eab9f9285796c5f5246392c23221f1b160f07000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000050d141a1e2121252525252525252521201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1720282f383f444d52575e61666a6f727577787a7a7b7a7a79787674726f6a66625f58534e463d342b21160a0000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbdb2a89e91847a6d605b504a443f3e3f40454b545d67707d8a96a1adb9b5aba39fa39e9184796d605b514a423f3e3f40454b545d68737f8c99a4afb8ab9e918578695e52463a2d201407000c1925323f4c5865727f8b98a5b2b0aaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6acaeb4ac9f9285796c5f52464b5865727e8b929da6b0aeaba39f9b96918c8884807c7975716d686663605c6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000091623303c4956636f7c89969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da5afbaafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d52545454545454545454545454545454545f6c7985929faca396897c706356545454545454545454545454545454545b6774818e9aa7a5988b7f726558545454545454545454545454545a626c716d68615a54545454545454524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c353e454d555c606a6f787e838a8f93999c9fa3aba8a9abadb3aeaeafaeaeb4aeacaaa9a7aaa39f9c9a938b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256494b5565727f8c98a8a8998c807366574d42373030303131313131313131313131313131313131313131313131313131303030303845525e6b7885919eab9f9285796c5f52463930302f2c27211911070000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000050f171f252a2d2e31313131313131312e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f172129323a414950575e61696e73777c7f8183858687878787868583817e7b77736f6a625f584f463d32271b0f0300000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bfb5aba39f978e81746d605c5450494b4c4b51555d666d7984919ea8b2bbafa3999299a1968e81746e605c544f4c4b4c4b51555d666d7a85929eabb5b4aa9b8e827568574d42362a1e1205000c1925323f4c5865727f8b98a5b4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4acac9f9285796c5f52464e5b6774818e96a0acb9bab5aeaca8a09d9996918d8985817e7a77736f6d666875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000091623303c4956636f7c8996a2a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9afb7c0b7afaaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575e61616161616161616161616161616161616c7985929faca396897c70636161616161616161616161616161616161616875828f9ba8a4978a7d716461616161616161616161616161616161616561616161616161616161615e574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121b232c333b434b51585f656c71777d82878b909299999b9d9ea1a9a1a2a2a2a1aaa39f9d9c9a989892908c87827c6f6255493c2f221609000b1825313e4b5864717e8b97a4a295897c6f6256494855626f7b8896a1aa9d908477695f53463b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d45525e6b7885919eab9f9285796c5f52463d3d3c3b38322b23190f0400000b1824313e4b5764717e8a97a4ababa396897d7063564a3d3023170a000000000000000000000000030d17212931363a3b3e3e3e3e3e3e3e3e3b3a36302921170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d172129333b444c535b60696e747b8084888b8e909297949494999392908d8b8884807c756f6a60594f43382c1f130700000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bbaea3999299938c7f746d66605b535859555c60676d78818e96a1acbab0a69f928692999d938c80746d666159595859555c60676d78828f97a1adbaaea3988b7e7164584b3e30251a0e02000c1925323f4c5865727f8b98a5aea298929292929292929292929292929292939aa4ac9f9285796c5f52464753606d7984919ea9b3bebdb9b7b2acaaa8a09e9a97928e8a8683807c79757275818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000091623303c4956636f7c89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8b2bdb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7985929faca396897c706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7683909ca9a396897c706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212a303940454e535b60646b70767a7f8386898c8e909297949495959594949892918f8e8c8986837f7b766f6a5f53473b2e211508000b1825313e4b5864717e8b97a4a295897c6f62564947535f6a7884919eaba095887b6e615548474949494949494949494949494949494949494949494949494949494949494949494949525e6b7885919eab9f9285796c5f524949494948443d352b21160a00000b1824313e4b5764717e8a979f9f9f9f96897d7063564a3d3023170a00000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b162029333b454d565d656c727b81868c9196989b9d9fa2a9a1a1a49f9f9d9a9896918d87827c6f6b6054483b2f22150900000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9ac9f92869298918c8078706c6565656566676d7179818e939ea8b2b7ab9f948a7d87929f9c928c8078706b6765656567676d7179818e949ea9b3b5ab9f92867a6d6054473a2d21140900000c1925323f4c5865727f8b98a5ac9f9286858585858585858585858585858588939fac9f9285796c5f524645515d67717e8b97a1adb9b2acaba4a7aaacacaaa9a29f9b9993908c8985827f7c818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000091623303c4956636f7c899191919191919191919191919191919191919191919191919191919191919191919191919191919196a1adb9ada197929191919191919191919191919191919191919191919191919191919191919191919191918d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b86929faca4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b84919daaa396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181e272e343c41495053596163686e7276797c7f828385868788888888888787858482817f7c7976726e69625f584e43372b1f1306000b1825313e4b5864717e8b97a4a295897c6f625649434e586874818e9baca7988c7f72655652545656565656565656565656565656565656565656565656565656565656565656565656565e6b7885919eab9f9285796c5f5656565656544f473d32271b0f03000b1824313e4b5764717e8a929292929292897d7063564a3d3023170a0000000000000000000000020e1a25313b454d5354585858585858585854524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323b454d575e686d777f868e92999ea0a8a8aaabadb3b6afacacaba9a7a8a09e9a938f887c6f6356493c3023160900000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a5988c7f86929f928d837d78747271727375797e848e939ea5afbaafa59c908276808d95a09c928d837d78747271727375797e848e939ea6b0bbaea3998e8174685d5245392c20130700000c1925323f4c5865727f8b98a5a5988b7f787878787878787878787878787885919eab9f9285796c5f5246404b55606d7985929eabb2a8a19e979b9ea0a8a7abadababa49f9d9998928f8c8888939faca5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000916232f3c4956626f7c8485858585858585858585858585858585858585858585858585858585858585858585858585858584919eabb8ab9e9285858585858585858585858585858585858585858585858585858585858585858585858585848073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b77848787878787878787878787878787878787879298a2aea69a908a878787878787878787878787878787878787878787879196a0aca5998f8987878787878787878787878787878787878787878787878787878787878784776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282f383f44464f55565e6165676d6f727576787a7a7b7b7c7b7b7a7a79777674726f6d6666615e57534e463c32261b0f03000b1825313e4b5864717e8b97a4a295897c6f62565151515764717e8a9aa4a99d908376685e5e61636363636363636363636363636363636363636363636363636363636363636363636363636b7885919eab9f9285796c63636363636360594f44382c1f1307000b1724313e4a5764717e85858585858585857d706356493d3023160a000000000000000000000005121e2a36424d575e616464646464646464615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444d575f696e7a828c92989fa3abacb2adaba7a4a2a0a49fa4a1a3a5a8acaca49f9a897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7f8c939d95908a84817f7e7f8082858a91969ea5afb7b2a89e93897d7079839097a19d95908a84817f7e7f8082868a91969ea5afb8b1a79f92867b6e62564c4135291d110400000c1925323f4c5865727f8b98a5a5988b7f726b6b6b6b6b6b6b6b6b6b6b6b7885919eab9f9285796c5f52463945515c6675828e9ba8aca196918b8e9196979b9ea1a8a8abacaaaaa29f9c989a939aa4afa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000815222e3b4754606a6f78787878787878787878787878787878787878787878787878787878787878787878787878787878788693a0aca295887c78787878787878787878787878787878787878787878787878787878787878787878787878736e63584b3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b77849194949494949494949494949494949494949fa2aab4aca29a97949494949494949494949494949494949494949494949da0a8b2aba1999694949494949494949494949494949494949494949494949494949494949184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d33373e44484c5254555c606366686a676d6e6e6f6f6f6e6e6d6c6569676562605c5454534d47433c342a20150a00000b1825313e4b5864717e8b97a4a295897c6f625e5e5e5e5e616d7a87939fac9f93877b6e61686e70707070707070707070707070707070707070707070707070707070707070707070707070707885919eab9f9285797070707070706f6b6054483b2f221509000a1723303c4955616c717878787878787878706b6054483b2f22160900000000000000000000000714212d3a46535e696e71717171717171716e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414c565f696e7b848f949fa2aaaeb0aba9a19e9a9795949a939a9496989c9fa3aaac96897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d78828f959f9d96918e8c8b8c8d8f92989ea1a8afbab1a9a0968e81756b6e7b859298a2a09d96918e8c8b8c8d8f92989ea1a8afbab1a8a0958d8073695f53443a3024190d0100000c1925323f4c5865727f8b98a5a5988b7f72655f5f5f5f5f5f5f5f5f5f6b7885919eab9f9285796c5f524634404b5465727f8b98a5ab9e91847e8184878b8e9196989b9ea1a9a8acaca8aca49fa4acb6a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000006131f2b37434e5860626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d798693a0aca295887c6f676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1acaeb4bcb4aca6a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaacb2bab3aba5a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b33383b4146474b515356595b555d606161626262616160605b535b595653514b4846423b37322a22180e0400000b1825313e4b5864717e8b97a4a295897c6f6a6a6a6a6a6a6a687783909daaa49a8b7e72656e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fab9f92867d7c7c7c7c7c7c7c6f6356493c30231609000814212d3945505a61646c6c6c6c6c6c6c6c6360594f44382c20130700000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d686e7b8491969ea6aeb3ada69f9c96918d8b888786868687898c8f92989da096897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d70798390949da19e9b989898999b9fa2aaacb2b4aea7a09691847a6d60696f7d8692979fa6a19e9a9898989a9c9fa2aaacb2b4aea7a0969083796d60574d4232281e13080000000c1925323f4c5865727f8b98a5a5988b7f72655852525252525252525e6b7885919eab9f9285796c5f52462e3d4a5764707d8a97a3aa9d91847774777b7e8184888b8e9297989c9fa2aaa9acacafb6b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000030f1b27323d464e54565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e606d798693a0aca79a8d8079706b605d565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919ea4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4acaeb4bcb6aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a9aeb6b9b1acaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f282c3036393b404547494c4f4b515354555555555554545350494e4c494645403b3a36312b26201810070000000b1825313e4b5864717e8b97a4a295897c77777777777777777777808d99a6ac9c8f827669717e8989898989898989898989898989898989898989898989898989898989898989898989898989899297a2ada398928989898989898986796c5f5246392c1f130005111c28333e485055575f5f5f5f5f5f5f5f56544f473d32271b100300000000000000000000000a1724313d4a5764707d8a8b8b8b8b8b8b8a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222b3744505b656d7a839196a0a8b0b1a9a19e948f8984817e7c7a7979797b7c7f82868b919596897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a7a7a3968a7d706d7a828e939da0a7a5a4a5a6a8acaeb4b3adaaa39f9590847b6e685d606b6f7c8590949ea1a9a7a5a4a5a6a8acaeb4b2adaba39f9590847b6e675c51453c3120160c020000000c1925323f4c5865727f8b98a5a5988b7f7265584c454545454545525e6b7885919eab9f9285796c5f5246393c4956636f7c8996a2aa9d9184776a696e7174787b7e8285888c8f9298999c9fa3abb0b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000a15202b343d4347495252525252525252525252525252525252525252525252525252525252525252525252525253606d798693a6ada99d928d847d746d68615a524d525252525252525252525252525252525252525252525252525252524d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b77849198989898989898989898989898989898989fa3aab4aea49d9a9898989898989898989898989898989898989898989a9da4aeb1a7a09d9898989898989898989898989898989898989898989898989898989898989184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f161c1e252a2d2f34383a3c3f42404547474848494848474746443f413f3c3a38342e2d2a251f1b150e07000000000b1825313e4b5864717e8b97a4ab9e91848484848484848484848485919eabab9f9285786c717e8b96969696969696969696969696969696969696969696969696969696969696969696969696969fa2a9b3aaa39f9696969696969285796c5f5246392c1f1300000c17222c363e45494a52525252525252524948443d352b21160b0000000000000000000000000a1724313d4a5764707d8a9797979797968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57606c77828f95a0a8b2b0a79f97918a827d7874716f6d6d676d6e7072757a7e848a91897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979a9a9a9a968a7d70686d79818a91959c9fa3aba7a8a9a8a7a9a29f98928c837b6e695f5659606a6f7b828b91979c9fa4aca7a8a9a8a8a6a8a19e99928d837b6e695e554b40332a1f0e04000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3838383845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e616468696e7275787c7f8285898c9092999ea6b0a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000040f19222b32373b3c4545454545454545454545454545454545454545454545454545454545454545454545454653606d7986949fa2a9a49d969189817a716c615e5650494145454545454545454545454545454545454545454545454545403f3b352e261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b77848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9298a3aea89d928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1014191e2023292c2d30332f35393a3b3b3c3c3c3b3b3a3937332d322f2d2c2823211e1a140f0a0400000000000b1825313e4b5864717e8b97a4aca19691919191919191919191919197a1adab9f9285786c717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3afb4aeaca3a3a3a3a39f9285796c5f5246392c1f13000005101a242c33393c3e45454545454545453d3b38322b23190f040000000000000000000000000a1724313d4a5764707d8a97a3a4a4a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313a46535e69727f8b949fa8b1b0a69f9590857d76706c66646261605c60616365676d72787e84897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8e8e8e8e8e8e8a7d7063676d747d848a8f9299999b9b9c9b9b9997928d8680796e695f574d4f5860696e787f858b90939a999b9b9c9c9b9a9896918d8680796e695e574d43392f21180e00000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f322c2c3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5458575f6265656c6f7275797c8083868f949eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000007101920272b2e2f3838383838383838383838383838383838383838383838383838383838383838383838394653606c78828b92979ea5a8a09e938e857e756e69605b534d443f383038383838383838383838383838383838383838383833322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929faca69a8d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d9aa6aa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114181c1f20232624292c2d2e2e2f2f2f2e2e2d2d2b27222623201f1c1814120e0903000000000000000b1825313e4b5864717e8b97a4b2a8a19e9d9d9d9d9d9d9d9d9d9d9ea1a9b3ab9f9285786c717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285796c5f5246392c1f1300000008121a22282d30313939393939393939302f2c2721191107000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929fa6b0b2a89f9490837b706c63605b5455545351535456555d60666c7179817d706356493d3023160a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81818181818181817c6f625c606b70787e82868a8c8e8f8f8f8e8c8985807b736d675e574d45464e575e666d72797e83878a8c8e8f8f8f8e8d8b8884807b736d675e574d453b31271d0f0600000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e514b4d5355535b606265666d6f737679828f9ca9a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000070f151b1f22232b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3744505b656c777e858e939ea0a8a59d97918a827b726c655f57504a423d352f272b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2726231f19120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c7171717171717171717171717171717171717985929faca396897c7171717171717171717171717171717171717171717d8a97a3a89b8f8275717171717171717171717171717171717171717171717171717171717171716c6155493c3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070c1013141619181d20202122222222222121201f1b1719161313100c0705020000000000000000000b1825313e4b5864717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285786c717e8b9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969285796c5f5246392c1f13000000000810171c2123242c2c2c2c2c2c2c2c2322201b160f0700000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a75818e98a3aeb5aba0969082796e69615a53504a494746454648494c51545b60676d74786c605346392d20130600000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f74747474747474746f6a5f535961666c71767a7d7f81828282817f7c79746e69605d554d453b3d454d545c60676d72767a7d7f8182828282807e7b78736e69605d554d453b33291f150b0000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e514442474849505355545c6063666775818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000040a0f1315161f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1b27333f49535b656c717a818991969fa3a9a19e938f857e776e69605c544e4540393129251e161f1f1f1f1f1f1f1f1f1f1f1f1f1f1a1917130e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a6164656565656565656565656565656565656c7985929faca396897c7065656565656565656565656565656565656565717e8b97a4a79b8e817468656565656565656565656565656565656565656565656565656565656564615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709070d101314141515161515141413120f0b0609070604000000000000000000000000000b1825313e4b5864717e8b969696969696969696969696969696969696969696969285786c717e898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898986796c5f5246392c1f130000000000050c111417171f1f1f1f1f1f1f1f161613100b040000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626e7c87939faab4afa49991847a6d675e565046443f3c3a3a383a3b3d41454a50555d60666c665b5044382b1f120600000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626767676767676767625f584e4f545b6064686d70727475767574726f6d67615f57514b433b33333b424a50555d6065686e7073747576757573716f6c65615e57514b433b332921170d030000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144373a3b3f4446494a515356556875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000306080912121212121212121212120a0f1215151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c17222d384149535b60686d757d848d92999fa7a59e97928b827b736d666058514b433d3530282017110a12121212121212121212120d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e485055575858585858585858585858585858585f6c7985929faca396897c7063585858585858585858585858585858585865727f8b98a5a79a8d8174675a5858585858585858585858585858575e686d6d665c54585858585858575550483e33281c1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808090909080807060503000000000000000000000000000000000000000b1825313e4b5864717e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786c6e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6356493c302316090000000000000005080a0b12121212121212120a09070300000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6774818d9aa4afb4ab9f93877c6f685e554d443e38332d2e2d2c2d2e2f35383f444b51545b605b544a3f33281c0f0300000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5b5b5b5b5b5b5b55534e46424a5053565d60636668686968686663605c55534d45403931292930383f444b5153565e6164666868696968676562605b53524d454039312921170f05000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372e2d3337393c4044464e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000050505050505050500060e151a1f212228282828282828282828282828282828282828262f38414950565e616b7079808790959fa2a9a29f9490867f786f6a605d554f46413a3227221b140b02050505050505050505000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b525f6c7985929faca396897c7063564b4b4b4b4b4b4b4b4b4b4b4b4b4b4c5966737f8c99a6a69a8d8073675a4d4b4b4b4b4b4b4b4b4b4b4b4d575f696e7a786d665c544a4b4b4b4b4a49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063686e70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb6aea3998e81746a60564c433b322b282221201f202124292d333940454a5053504a42382d22170b0000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494e4e4e4e4e4e4e4e4847433c383f44464c525457595b5c5c5c5b595653514b46423b352f271f1e262e34394045474d525457595b5c5c5c5b5a585553504946423b352f271f170f0500000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b22272b2d2e3438424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3535353535353535353535353535353535353535352f383f444c525960676d737c838b92989ea5a69f98928c837c736d676059524c443e332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e3e3e3e3e3e3e3e3e3e3e3e3e3e46525f6c7985929faca396897c706356493e3e3e3e3e3e3e3e3e3e3e3e404d5a6773808d9aa6a6998c7f7366594c403e3e3e3e3e3e3e3e464e575f696e7b8481786d665b544a413e3e3e3c39332c241a1005000000000000000004080a0a0b0b0b0b0b0b07060300000000000000000000000000000000000303030303030101000000000000000000000000000203030000030506070707070808080808070605030000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e707070707070707070707070707070707070707070707070706b605e6163636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f44382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a98a2aeb9ac9f92867b6e61584e443a3129201c171413131315191c22282f35383f4446443f382f261c11060000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab4aa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c41414141414141413c3a37312d33383a4145474a4c4e4f4f4f4e4c4947454039363129241d15141c23282f35393b4146474a4c4e4f4f4f4f4d4b4846443f38363029241d150d050000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b171b1f20232835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000003060809090909090e18222a31373a3c4242424242424242424242424242424242424242424242424241464f555d606a6f787f858f939ea1a8a39f9590878079706b615e5650443f382f261b11060909090909080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303131363a3b3a38342e343232323946525f6c7985929faca396897c706356493d3232323232323232323234414e5a6774818d9aa7a5988c7f7265594c3f3232323232343c464e585f696e7b84918e81786c665b534941382d302d28221a120800000000000000050b101416171717171717171312100b060000000000000000000000020507081010101010100e0d0b0803000000000000030608090f0f10060b0f12131414141414151515151413120f0b060705020000000000000000000000000000000000000000000000000005121e2a36424d575e616363636363636363636363636363636363636363636363636360595254565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566774818e9aaab4b4aa9b8e8175695e52463d32281f170f0b06070607080d11171d24292d33383938332d261d140a000000000000000a1723303d4a5663707d8996a3a7a7a396897c706356493d3023160a0000000004111e2b3744515e6a7784919da7a7a79d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343434342f2e2b2622282b3035393a3d3f41424342413f3c3a38342f2a261f18120b0a11171d24292c3036393b3d404142434242403e3c3937332d2a251f18120b03000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e0f1213182835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000030a0f1215151616161616202a343c4347484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b51585f666c727b828a91969fa4a7a099928d847d746d68615a504941382d22171616161616161514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2029333b42464846454042403f3d3c3a46525f6c7985929faca396897c706356493d3025252525252525252835424e5b6875818e9ba8a5988b7e7265584b3f3225252c343d464e585f6a6e7b849196938e81786c655b53493f3327211c171008000000000000000810171c202324242424242424201f1c17110a020000000000000003090e1214151c1c1c1c1c1c1b1a18140f08010000040a0f1315161c1c1d1d171b1f2020212121212122222121201f1b171514120e09030000000000000000000000000000000000000000000000020e1a25303b454d525457575757575757575757575757575757575757575757575756554f464749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494948443d352b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687784919daab7aea3988a7d7063574d42342b20160d0500000000000000060b12181c22282b2d2b28221c140b02000000000000000a1723303d4a5663707d89969a9a9a9a96897c706356493d3023160a0000000004111e2b3744515e6a7784919a9a9a9a9a9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122282828282828282822211f1b171c1f24292c2d3033353536353533302d2c29231d1a140c070100060b12181d1f252a2d2e3133353536363534322f2d2b27221b1a140c070100000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e1105071b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000060e151a1f2122222222222226313c464e53555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b545b60696e757d848d9399a0a7a39f969189817a716c605b53493f33272122222222222221201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323b454d535453514b4f4d4c4a484745525f6c7985929faca396897c706356493d302321201e1919181c2936424f5c6975828f9ca8a4978b7e7164584b3e312227353e464f58606a6f7c859196a19e938e81776c655b5044372b1f120c050000000000000008121a22282d30313131313131312d2b28231c140c020000000000060d141a1e2122292929292929282724201a130b02070e151b1f222228292a2a22272b2d2d2d2d2e2e2e2e2f2e2d2d2b272222211e1a140f0a040000000000000000000000000000000000000000000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a030606070808070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb8ac9f9286796d6053473b3020190e0500000000000000000001070d11171c1f201f1c17110a0200000000000000000a1723303d4a5663707d898e8e8e8e8e8e897c706356493d3023160a0000000004111e2b3744515e6a77848e8e8e8e8e8e8e83776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1b1b1b1b1b1b1b1515120f0b0f13191d2021242628292929282623201f1c18120e09030000000001070c1014191e202124262829292928272522201f1b17110e0903000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f37434e585f626868686868686868686868686868686868686868686868686868686868686868686868686c707980879095a0aaa8a09e938e857e756c655b5044372d2e2f2f2f2f2f2f2e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444d575e61605c555b5a58575554514c5f6c7985929faca396897c706356493d32302e2d2a25252321293643505c6976838f9ca9a4978a7d7164574a3e312d333f474f59606a6f7c859197a1a8a59d938e81786c605346392d2013060000000000000005101a242c33393c3d3e3e3e3e3e3e3a38342e261e140a00000000060f181f262a2d2e3636363636363433302b251d140b101920262b2e2f353636372d3337393a3a3a3a3b3b3b3b3b3a3937332d2e2d2a261f1b160b06000000000000000000000000000000000000000000020d17212930363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332e3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170b0f1213141515141312100c06070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899aa4afb6a99c908376675d5145382c1f130700000000000000000000000000060b0f1213120f0b06000000000000000000000915222f3c4855626f7c81818181818181817b6e6255483b2f22150800000000000d1a2633404d59667380818181818181817f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e090806030003080d11131417191b1c1c1c1b19161413100c070100000000000000000004080e11141417191b1c1c1c1c1a181513120f0b06000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000030e18222a31373a3c3c3c3c3c3c3c3a47535f6a6f757575757575757575757575757575757575757575757575757575757575757575757575757575757c839098a3aeaca59e97928a82786c60534639393b3c3c3c3c3c3c3b3a36302921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565e696e6d676a6867656462605d555f6c7985929faca396897c70635649413f3d3b39363032302e2d3744505d6a7783909daaa3968a7d7063574a3d2f383f445159616b6f7c859297a1a9afa49c938e837a6d6053473a2d201407000000000000000b17222c363e44494a4a4a4a4a4a4a46443f3830261c11060000030d18212931363a3b43434343434341403c362f261d1319222a32373b3c42424344443f44464747474747484848484746443f3f3b3a36312b272017110a020000000000000000000000000000000000000000050f171f252a2d2e303030303030303030303030303030303030303030303030302f2c2721232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d302417171c1f2021212121201f1c17161312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97acb6b3a79a8d807467554b4035291d100400000000000000000000000000000003060606030000000000000000000000000815212e3a47535f6a6f74747474747474746e695f53473a2e21140800000000000c1926323f4b57636e7374747474747474736d63574b3e3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000010407070a0c0e0f100f0e0c090706040000000000000000000000000000020507080a0d0e0f100f0f0d0b090605030000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000a15202a343c434748494949494949464855626f7c81828282828282828282828282828282828282828282828282828282828282828282828282828282828186929facb9afa9a19e9486796d6053464146474949494949494846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68767b797876757372706f6d676a686c7985929faca396897c7063564b4e4c49474641413f3d3b393644515e6b7784919eaaa396897c706356493d394149505b626c707d859297a1a9aba39f928d81796d675d5145392c20130600000000000004101c28333e4850555757575757575753504a42382e23170b000009141f29333b4246484f4f4f4f4f4f4e4c4841382f251a202a343c4347494f4f505051495053535454545454555554545350494c4846423b373228221c140b020000000000000000000000000000000000000000050d141a1e20212424242424242424242424242424242424242424242424242323201c1416161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d30242022282b2d2d2e2e2e2d2c282323201f1c17110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2b2a5988b7f7265584c3f2f24180c00000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626767676767676767625f574d42372b1e120600000000000a17232f3b47525c63666767676767676766635b51463b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000030f1a26313c464e535555555555555553515663707c898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f9298a3aebabbb3ada69386796d6053464c525455555555555554524d453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8886858382807f7d7b7a787775737985929faca396897c70635d555a585654524d4e4c4a47464145525e6b7885919eaba295897c6f6256493c424b535b606d727e869297a2a9a9a299928b80776d675d554b4035291d11040000000000000814202d3944505a6164646464646464605c544a3f34281c1003020e1a26313b454d53555c5c5c5c5c5c5b58534a41362b2026323c464e54555b5c5d5d5e5e5b6060606061616161626160605b535855534d47433d332d261d140c02000000000000000000000000000000000000000002090e121415171717171717171717171717171717171717171717171717171614100b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d302c2d2d3338393a3b3b3a3a38342e302d2b28231c19140d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b0a4978a7d7164574a3e31241707000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e53555b5b5b5b5b5b5b5b55534d453c31261a0e02000000000007131f2a35404a5257595b5b5b5b5b5b5b5957514940352a1e120600000000000004090c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f070604000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000006121f2b37434e585f62626262626262605c5463707c89969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3aab4b6b6b6aca09386796d60534c565e61626262626262615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a9391908e8d8b8a8887858382807f86929faca396897c706d6769676563615e565b585654524c44505b667985929faca295887b6f625548434c545c656c737f879298a2a9a8a09792877f736c655c554b433a2f24180d010000000000000a1623303c4955616c707171717171716d665c5044382b1f121111121e2a36424d575f6169696969696967645c53483c30242b37434e585f626869696a6b6b656c6d6d6d6d6e6e6e6e6e6d6c656865615f57544e443f382f261e140a00000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d35393a3e3f44464748484746443f403c3a38342e2a251f18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484e4e4e4e4e4e4e4e4847423c332a201509000000000000020e19242e3740474b4d4e4e4e4e4e4e4e4c4b4640372e23190d020000000002090f15181b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1413100c0701000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6d665c63707c8996a3a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a09386796d6053525e686e6f6f6f6f6f6f6e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d566673808d999e9d9b9a9897959792908f8d8b9298a3aea6998c7f7c7a78767472706e686a676563615e564f53606c798698a2aea194887b6e6155484d565d666d77808b9299a2aaa69f9691857d726d605b534b433a31281d1307000000000000000a1724313d4a5764707e7d7d7d7d7d7e786d6053463a2d201e1e1e1e212d3a46535f696e767676767676746f64584c4033272e3b47545f6a6f75757677777879797a7a7a7a7a7b7b7b7b7a797875726e69626058504a423830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d4045474a4a50535454545453504a4c4946443f38363029241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c41414141414141413b3a37312a21180e030000000000000007121c252e353b3f4041414141414141403e3b352e251c120700000000030c141b2025272828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c786d6063707c89969c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796d605354616e7a7c7c7c7c7c7c7b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909da9a9a8a6a5a3a9a29f9d9b9a989fa3aab4a89c918c88868483817f7d7a78767472706e68615954606d7a8793aab4a194877b6e61544d575e686d78818d929fa3aba59d9490847c706b625b5049413930281f160c010000000000000013202c3946535f6c79878a8a8a8a8a867a6d6053473a2d2b2b2b2b2b2b2e3b4855616e7b8282828282828174675b4e4134282f3c4955626f7c8182838384858586868787878787888887878684827f7b756f6a605b544a42382e23170b050000000000000000000000000000000000000000000000000000000000000002060808090909090909070604000000000000000000000000000000000000000000000000000000000000000000000000000000000105070709090909090908070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a464b515357545b6060616161605c54595653504a46423b352f281f1911090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343434342f2e2b2620180f060000000000000000000a131c242a2f32333434343434343433322f2a231c130a00000000020c151e252c313435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b78858888888888877b6e6163707c898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796d6053596673808888888888888174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b87939fa3a4a5a7a8aaabadabaaa8a6a5acaeb4bcada39c999a93918f8d8b89878583817f7d7a706c6154616e7b8794a1ada094877a6d6154545e696e7a828e939ca4aba39f938e827a6e6a605951443f382f271e160d04000000000000000013202c3946535f6c79869297979793867a6d6053473a38383838383838383c4955626f7c888f8f8f8f8f84776a5e5144372b323f4c5865727f8b8f9090919192939a93939494949495949992918e8b87827c736c665c544a3f342821160b000000000000000000000000000000000000000000000000000000000003090e1214151515151515151413100c0701000000000000000000000000000000000000000000000000000000000000000000000002080d1113141515151515151414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574c52555d606468666c6d6e6e6d6d66696663605c54524d45413a312b231b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122282828282828282822211e1a150e0600000000000000000000010a12191f232626282828282828282625231e19120a010000000009141e2730373d4142424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242423a39352f271f150b01000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b78859195959594877b6e61626f7c8283838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838382786d6053596673808c959595958e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98959697999a9b9d9ea1a9a3a4a6a8a9abadb3b1ada8aca49f9e9c9a98969792908e8b89877d706457626e7b8895a1ada093867a6d60535c666e7b838f949ea5a9a199928b81786d685f584f473f332d261d150c0400000000000000000013202c3946535f6c7986929fa4a093867a6d605347444444444444444444444955626f7c88959c9c9c9184776a5e5144372b34414e5a6774818d9a9c9d9e9e9f9fa4a0a0a0a1a1a1a1aba39f9e9b99938f8780786d665c50443e33281c1005000000000000000000000000000000000000000000000000000000060e151a1e2122222222222222201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000050c13191d202122222222222221201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d706357565e61676d717477797a7b7b7a797776736f6d66615e56514b433d352d251c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b1a4978b7e7164584b3e3125180800000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151b1b1b1b1b1b1b1b1514120e090300000000000000000000000000070e1317191a1b1b1b1b1b1b1b191916120d070000000000040f1b25303941484d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4745403931271d1207000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea2a194877b6e615f6a6f76767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676766d665c50596673808c99a2a29a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b687481868788898b8c8d8f909297959698999b9d9ea2a9a4a6a8aaacacaba9a7a5a9a29f9d9a9892867a6d6056626f7c8995a2afa39986796d6053606d798490959fa6a79f9792877f746d665e564e463d3527221b140b030000000000000000000013202c3946535f6c7986929faca093867a6d605351515151515151515151515155626f7c8895a2a99d9184776a5e5144372a36414c566976828f9ca9aaaaabacacafb6adb5afacacaeb4afacababa49f99938c82786d60594f44382c21160b0000000000000000000000000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2d2c29231d150d0300000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d70635b60686e737a7d818386878787878684827f7c79736e69605d554f473f372e251c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96aab4b2a5998c7f7266594c3f3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e080806020000000000000000000000000000000002070a0c0d0e0e0e0e0e0e0e0d0c0a06020000000000000915202c37414b53595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b53514b43392f24180c000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e61585f626969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969605c544a596673808c99a6a79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2733404c59646f74797a7b7d7e7f818283858688898b8d8e9092979597999b9d9fa2aaa5a7aaacadaba9a79c8f8276675d5663707c8996a3ac9f928679665c515c66707d869299a39d9590857d726d605c544c443c332b2317110a02000000000000000000000013202c3946535f6c7986929faca093867a6d605e5e5e5e5e5e5e5e5e5e5e5e5e5e626f7c8895a2aa9d9184776a5e5144372d3946525e687884919ea8a7a6a5a3a3a2a1a0a0a49f9fa3aba4a7acaeafaba49f948d80746b6155483e33281c1004000000000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3a38342f271f150b010000000000000000000000000000000000000000000000000000000000020c1720293036393a3c3c3c3c3c3c3b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063656c727a80858a8e90929894949992918f8c8984807b736d676059514940372e251b110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a3aeb4a79b8e817468564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d656868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e615453555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53504a4d596673808c99a6a79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d6468686d6e707172747577787a7b7d7e8082838587888a8c8e90929896989a9d9fa2aaa6a7988b7f7265555764707d8a97a3ac9f9285796c5f4a54616b707d879299938e837b706b625b514b423a322a211a11060000000000000000000000000013202c3946535f6c7986929faca093867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f7c8895a2aa9d9184776a5e5144372e3b4754616e7a87969d9c9a99989796959493939993929994979b9fa3abb1afa69d928a7d7063594f44382c20140700000000000000000000000000000000000000000000000009151f2a333c4247484848484848484745403931271d1207000000000000000000000000000000000000000000000000000000000008131e29323a4146474848484848484746413b32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d70676d777e858d92989b9d9fa3aaaba39f9e9c9996918c8680796f6b625b524940372d231a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb7aa9d908477685e5246392d20150a0000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414d59656f75757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575756d675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e61544849505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505046443f4d596673808c99a6a79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414b5359565d606263646667686a676d6e7071737576787a7c7e7f81838587898c8e909298979a9c95877b6e61545764717e8a97a4ab9f9285786c5f524f59616b707e87928b81796e69605951454039302820180f08000000000000000000000000000013202c3946535f6c7986929faca09386797777777777777777777777777777777777777c8895a2aa9d9184776a5e514437313d4a5764707d8a92918f8e8c8b8a898887878686868686878a8e92999fa7b1aea49d9083776b6155483c2f2316090000000000000000000000000000000000000000000000020e1a26313c454d535555555555555553514b43392f23180c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d1925303a444c525455555555555554524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d706d79818b92989fa2aaaaacacafb5afacaaa9a8a19e98928d847d726d635b52493f352c21170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667683909da9b6ac9f93877a6e6154473c32271b0f05000000000000000000000000070c10121312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b68758182828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828281796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e6154484343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434d596673808c99a6a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484c4c5254555658595a5c555d6062636566686a686d6f71737577797b7d7f818385888a8d8f908477695e535865717e8b98a4ab9e9185786b5e52474f59616c717e857e746d675e574f473f342e271e160e0600000000000000000000000000000013202c3946535f6c7986929facaa9e918484848484848484848484848484848484848484919eabaa9d9184776a5e51443733404d5a6673808785848281807e7d7c7b7b7a79797979797b7d818790959fa7b1aba0958a7d7063574a3d31261a0e020000000000000000000000000000000000000000000006121e2b37424d575f61626262626262605c554b4034291c191919191919191919191919191919191919191919191919191919191919191d2a36414c565e61626262626262615e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7079828e939fa2aaa7a4aca49fa4a1a3a5a9abb1adaaa29f9691877f736e635b51473e33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774808d9aaab3afa49a8b7e7165584e43372b21170d04000000000000000002080d12181c1f201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c79868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e61545050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050596673808c99a6a79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f363c3a414547484a4b4c4e4f4b51535556585a5b565d6062646668656c6e70727477797b7e808385807366574d5965727f8c98a5a59e9184786b5e514547505a616c717a716c605c554d453d3528231d150c050000000000000000000000000000000013202c3946535f6c7986929facaca096919191919191919191919191919191919191919196a1adaa9d9184776a5e5144372e3b4854616e7b7a79777574737270706f6e6d6d6c66666d6e71747b8390959fabb1a79a8e817467574d42362a1e1205000000000000000000000000000000000000000000000814212d3a47535f696e6f6f6f6f6f6f6d675c5145382c2626262626262626262626262626262626262626262626262626262626262626262d3946525e686d6f6f6f6f6f6f6e685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d78828f949ea5a29f9a97959a939a9496999d9fa7aab0aea8a199938b80736d62594f453b30251a0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3d4a5663707d8998a2aeb6ac9c9083766a6054473e332920160e08010000000004080d14191c23282c2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e615d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6673808c99a6a79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303035393a3b3d3e3f4142404547484a4b4d4f4c5254555759535b6061636567666d6e71737679796d60534c5966737f8c989898989184776b5e51443e48505a61686d68625a514b433b332b2318120b03000000000000000000000000000000000013202c3946535f6c7986929facb2a8a09e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8b2aa9d9184776a5e5144372d3a46535e696e6d686a69676665646362616060605b5c606164696e79839099a3aeab9e918478695f53463a2d211407000000000000000000000000000000000000000000000815222e3b4855616e7b7b7b7b7b7b7c796d6053473a32323232323232323232323232323232323232323232323232323232323232323232323a4754616d7a7b7b7b7b7b7b7a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d808d949ea29f97928e8a8886868687898c90959c9fa6aeb2aba49f928c7f726b61574d42362a1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8ab9f94887c6f625a50453b32282019130f0a0b070c1013191e252a2e34383a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e69696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696973808c99a6a79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a201e24292c2d2f303133342f35383a3b3d3e4042414547494b4c495053545659545c60626467656c6d665c514d5a6773808b8b8b8b8b8b83776a5e5144363e4850565d605d56504540393029211911070000000000000000000000000000000000000013202c3946535f6c7986929facb9b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb1b7aa9d9184776a5e5144372a36424d575e61615e565c5b59585756555454535350515354575f676e7b86929facada196887b6e6155483b2e22150800000000000000000000000000000000000000000004111e2b3744515e6a77848888888888887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f404c5966737f8888888888888073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b4a79a8d8188939f9f97928b85817d7b7a79797a7c7f83888f949fa2aab3afa49f93887d70695e52463e2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818e9aa6b0b0a69c8f82766c61574d443a3229241e1b191819181c1f242930363940444644403930271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929fa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4acaeb4b5b5b4aeaca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676808c99a6a79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f1413191d2021222325262724292c2d2f3032332f35393a3c3e403f4446484a4c4a50535557535b60605c544b4956636f7d7e7e7e7e7e7e7e7164574a3e31363e434c5254524c433f342e271e170f07000000000000000000000000000000000000000013202c3946535f6c7986929facb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7b1aa9d9184776a5e51443725313b454d535454524c4f4e4d4b4a494848474646444546484d555e6974818d9aaab2a896897c706356493d3023160a00000000000000000000000000000000000000000004111e2b3744515e6a77849195959595887c6f62554c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5966737f8c959595958d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b5a99d928d939a9e948f857f7974716e6d676d6e7072767c828b9298a2aab3afa49a92857b6e61594f42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54626f7c88949facb6aa9f948a7e71695e564c443c352f2b2625252523282c2f353b41464a5153514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798692979797979797979797979797979797979797979797979797979797979797979797979797979fa3aab4b4aaa39f9797979797979797979797979797979797979797979797979797979797979797979797979793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabaa9d9083838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838384919eaba79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302080d111314151718191b181d1f202223252724292c2d2f312d3337393b3d3f3f4446484a49505353514b424854606b6f727272727272716c6155493c302c313a41454745413a3128231d150c0500000000000000000000000000000000000000000013202c3946535f6c7986929facab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fabaa9d9184776a5e5144372b29333b4246484746414241403f3d3d3c3b3a3a3938383a3b434d5763707c8998a2aea4978b7e7164584b3e3125180b00000000000000000000000000000000000000000004111e2b3744515e6a7784919da2a295887c6f62595959595959595959595959595959595959595959595959595959595959595959595959595959595966737f8c99a2a29a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9aea49d9a9f9e938e827a726d676462605d606163666a6f767e869298a2abb5aca1978f82766c61544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a76828f9aa4afb0a69e92857b6e685e564e45413a37323232322e34383a41454c52545c605c544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c79878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a3aeaea398928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabab9f959090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909196a1ada79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707080a0b0c070c1013141517181a191d2021222422272b2d2e302e34383a3b3e3f444646454039434f59606365656565656564615a5045392d1f282f35393a39352f281f18120b030000000000000000000000000000000000000000000013202c3946535f6c7986929faca99c8f8283838383838383838383838383838383838383909da9aa9d9184776a5e5144372b212931363a3b3a39363034333231302f2e2d2d2d2b2c2d313b4653606d7985929faca5998c7f7266594c3f3326190c00000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f65656565656565656565656565656565656565656565656565656565656565656565656565656565656566737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6aea9a89e948e81786e68605d55555351535456585f626c717d869299a3afb3a99e948a7d70665b5044382b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e58626f7c87939fa9b2ada19790837a6d685f58524c4743403f3e3f404045464c51565e61666d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929facac9f92867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a8b2a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080a0b080d1113141618171b1f20212323282b2d2f2d3337393a3834323d474f5456585858585858575550483e33281c1e24292c2d2c29241e160d0700000000000000000000000000000000000000000000000013202c3946535f6c7986929faca09386797676767676767676767676767676767676767c8895a2aa9d9184776a5e5144372b171f252a2d2e2e2d2a25282625242322212120201f1f202c3844505c667784909daaa69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c7272727272727272727272727272727272727272727272727272727272727272727272727272727272727272737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdc0b9aca1968f82786d665e56514b4847454647494e535a626b707d87929fa8b2b0a69d9184786c6053463c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26323c4754606a75818e96a1abb3a9a09590837a6f6a605d56534e4d4c4b4c4d4b5153555d60686e75786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71717171717171717171717171717171717171717171717171717171717171717171717171717985929facac9f92857971717171717171717171717171717171717171717171717171717171717171717171717171716d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f322e2e3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070709060b0f12131517171c1f202222272b2d2d2c282b343d4348494b4b4b4b4b4b4a49453e362c221713191d2021201d19130c040000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d696969696969696969696969696969696f7c8895a2aa9d9184776a5e5144372b1e141a1e212121201e191b1a181716151514131312131c28343f4a546975828f9ca8a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa69a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbbb0a69e91847a6d665c544c45403b3a383a3b3d43475059606b737f8c96a0acb8aca0968a7d7164574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d7a849199a3afb1a79f9590847c736d68625f585a58585859545c6063676d727a817e7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a61646464646464646464646464646464646464646464646464646464646464646464646464646c7985929facac9f9285796c64646464646464646464646464646464646464646464646464646464646464646464646464605c544a4034281c10040000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3b3b3b3b45525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea0a29f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050608060b10121315171b1f20201f1c222b32383b3c3f3f3f3f3f3f3e3c39332c241a10080d11131413110d0801000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c626f7c8895a2aa9d9184776a5e5144372b1e090e1214151413110d080d0c0a0a0908070706060c17232e414e5b6874818e9ba7a89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949eaaa69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb7ab9f94897d70685d544a423b352f2d2c2d2e32373e464f59606d7984919ea7b1b2a89d908376695f53463a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323c45525d68707d87929fa4aeb1a79f969187807a736f6a68676565656667666d6f747a7f858a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e4850555757575757575757575757575757575757575757575757575757575757575757575757575f6c7985929facac9f9285796c5f57575757575757575757575757575757575757575757575757575757575757575757575753514a42392e23180c000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c484848484848525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b78858e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e919697928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607060b0f12131313101921272c2f3032323232323231302d28221a120800010406070604010000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605350505050505050505050505055626f7c8895a2aa9d9184776a5e5144372b1e1102050708070705010002080e11141414110e08061a2734414d5a6774808d9aa7a89c8f8275695c4f4236291c0f03000000000000000000000000000000000000000004111e2b3744515e6a7784919daaaea49d9a9898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989c9ea6b0a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0beb4aa9c9083766b60564c4238302924201f2021262b343d45515c67707d8a95a0abb7ab9f95887b6e6155483b2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c56606b727f8b929ca4aeb1a8a099928d85807c787573727172737476797c81858c928a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b525f6c7985929facac9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4644403930271c1207000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f72655854545454545454545e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000010e1b2734414e5a677480828282828282828282828282828282828282828282828282828282828282828282828282828281849192858181828282828282828282828282828282828282828282828282828282828282828282817f7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060706070f161b1f22232525252525252423211c1710080000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605347434343434343434343434955626f7c8895a2aa9d9184776a5e5144372b1e110400000000000000050d14191e2021201e19140b1a2633404d596673808c99a6a99c8f8376695c504336291d1003000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7aea9a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9aab0b3a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0baaea298897d7063594f443a2f261e18141313141b222834404b55616c7783909dabb5b1a7998c7f7366564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1924303a444f59626d73808c929fa3aab1aba39f97928d888582807f7e7f80808385898d9298978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e46525f6c7985929facac9f9285796c5f52463e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265616161616161616161616b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000010d1a2733404c58646e7475757575757575757575757575757575757575757575757575757575757575757575757575757b8592978f827b75757575757575757575757575757575757575757575757575757575757575757575716d62564a3d3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516181818181818171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a36363636363636363c4955626f7c8895a2aa9d9184776a5e5144372b1e1104000000000000070e171f252a2d2e2d2a251f171926323f4c5965727f8c98a5a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000004111e2b3744515e6a7784919daab0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b8ab9f9285796d6053463d32281d140c0706070a1018232e3943505a65727f8c99a4afb6a99d908376685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d47515b636e73808b9298a0a7aeafa9a29f9a97918f8d8b8b8b8c8d8f92989a9fa2978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303131313131313131313131313131313131313131313131313131313131313131313946525f6c7985929facac9f9285796c5f5246393131313131313131313131313131313131313131313131313131313131313131312d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f726e6e6e6e6e6e6e6e6e6e6e6e7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000b1824303c48535c64676868686868686868686868686868686868686868686868686868686868686868686868686d788390989e948f857e726d6868686868686868686868686868686868686868686868686868686868686865625a50453a2e21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0b0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2929292929292f3c4955626f7c8895a2aa9d9184776a5e5144372b1e1104000000000007101920293036393b39363028221c25323e4b5865717e8b98a4aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000004111e2b3744515e6a7784919daaab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9195a0aca69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b5a89b8f8275665c5044382b20160b020000000007121d27303e4754616e7b87939facb9ac9f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b353f49525c636e737e8691959fa2aaadadaba9a19e9b9a989898999a9c9fa2aaaca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d212324242424242424242424242424242424242424242424242424242424242424242c3946525f6c7985929facac9f9285796c5f5246392c2424242424242424242424242424242424242424242424242424242424242424201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a6998c7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b85929eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000814202b36414a53585a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b57616c73808d959fa69e97928b7f72665b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b585650483f34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d201d1d1d1d222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e110400000000030c19222b323b41464746413b332d2624313e4b5764717e8a97a4aa9e9184776b5e5144382b1e0600000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa99c8f8282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828283919daaa69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a6998c7f7366544a3f3428190e040000000000000b15202d3946525e6876838f9ca9b6afa399897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232d37404a525b636c717c838c92989ea1a9aaacadaba8a6a5a4a5a6a7a9acaeacaba4978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181818181818181818181818181818181818181818181818181818181818181f2c3946525f6c7985929facac9f9285796c5f5246392c1f181818181818181818181818181818181818181818181818181818181818181312100c0700000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a89c918c87878787878787878787878787879297a1ac9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000030f1a252f3841484c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b555f69707d8a929da7afa49991847a6d61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a453f362d22180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014101016222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e1104000000000a151e2b343d444d5254524d443f382f29303d4a5763707d8a96a3ab9e9185786b5e52452e23170c00000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c7575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4988b7e7165584b3e2e23170b0000000000000005111e2a36414d566773808d9aa6b3b5ab998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b252e384049525a626a6f787f868c91979a9ea0a8a5a7a8a8a9a9a8a7a6aba39f9c99938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b070604000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ada39c9994949494949494949494949494949ea1a9ac9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000008131d262f363c404142424242424242424242424242424242424242424242424242424242424245515d676e7b85929fa4aea69f93877d70685e5246424242424242424242424242424242424242424242424242424242423e3d3a342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e110400000006111c26303d464e565e615e56504a423b33303d495663707c8996a3ab9f9285786c5f4a3f34281c1003000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f68686868686868686868686868686868686868686868686868686868686868686868686868686868686868737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3978a7d7064574a3d3124170600000000000000020e1925303e4b5764717e8a97abb5b4a89b8e8175685b4e4235281b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c262e37404850585f666d727a7f85898e919696989a9b9b9c9c9b9b9a989992908c87827b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b0ada8a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1abadb3ac9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000010b141d252b303334353535353535353535353535353535353535353535353535353535323d47515b606d79839097a2ada89e948c80736b60564c413635353535353535353535353535353535353535353535353535353532312e29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e11040000000c17232e38424e5860686e68605b544d453e353c4956626f7c8995a2ac9f928679665c5044382c1f1206000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f625c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c66737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a00000000000000000815222f3c4855626f7b8899a3afb6a99d9083766a5d50432e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c252e363f464e545c60686d72797d8184878a8b8d8e8f8f8f8e8e8d8b8986837f7b756e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285796c5f5246393c4955626f7c8895a2a79d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000020b131a202427272828282828282828282828282828282828282828282828282825303a444f59626d75818e95a0a9aaa0968f82786c60594f443a302528282828282828282828282828282828282828282828282828282524211d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e1104000006101c28343f4a54606a6f7a726c665e575045413c4855626f7b8895a2aea39986796d6053463a2d201307000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f62554f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a00000000000000000713202d3a4653606d7986929facb7ab9e9184786b544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a131c242d343c424a51565d60666d7074777a7d7f80818282828281807e7c7a76736e69615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b979797979797979797979797979797979797979797979797979285796c5f5246393c4955626f7c88959a9a9a9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000001080f14181a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d2a36414c56606b727f8c939ea7aba29891847a6d665b50473d32291e1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e110400060f1b242c3844505c666f7c867f786e69615a524c444855616e7b8894a1b5a093867a6d6053473a2d201407000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f625549424242424242424242424242424242424242424242424242424242424242424242424242424c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a000000000000000006121f2b3844505c667885929fabb8ac9f928679665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b222a303940444c52545c606367686e70727475757676757473716f6d6766615f57534d453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c5f5246393c4955626f7c888d8d8d8d8d84776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000003080b0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f13202d3946525e68707d87929fa5afa39992867c6f685d544a3f352b20170c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014141416222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e1104020b17212a36424d57606d7883908c827b716c605d564c4754616e7a8794a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f6255493c3535353535353535353535353535353535353535353535353535353535353535353535404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a000000000000000003101c28343f4a546b7884919eabb7aea39886796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910181e272e343a41454a505356565e61636567686869696868676563605d5555534d46423b332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d303b4754616e7b8081818181817f7366594c403326190d020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000101020202020202020202020202020202020202020202020714212e3a4754616d7a8591979ea5a49f92877d706a5f564c42382d23190e0502020202020202020202020202020202020202020202020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2020202020222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e11000a141d29333b46535f69727f8c959490857e756d685d524754606d7a8793a0b5a194877b6e6154483b2e211508000000000000000000000000000406070706040100111e2b3744515e6a7784919daaa295887c6f6255493c2f29292929292929292929292929292929292929292929292929292929292929292933404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a0000000000000000000b17232e44515d6a7784909daab7b4aa93877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23283035383f44464a4c525457585a5b5c5c5c5b5b5a585654514c4846423b36312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e707070707070707070707070707070707070707070707070707070706b6155483c2f3a46525e696e747474747474736d63574b3e3225190c020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d858e939e9d928b7f726b61584e443a2f261c11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2d2d2d2d2d2d2f3c4955626f7c8895a2aa9d9184776a5e5144372b1e1106111b262f3b45515b616e7b86929f9f98928b817a6d60544753606d798699a3afa195887b6e6255483b2f2215080000000000000000000000070c1013131413110d08111e2b3744515e6a7784919daaa295887c6f6255493c2f221c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a000000000000000000061d2a3643505d697683909ca9b6ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292e34383a3d4146474a4c4d4e4f4f4f4f4e4d4b494745413b3a36312a261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f616464646464646464646464646464646464646464646464646464646361594f44382c36424d575e6167676767676766635b51463b2f23160a020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616b707a818a91938d80746d62594f463c32281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a3a3a3a3a3a3a3a3a3c4955626f7c8895a2aa9d9184776a5e5144372b1e110c17222d38414d57626d76828f98a2aaa29f938d8074675a4d515c667986929faca295887b6f6255483c2f221509000000000000000000030b12181c1f2021201d1913101e2b3744515e6a7784919daaa295887c6f6255493c2f22160f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a000000000000000004111d2a3744505d6a7783909daab6ada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c13191c23282b2d3036393b3d3f41424243434241403e3c3a39352f2d2a261f1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d535557575757575757575757575757575757575757575757575757575757554f473e3328303b454d52545a5a5a5a5a5a5957514940352a1e1206020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f5961686d757d858c81776c605b51473e342a20160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605347474747474747474747474955626f7c8895a2aa9d9184776a5e5144372b1e0b151e27333f49535f69727e8b949faaafa39991847a6d6054474a5f6c7985929faca295897c6f6256493c2f2316090000000000000000030c151d23282c2d2d2c29241f1d182b3744515e6a7784919daaa295887c6f6255493c2f2216090202020202020202020202020202020202020202020202020202020d192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000030f1c28333f4a546b7784919eaab7afa399867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f20252a2d2e3032343535363635353432302d2c2924211e1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443e352c2129333b4246474e4e4e4e4e4e4c4b4640372e23190d02020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e474f565d606c707a80796d655b50493f352c22180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605353535353535353535353535355626f7c8895a2aa9d9184776a5e5144372b1e121c27303944505b656e7b86929fa6b0a69f92877c6f675d5145525f6b7885929eaba396897c706356493d3023160a00000000000000000b151e272e34383a3a39352f2c29242b3744515e6a7784919daaa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4978a7e7164574b3e31241809000000000000000006121f2b3844505b667885929eabb8ac9f9286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213191e202124252728292929282827252321201d1914120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332c231a202930363a3b414141414141403e3b352e251c120700020f1b2835424e5b6875818e9ba1a1998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202c353e444c525a61686d736d675c53493f372d231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d606060606060606060606060606060626f7c8895a2aa9d9184776a5e5144372b1e18232e39424d57606c77828f98a2aea99f948c80736b60554c41525e6b7885919eaba396897d7063564a3d3023170a0000000000000007121d2730394045464745413a39352f2c3744515e6a7784919daaa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a5998c7f7266594c3f31261a0e01000000000000000613202d394653606c7986929facb8ab9e918578655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d11141417191a1b1c1c1c1c1b1a18161413110d0805020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e313131313131313131313131313131313131313131313131313131302f2c28211a11171f252a2d2e34343434343433322f2a231c130a0000020f1b2835424e5b6875818e949494948c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232c323a414550565e6166605c554b41382d251b1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6f7c8895a2aa9d9184776a5e5144372b17202834404a545f69727f8b949faaaca1979083786d60594f4344515e6b7784919eaaa3978a7d7064574a3d3124170a000000000000020b18232e39434b515354514c4745403a383444515e6a7784919daaa295887c6f6255493c2f22160d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b4a89b8e817568574d42372b1d1207000000000000000915222f3c4855626f7b8899a3aeb6aa9d9083776a53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080a0c0e0f0f10100f0e0d0b09070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222424242424242424242424242424242424242424242424242424242423201c1610080d141a1e20212727272727272625231e19120a010000020f1b2835424e5b6875818888888888887f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a202830353e444c52545953514b43392f261b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca094877a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797c8995a2aa9d9184776a5e5144372b1e29323a44515c666e7b86929fa6afa49a92857b6e665c50463d44515e6a7784919daaa4978a7d7164574a3e3124170b0000000000000a141d2834404b555c60605d5553514b46454044515e6a7784919daaa295887c6f6255493c2f221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7aa9e918477695f5347392f24180d04000000000004101c28343f4a5464717e8b97abb5b5a89b8e8275685b4f422d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415171717171717171717171717171717171717171717171717171717171614100b050002090e1114141b1b1b1b1b1b191916120d0700000000000814212e3b4754616e7a7b7b7b7b7b7b7a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e2429323a4146474d4645403930271d140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca2978c87868686868686868686868686868686868686898e99a4aa9d9184776a5e5144372b25303a444f59606d78839098a2aea69f93887d70695e544a3f3444505d6a7783909daaa4978b7e7164584b3e3125180b000000000006111b262f3845515c676d6d6764605d5553514b46515e6a7784919daaa295887c6f6255493c2f26262626262626262626262626262626262626262626262626262626262626262633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9aca096887b6e62554b4035291f160c05000000030b161f2b3844505c6674818d9aa7b4b5ab998c7f7366594c40332619060000000000000000000000000000000000000000000000000000000000000000000305060f0c06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907040000000000020507080e0e0e0e0e0e0d0c0a06020000000000000714202d3946525e686e6e6e6e6e6e6e6d685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920283035393a403a38342e271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca89e97949393939393939393939393939393939393939599a0aaaa9d9184776a5e5144372b2a36414c56606b73808d959faaa99f948d80736b61574d42382e43505d6a7683909da9a4988b7e7165584b3e3225180b00000000000b17222d38414e58606d797a75716d6764605c5553505e6a7784919daaa295887c6f6255493c3333333333333333333333333333333333333333333333333333333333333333333333404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a8998c8073675d51453c31281e16100c07090c151d28313a4653606d7984919eabb8afa3998a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000060b0f12131c1913120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0f0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101000000000000000000000005111e2a36414c565e61616161616161605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e161e25292d2e332d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a8a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a4aab7aa9d9184776a5e5144372b353d46525e68707d88939fa7aba1978f82786d60594f453b303643505d697683909ca9a5988b7f7265584c3f3225190c00000000030f1b27333f49535f6a738085827e7975706d6763605b546a7784919daaa295887c6f625549404040404040404040404040404040404040404040404040404040404040404040404040404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb8ab9e9185796d60574d43393028201c1818181a1e262f3a434f5963707d8a96a1adb9ac9f92867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000020a11171b1f202826201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161b1413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c525455555555555554524c443a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202126201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9aca6a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb7aa9d9184776a5e514437323d47515b616d7a85919aa4aea39991857a6e665c50473d33293643505c6976838f9ca9a5988c7f7265594c3f3226190c0000000005121f2b3744505b656f7c87928f8a85817d7974706c66626a7784919daaa295887c6f62554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb9ada1978c7f72695f554b433a322c28232525262b3038424b55616b75828f9ca8b2b5ab9d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000020b141b22272b2d35332d2b28221c140b0500000000000000000000000000000000000000000000000000000000000000000000000002090e161c20222328201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146474848484848484745413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141a1313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facaca29a97969696969696969696969696969696969696989ba3adaa9d9184776a5e5144303b444f59626d75828f97a1aca59f92877d6f685e544a3f352c2936424f5c6975828f9ca8a6998c7f7366594c403326190d00000005111e2a36414c56606c778390999b98928e8a85817d78736f6a7784919daaa295887c6f62595959595959595959595959595959595959595959595959595959595959595959595959595959595966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbeb3a99f92867b6e675d554c443e38342e323231373b424a545d67707d8a949eaabbafa3998c7f7265554c4135291d1104000000000000000000000000000000000000000000000000000000000a141d262d333739423f3938332d261d170f0801000000000000000000000000000000000000000000000000000000000000000000070c141a21272c2f30352d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303030303030303030303030303030303030306131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060303030303030303030303030303030303030303030302010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b3b3b3b3b3b3b3a39352f2820160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070d0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca69a908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7aa9d9184776a5e514438424c56606b727f8c949ea9a79d938b7f726b60564c42382e232935424f5c6875828f9ba8a6998c807366594d4033261a0d0000000713202d3946525e68717e8b949faaa29f9b98928e8984807c777784919daaa295887c6f66666666666666666666666666666666666666666666666666666666666666666666666666666666666666737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb7afa9a2989083796d675e564f4645403f3e3f3f42474d545c666d7984919ea6b0b6ac9f92867b6e6154473b2f24190d0100000000000000000000000000000000000000000000000000000006111b262f383f44464f4c46443f382f292119130c04000000000000000000000000000000000000000000000000000000000000030b12181f252a32383b3d423a38352f271f150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c1010101010101010101010101010101010101010101010131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1310101010101010101010101010101010101010101010100f0e0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2e2d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca4978a7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5aa9d9184776a5e51443f4a545e686f7d87929fa6a99f958e81746d62594f443b30261c2835424f5b6875828e9ba8a69a8d8073675a4d4034271a0d010003101c28343f4a54616d7a85929fa6abadacaaa29f9b96918d88837f84919eaba295887c7373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0baafa59e9b9e958f82796d68615953514b4c4b4b4c4d53575f666d78818e96a1adbbafa49a8e8175685e5246392d1e1308000000000000000000000000000000000000000000000000000000071017222d38414950535b5953504a423b3329241e160d0600000000000000000000000000000000000000000000000000000000060c151c232830363d4448494e4745403931271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1f2c3946525f6c7985929facac9f9285796c5f5246392c1f1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b18150f09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e202122222222222221201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a7070707070707070707070707070707070707c8895a2aa9d9184776a5e514444505c666e7a849199a3aaa1979083786d605b51463d32291e142835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010006121f2b3844505c6675818e92999b9ea1a9aaacaba8a19e9a95908c9196a1aca79a8e81808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080828f9ca9a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b6a99e938e939e948f827a706c64605c5558585859575f62696e78818e939ea8b2b3a99f93877c6f62564d41362a1e0c010000000000000000000000000000000000000000000000000000050f192227333f49535b606866605b544d453f352f281f180f060000000000000000000000000000000000000000000000000002080f181e272e343b42464f54565b53514b43392f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12181e222526292929292929292929292929292929292929292929292929292c3946525f6c7985929facac9f9285796c5f5246392c29292929292929292929292929292929292929292929292929282725201b140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141515151515151413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d636363636363636363636363636363636f7c8895a2aa9d9184776a5e513f4a54606d78828f96a1aba39891857a6e665c51483f342b20171b2835414e5b6874818e9ba7a79a8e8174675b4e4134281b0e01000713202d3a4653606d787f83868a8e9297999da0a7aaababa7a09d989ea1a8b2a99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949faba69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b4a79b8e818e939e948f847d76716d67676565656668696e747b828e939da5afbaada2978e81746a5f53443b3025190e0000000000000000000000000000000000000000000000000000040d17212b343c44505b656c75726c665e575045413a312a2217110a0200000000000000000000000000000000000000000000050d1319222a303940444d5259606368605d554b41382d2217110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f323336363636363636363636363636363636363636363636363636363946525f6c7985929facac9f9285796c5f52463936363636363636363636363636363636363636363636363636363534312c251e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070808080808080807070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605757575757575757575757575757626f7c8895a2aa9d9184776a5e5145505b6673808d949fa9a49f92867c6f685e544b40362d22190e1b2834414e5b6774818e9aa7a79b8e8174685b4e4135281b0e020006121f2b3844505c666d72767a7e8185898d9095989da0a7aaacaaa5abacb2baafa59d9a9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999c9fa6b0a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d818e969f96918a837d7976747271727274777b808690949da5afb7aea49f92857a6e61584e4332291f140800000000000000000000000000000000000000000000000000010c162029333c46505a606c77817f786e69625a524c433c3428221c140b030000000000000000000000000000000000000000070e171e252a343c424a51575e616b70756d675d53493f3327231a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353a3e3f43434343434343434343434343434343434343434343434343434346525f6c7985929facac9f9285796c5f524643434343434343434343434343434343434343434343434343434342413d3730271e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d60534a4a4a4a4a4a4a4a4a4a4a4a55626f7c8895a2aa9d9184776a5e4b5153606c78828b9298a09c928a7e716a60564d42392e241b100e1b2734414e5a6774818d9aa7a89b8e8175685b4e4235281b0f020003101c28343f4a545c6066686d7175797c8084878c9095999da0a7aaacb2b8bab7afa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a9aaaaaaa69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7a849197a19e94908a8582807f7e7e7f8184888d92989fa6afb9aea59c928a7e70685e52463c3220170d020000000000000000000000000000000000000000000000000008131e28323b454e58616c73808c8c827b716c605d564e463e332d261d150c04000000000000000000000000000000000000081019202930363f464e545c60696e757d81796d655b50443e352c2319100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f525f6c7985929facac9f9285796c5f524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d48413930251b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473d3d3d3d3d3d3d3d3d3d4955626f7c8895a2aa9d9184776a5e555d6066666c757f869196938c80736c61584e443b30271d12090e1a2734414d5a6774808d9aa7a89b8f8275685c4f4235291c0f0200000b17232e38424a5053565d6064666d6f73777b7f83888c9095999ea0a8abaeb3b8b5b4b3b3b3b3b3b3b4aaa29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d707c859298a19f9c98928f8d8b8b8b8c8e91969a9fa3aab0b3ada49c938d80736c61564c41342a200e0500000000000000000000000000000000000000000000000000010d19242f3a444d57606a717e88939490867e756d685f5850443f382f271e160d050000000000000000000000000000000006121a222b323a414651585f666d727b81898e81776c605a50473e352b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f495157595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5f6c7985929facac9f9285796c5f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372c20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a30303030303030303c4955626f7c8895a2aa9d9184776a5b60676d73736e6d727c848e8f81776c605a50463d32291e150b000d1a2734404d5a6773808d9aa6a89c8f8275695c4f4236291c0f03000006111c2630383f44464c5254545c606366696e72777b7f84888c91969a9fa2aaabb1b8babebfbfbfbaaea2989290909090909090909090909090909090909090909090909090909090909090909090909090909090908d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d706f7d8691969ea5a29f9c9a989898999b9da0a8acaeb4aea9a29e928d81746e635a50443b3022180e000000000000000000000000000000000000000000000000000004111d2935414c565e696f7c86929a9f98928b817a6e6a615a504a423930281f170e0500000000000000000000000000020a1117242c343d444c525b626a6e787f868e93938d80736c625a50473d342b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222f3a46515b63666969696969696969696969696969696969696969696969696969696969696c7985929facac9f9285796c69696969696969696969696969696969696969696969696969696969696968655d53483d3125180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2424242424242f3c4955626f7c8895a2aa9d9184776a666c71798080736a6a6f798183796d655b50483e342b20170c03000d1a2733404d5a6673808d99a6a99c8f8276695c4f4336291c10030000000a141e262e34383a4145474a505356575e6165696e73777b8084888d92989d9fa7abadb3b8bcc2b8ac9f92868383848484848484848484848484848484848484848484848484848484848484848484848484848484837f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a7a7a3968a7d706b6f7c848f939da0a7a9a7a5a4a5a5a7aaacb2b1acaba39f97928a80776c605c52483e32291e100600000000000000000000000000000000000000000000000000000713202c3945525d686e7b859198a2aaa29f938f847c706c605b544b433a312920170f050000000000000000000000020c141c2328363e464e565e616d727c838c92989e9c928b7e716c61594f463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72767676767676767676767676767676767676767676767676767676767676767985929facac9f92857976767676767676767676767676767676767676767676767676767676767676756f65594d4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2017171717222f3c4955626f7c8895a2aa9d9184776d71787e848d877c6f62676d75796d675d53493f362c22190e0500000d1a2633404d596673808c99a6a99c908376695d5043362a1d1003000000020c141c23282b3035393a3f4446494d5354575f61666a6f73777c81858b90959a9fa2a9abb1b9baaea2988f827d77777777777777777777777777777777777777777777777777777777777777777777777777777777726d62564a3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979a9a9a9a968a7d70636a6f7a828a91959b9fa2aaa7a8a8a9a8a7a6a8a09d99928d857e736c655b504a40362c20170d00000000000000000000000000000004080a0b08070502000000000714212d3a4754606d7a849197a1aab0aea59e9691867e736c665c554b433a322921170e05000000000000000000020c141e262e344048505860686d757f8690959fa2aaa49f92877e706b60594f43382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f828282828282828282828282828282828282828282828282828282828282828287929facac9f928782828282828282828282828282828282828282828282828282828282828282828175685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d20140a0a16222f3c4955626f7c8895a2aa9d918477787e848a91968f82766c6160676d675d554b41382d241a10070000000d192633404c5966737f8c99a6a99d9083766a5d5043372a1d100400000000020a11171c1f24292c2e34383a3c4246484d5355585f62666a6f74797e83888d92979d9fa7acafb4aa9f948f89837d78716d666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8e8e8e8e8e8e8a7d70635f686e757e838a8e9298989a9b9c9c9b9b999795918c86817a716c605b53493f382e241a0e0500000000000000000000000000050b101416171514120e090603000815222e3b4855616e7b828b92989ea6adafa8a098928a80786d675d554c443b332920160d0400000000000000020b141e2630383f44515a616a6f7a828b9298a0a7aeb4afa39992867d706b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9299a3afafa399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f85786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d918477818b91959e9f948a7e71675c5d605d554b43392f261b1208000000000c1926333f4c5966727f8c99a5aa9d9083776a5d5044372a1d1104000000000000060b1013191d2023282b2d31363a3c4247484e5355586062676d71767c80858b90959b9fa4acaea69f9c95908a847e79716c6561595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595651493f35291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81818181818181817c6f62565e616c71787d8285898b8d8e8f8f8f8e8c8a87847f7b746e68615a504941382d261c1108000000000000000000000000000810171c21232421211e1a13120f0b0614212d3a46535f696e777f858f939fa2a9b1aaa29f928d81796d675e564d453b32281f160c030000000000020b141d263038424a505b636c717c858f949fa2aab1b2aca8a09d9792857c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3abb5b5aba39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d9184777b86929fa7a69e9184796d605653514b433931271d140a00000000000c1926323f4c5965727f8c98a5aa9d9184776a5e5144372b1e1104000000000000000003080d1113191d2021252a2d31373a3c4347484e54555d60656a6f74797e83898f939a9fa3aaaba79f9d95918b847e78706b626058534d51515151515151515151515151515151515151515151515151514c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f74747474747474746f6a5f53525a61656c7075797c7e8181828282817f7e7b77736e69615e5650443f382f261b140a0000000000000000000000000008121a22282d30312e2d2a25201f1c1713121e2a36424d575f656c727b828a92979fa7afaea49c938f82796d685e574d443a31281e150b02000000000a141d262f38424a545c606d737e8691979ea6aeb3ada8a09d95918b85807a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acafb5bdbdb5afaca9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d20140b0b16222f3c4955626f7c8895a2aa9d918477727f8c96a0aca1968c7f72685d5246403931281f150b0707070707070c1925323f4c5865727f8b98a5aa9e9184776b5e5144382b1e1105000000000000000000040e161e25292d2e2d2b27262b2d31373a3c43474b5153585f62676d71767c82878e92989ea2a9aba8a09d96918a837d766f6a615e57514b4344444444444444444444444444444444444444444444443f3e3a352d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626767676767676767625f584e4650535b6064676d6f7274757576757473716e6966615e57524c443e332d261d140a02000000000000000000000000040d1a242c33393c3e3b3a36312d2b2822201d1a26313b454d535b60696e757e8590959fa4acaea59e948f837a6e695e564c433a30271d140a00000006111c262f38424a545c666d747f889298a1a9b0aea9a29e96918a847e79736e685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acaeb4bdbdb4aeaca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2018181818222f3c4955626f7c8895a2aa9d9184776d7984919ea7a89f92857a6d61564c41362a1f161414141414141414141825323f4b5865727e8b98a5ab9e9184786b5e5145382b1e12050000000000000000030d1620283035393a3937332d2621262b2e3237394045474e53555c60646b6f757b81868c9297a1a8b1aca8a09e95908a827c756e69605c554f46423b333737373737373737373737373737373737373732312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5b5b5b5b5b5b5b55534e463e41495053555c6063656768696968686664615e5754524d46413b3227221b140b02000000000000000000000000010c161f2c363e44494a4846423c3938332d2c29242129333b414950575e616c717b838d939aa2a9afa69f9590847b6e685e554b43392f261b110600071017222d38424a545c666d78818c939aa3aab2aba39f97928b847d78726d67615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e999999999999999999999999999999999999999999999999999999999999999fa3abb4b4aba39f999999999999999999999999999999999999999999999999999999999999999285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2424242424242f3c4955626f7c8895a2aa9d91847766717d8a959faba2978d8073685e52463b3025212121212121212121212125323f4b5865727e8b98a5ab9e9285786b5f5245382c1f120000000000000000010b151f28323a41464746443f382f28201f21272b2f35393c43474b5153596063696e747a80859196a1adb8b2aca7a09d948f89827b736d676159534d453f3630292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494e4e4e4e4e4e4e4e4847433c34383f44464b515356585a5b5c5c5c5b595754524d4846423b3630292017110a020000000000000000000000000008131e28313e4850555754534d4946443f3a39352f2e2b292f383f444d525a61696e7880889297a0a8b0a79f9691847a6d675d554b41382d22170f050f192228333f4a545b666d78818e939fa4acaea8a099928d857f79706c65605d55524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aeaea399928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a31313131313131313c4955626f7c8895a2aa9d9184776a6c7683909da6a99f92867a6d61564c41362e2e2e2e2e2e2e2e2e2e2e2e2e323e4b5865717e8b98a4ab9f9285786c5f52452d22170b000000000000000007121d27313a444c5254535049413a3227221b1b1d24292c3137394045474f54575f62686d737a84919eabb7b8b7b1aca69f9c938e867f79706b615e575146423b332a251e171e1e1e1e1e1e1e1e1e1e1e1e191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c41414141414141413c3a37312a2d333739404547494b4e4e4f4f4f4e4c4a4746423b3a36302a251e170e060000000000000000000000000000010d19242f3a43505a6164615e575653504a4745413b3a37312d2d333b424650575e666d737d8591969fa7afa8a0969083796d675c53493f332721170c17212b343d44505b666c78818e939ea5afada49d969187807a726d66605b53514b46413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f86929facac9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473e3e3e3e3e3e3e3e3e3e4955626f7c8895a2aa9d9184776a636f7c89949eaaa2988d8073685e52463a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3e4b5864717e8b97a4ac9f9285796c5f4a3f33281c0f03000000000000071018232f39434c565e61605b534c443d332d261d16181d20262b2f34383d43484d555d676d79828f96a1adb1acaaa2a8aaaba59e98928c847d756e69625b524d453f3630292017110a1111111111111111110c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343434342f2e2b262022272b2f34383a3c3f414242434241403e3b3a36302d2a251f19140d0500000000000000000000000000000004111d2935414c55616c716e696663605b5454514b4847433d3a383430363e454d545c606b707b8490959ea5afa89f958f82796d655b50443d33291e151d29333d47505a606c78818e939ea5afa9a19e928d847c736d68605c54504945403936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70737373737373737373737373737373737373737373737373737373737373737985929facac9f92857973737373737373737373737373737373737373737373737373737373737373726d62574a3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d60534b4b4b4b4b4b4b4b4b4b4b4b55626f7c8895a2aa9d9184776a606b75828f9ca6aa9f92867a6e61564c474747474747474747474747474747474b5764717e8a97a4ac9f928679665b5044382b1f12060000000000050f19222934404b555e686d6c655e564f443f382f28201910151b1d2329323a434b555d676d79828f949fa8b0a7a09d969c9ea6acaaa29f96918a827b726d615e575046413a3227221b140b05000404040404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122282828282828282822211f1b15171b1f23292c2d303234353636353533312e2d2a25201e1a140e0802000000000000000000000000000000000613202c3945515d67717d7b77736f6c6664605d5555534e4a4745403b3a373b424a515961696e7a838f939da5afa79f948f81776c60594f453b30261c262f3b454f59626c74808d939da5afa8a097928a81796f6a605d56514a443f38352f2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646666666666666666666666666666666666666666666666666666666666666c7985929facac9f9285796c66666666666666666666666666666666666666666666666666666666666665625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605757575757575757575757575757626f7c8895a2aa9d9184776a59626f7c89949faaa2988d8073685d5454545454545454545454545454545454545764717e8a97a4afa39986786c605346392d20130600000000030d17212b343d45515c676d7a786d6860595049413a322a221a12182129323a444c555d676d79828f949fa6b0a69f9590898f949ea0a8aea8a09e938f867e766e69625a524c443d332d261d160e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1b1b1b1b1b1b1b1515120f0a0b0f12181c1f202325272829292928262421201e1a14120e09030000000000000000000000000000000000000714212d3a4754606d7a878784807c7974716d6765625f585753514b4847423d3a40444f575f686d79818e939da5afa69e938c7f736b60574d42382e232d38424d57606b717e8b929da5afa69f9691857d746d676058524c444039332d29241d19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555759595959595959595959595959595959595959595959595959595959595f6c7985929facac9f9285796c5f5959595959595959595959595959595959595959595959595959595959595751493f35291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d646464646464646464646464646464646f7c8895a2aa9d9184776a5e606a76828f9ca6aa9f92857a6d616161616161616161616161616161616161616164717d8a97a4b5a09386796d6053473a2d2014070000000009141f29333d47505a606d7983827a6f6b605b534c443c342c2418212a333b444c565d676d79828f949fa6afa69e9490837c828a91969fa2aaaca69e98928b827b716c615e564f443f382f282019100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e09080603000003070c10131416181b1b1c1c1c1b19171414110e09050200000000000000000000000000000000000000000b1724313e4a5764717d8a95908d8985817d7a76726e6a6763605c5555534d4a474540454d565e676d78818e939ea5afa59f93877d70695e544a3f3428333f4a545e696f7d87929fa4aea59e9490847b706b605d554e45413a342e27221b18120e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525f6c7985929facac9f9285796c5f524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a7171717171717171717171717171717171717c8895a2aa9d9184776a5e58626f7c89949faba2988c7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d707d8a97a3ada093877a6d6054473a2d211407000000020e1a25313b454f59626c74818e8f847d726c655d564e463e3629232a333c454d565e686d79828f949fa6aea59d948f827a6f757d848c92989ea5acaaa29f948f857e756d6860595049413a322b221a1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000040607090c0e0f0f100f0e0d0b080705020000000000000000000000000000000000000000000006121f2b37434e586774818e9a9d9997928e8a86837f7b7774706d6765625f575753514b49464c555d666c78818e939ea6afa49992857b6e665c50443c2f3844505b666e7b859299a3aea59e938e827a6e696159514b433c353028231c17110c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3d40404040404040404040404040404040404040404040404040404046525f6c7985929facac9f9285796c5f52464040404040404040404040404040404040404040404040404040403f3e3a352d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca4978b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c99a5aa9d9184776a5e54606a7683909ca8aa9e91857b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7e8a97a4ada094877a6d6154473a2e21140700000005121e2a36424d57606b717e8b939691877f776d685f58504840342f343c454d575e686d7a8290949fa6afa49c938e82796d686b70797f868e939ea0a8aea69f98928b827a6f6b605b534c443d342c2418120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eaaa9a19e9b99928f8c8884807d7975726e696763605d555553504b545b666d78818e949ea7aba1979083786d60574d4238424d57606c78839097a1aba69e938e81796d685f574f4540393129241e18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303133333333333333333333333333333333333333333333333333333946525f6c7985929facac9f9285796c5f524639333333333333333333333333333333333333333333333333333332312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca69b908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca7aa9d9184776a5e4e5864707d8a96a0aca1979187878787878787878787878787878787878787878787878a909aa6ada194877b6e6154473b2e2114080000000714212d3a46535e696f7d87929fa199928c827a6f6a615a514540393c464e575f696e7a8390959fa6aca49f928d81786d675d61666d727b818991969fa4acaaa29f948f847d736c655e564e463e3628231d150c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8896a1a7abadababa39f9c9896918d8a86827f7b7774706d676662605b5354545c666d78828f95a0a9a99f958c7f72695f53473f4a545f69727f8c959fa9a69e948e81776d675d564d453e352f271f19130c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c202324262626262626262626262626262626262626262626262626262c3946525f6c7985929facac9f9285796c5f5246392c262626262626262626262626262626262626262626262626262625221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facaca29b97979797979797979797979797979797979797999ca3adaa9d9184776a5e5153606c7884919da9a9a19e9494949494949494949494949494949494949494949494979aa2acaea194887b6e6155483b2e2215080000000815212e3b4854616e7b859299a3aba39f948f847c716c635b514b43454e585f696e7b8490959fa7aba39a938b80746d665d55545c60696e757d848d939aa1a8aea69e9691877f776d686058504840342e271e160d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c96979b9ea1a8a8abaca9a8a09e9a98928f8b8884817d7a76726f6c6564615e565c666d79839097a1aba79f92867b6e615a5044505b666e7b86929fa7a79f948f82786d655c554c443b3329241d150d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171919191919191919191919191919191919191919191919191f2c3946525f6c7985929facac9f9285796c5f5246392c1f191919191919191919191919191919191919191919191919191816120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facafaca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a7adafaa9d9184776a5e51505b65727e8b97a2adadaba1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a4a6acb3aea195887b6e6255483b2f2215080000000d192633404c5966737f8a92979ea5aea69e9691867e736d605c554c4d575f6a6f7b849196a0a7aaa29992887f736e605c544b4b51575e616b7079808891969da5ada9a199928c827a6f6a615a51454039302820170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f84878b8e9196989b9ea1a9a8aaaaaaa29f9c9896918d8a86827f7c7875716e6860595d676e7b859299a3aea3988f82766c62554b55606c78839098a3aaa0959082796d665c534b433a32292118120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929fa3a3a3a3a3a3acaeb4b1b1aea9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9184776a5e514953606d7985929fabb8b8adaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a295887c6f6255483c2f2215090000000c1825323e4b57636d737e858f939fa2aaa8a19892887f756d675e56535f696f7c859196a0a8a9a19892877e726d635c504a4240454d525960676d747d848e939ea1a9aba39f948f847c716c635b514b423a322920170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72777b7e8184888b8e9297989c9ea6b0aeaca8a8a09e9a98928f8c8885817e7b706b60555e69707d87929fa7aa9f948b7e71675c515d67727f8b959faaa29891837a6d675d544a4139312820170f07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798692969696969696969fa2aab4aea49d9a9696969696969696969696969696969184776a5e5145515d6774808d9aa6b0b9aea49c9a9999999999999999999999999999999999999999999999999995887c6f6255493c2f2216090000000a16222f3b46515b636c707a828b9298a0a8aaa29a938c81796e685f58616e7b859297a1a8a8a09791867d716c625b52443f38343b42464f555d606b7079818a91979ea6afa69f9691867e726d605c544c443a322920170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b6265696e7174787b7e8285888c8f949eaab7b2acaaaaaaaaa39f9c9997928e8b877d70635657606b727f8c959faba69e9184796d6056606d7985929ea7a59f92867b6e685d554b42382f271f160e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798789898989898989899298a2aea99d928d8989898989898989898989898989898984776a5e51404b55626e7b88949fabb5a89c928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c6f6256493c2f23160900000006121e2a354049515a61686d757e8691969ea5aca49f938e837a6e6a605f69737f8a9299a29f9691857c706b615a514940342e2830363d434b515960676d747d858f949fa4aba8a19892887f746d665d564c443b322921180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495156575e616468696e7175787c7f828f9ca8b2a8a09d9da0a8a8aba9a9a19e9b95897c6f62564f59606c78839099a3ada1968b7f72675e68737f8c97a1a89e938b7e71695f564c433930261d150d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d7c7c7c7c7c7c7c7d86929faca79a8d807d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6256493c47535f6a7683909caab4a69a8d808080808080808080808080808080808080808080808080808080807b6e6154483b2e211508000000020d19232e37404850565e616c717c848e939fa3aba59e9590847c6f6a60636d737e8792979590847b6f6a605950483f3728231f252a313940454f555d606b707a828c9399a2a9aaa29a938c81786d685e564d443b332a21180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4d525458575f6165656c6f72798693a0aca096919196989b9fa2a9a9aba194887b6e615548505b666e7c86929fa8a89e9185796d616d7a85929fa9a1968e81756c62574d443a31271e150b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707070707070707074818e9aa7aa9d9083777070707070707070707070707070706f6a6054473b434e5864717e8b98a2aea4978a7d7373737373737373737373737373737373737373737373737373736e695e53463a2d2114070000000007121c252e363e444c525a626a6f79818b9299a2a9a79f9691857c706b61636c717d85918f837a6e695f584f473e362d2517141a1f272f353d434b515961686d777f879297a0a7aca49f938e827a6d685e564d453c332a21170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3b4246484b4d5355535b60626d7a8693a0aa9d918484878b8e9297999c9fa393877a6d6054474a545f6a73808c95a0aca1978c7f726774808d98a2a69e91847a6d605a50453c32281f150c0300060606060606060606060302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f596063636363636363636f7c8995a0aca095897d7063636363636363636363636363636260584e43373c4753606d7985929faba89c8f82756966666666666666666666666666666666666666666666666666615e574d42362a1e120500000000000a131c232c323a414650585f676d757f879297a0a8a8a19792867d706c62616b6f7b8482796d685f574e463d352c241b171717151d2429313a41454f565d656c737d8590959da5afa59e9490837a6e695e574d453c332920170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e30363a3b3e424648495053606d7a8693a0a79a8d80777b7e8285898c9092999886796c605346424e58606d7984919da7a99e9184786d7a85929faa9f948a7d70685d52483f332a20160d131313131313131313131313130f0f0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d474f5456565656565656606a7783909daba79b8f8275695f56565656565656565656565656544e463d323945515d6774818e9ba8ac9f92867b6e6159595959595959595959595959595959595959595959595954534d453b31251a0e020000000000010a111a202930363f464e555d606d727d8591969fa6a9a19892867e716c6260696e7a786d675e564d453c342b24242424242424242424282f353e444c535b606b707b838e939fa4aba69f9590837b6e695f574d453b32291f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e1f252a2d2e31373a3b3f4753606d7a8693a0a79a8d80746e7175797c7f83868a8d8579665b50443c45515c66717e8a95a0aca196897d727f8b98a2a3998f82766b61564c41362d21182020202020202020202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484949494949494e5865727f8b99a3ac9f93877b6e61554c494949494949494949494947433d342935404b5563707c8996a1aca3998c7f7266594f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f14090000000000000000080e171e252a343c434b515b626b707c848f949ea5aaa29892877e726d625f686d6d665d554c443b33313131313131313131313131313131323a4149505961696e79818b9399a3aba7a09591847b6e695f574d443b31281f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12141a1e2021262b2d2d3a4753606d7a8693a0a79a8d80746765666d6f73767a7d81827669544a3f34404b54606c7884919da8a89b8e827784919daa9f92877c6f62594f433a2f2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211b140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d3d3d3d3d3d4754616d7a86929faca4998d8074675d51453d3d3d3d3d3d3d3d3d3c3b37322b242f394653606c7884919eabab9e9184776b6054484040404040404040404040404040404040404040403b3a36312921170d03000000000000000000050d1319222a313a41455159606a6e7a828e939da4aaa39992887f726d625d61605c544b433e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f444f575f676d747f879299a2aaa7a09691847b6e695e564c433a31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103090e1214151a1e202d3a4753606d7a8693a0a79a8d807467545c606266686d70747670665a42382e3944505b66717e8a96a0ac9f92877d8a95a0a3988e81746a5f53473e31393939393939393939393939393939393939393634312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30303030303946525e6875828f9ba9ab9f92857a6d6054473d33303030303030302f2e2b27201f2b3744505b6573808d99a8aca096897c6f63544a4034333333333333333333333333333333333333332e2d2a251f170f050000000000000000000000020810181f282f353f474f575f686d78818d929ca4aba39a93887f716c625a53504a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4d555d606d727e879298a1a9a8a09691847b6e685e564c43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507090e14202d3a4753606d7a8693a0a79a8d8074675a505356565d60646769665e544a4646463f4a54606c7884919daba3999285929fa79f92867a6e61584e4346464646464646464646464646464646464646464642413d3730271e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232323232935414c5663707d8a97a1ada2988b7f7265594f44382c23232323232323221f1b151b27333f4953626f7c8896a0aca89a8d8174665c5144382c26262626262626262626262626262626262621211e1a140d050000000000000000000000000000060d161d2429353d454e565e666d78808c929ba3aca49a93887e716c615a575757575757575757575757575757575757575757575757575757575757575b626c717d869197a0a8a8a19691847a6e685d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d46494c5254575a5d5a5453535353535353505b66727f8c99a4aba2989298a2a69b8e8174685e5253535353535353535353535353535353535353535353534f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1013161616161925303a4653606d7985929eabaa9d9184776b6054483b31251a161616161615130f0b17222d384754606a7784919eaaab9e9285796d6053463a2f24181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e090300000000000000000000000000000000040c1318232b333c444c545c666c74808b919ba3aca49a92877e716c64646464646464646464646464646464646464646464646464646464646464646464646b707c859196a0aaa8a09690837a6d675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d434d555b5d5f5f5f5f5f5f5f5f5f5f5f5f5f5f616e7b87939facaaa29fa2aa9f94887c6f62565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a544b42372c21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090a0a08131f2c3844505c6674808d9aa8aca096897d7063574d42362a1e120a0a0a0908060306111b2b37434e586673808d99a8ada1978a7d7063554b4035291d100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d08070502000000000000000000000000000000000000000107111a212a323a424b545b606e737f8b919ba3aca39992877e7271717171717171717171717171717171717171717171717171717171717171717171717171717b849198a2aea8a0959082796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4a555f666a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6976828f9ca9b4aeacaea99c9083766a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655d54493d3125190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8996a0aca89b8f8275695e53463a2d211407000000000000000f1b27323c4955626f7c8896a1ada99b8e8175675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000080f1820283039424a505c636d727f8b919ba3aba39992877f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f85929facb1a79f948e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4e5b66717679797979797979797979797979797979797e8b97a4b1bab8b0a3978a7d79797979797979797979797979797979797979797979797979797979756f655a4d4134281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e384754606a7784919ea19e9b92867b6e6154483b2e211508000000000000000a15222e3b47545f6a7884919ea39f9c92857a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e272f383f44525b626d727f8b919ba3aba399928b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b9298a2aebab0a69c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d505d6a7683868686868686868686868686868686868686929facb9c5c5b9ac9f9286868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b38434e586673808d9997918e8a877e7165584b3e3225180b0000000000000006131f2b37434e586774818d999892908c897e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151d262d334049515b626d727f8b919ba4aba39f98979797979797979797979797979797979797979797979797979797979797979797979797979797989fa2aab4b6b5a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d515d6a778490929292929292929292929292929292929299a3aebac7c7baaea398929292929292929292929292929292929292929292929292929292928f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323d4955626f7c888c8885817e7a716d62564a3d3124170b00000000000000030f1b26323d4a5663707d898c898683807d796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141c2228373f49515b626d727f8c929ca5aeaca5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a9a9a9a9a9a9a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb4bdc4bcb6b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fa0a09f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222e3b4754606a75817f7c7874716d68625a50453a2e21150900000000000000000a13202d3a4653606d7882807c797673706d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117252d373f49515b626d73808c939da5afb2b0b5aba39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abadb2bab3aba5a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abacacacacacaba2a2a2a2a2a29c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c798592939393939285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58656f75736f6c6564605d5650483f34291d1105000000000000000006121f2c3844515c666d7673706d676663605c554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131b252d373f49515b636e74818e939ea6b0bbaea399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d515d6a7784909595959595959595959595959595959595959ea1a8b2aba199969595959595959595959595959595959fa2a9b2a8a19e959595959595958f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c798686868686868686796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c46535d65686662605b5354524c443f362d22180c01000000000000000004101c2834404a545c60696663605c555653514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49525c606d78818f949fa8b2ac9f928782828383838383838383838383838383838383838383838383838383838383838383838383838383838383828073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d515d6a7783888888888888888888888888888888888888889196a1ada5998f898888888888888888888888888888889297a2aca1969188888888888888888276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b34424b53595b59555350494745413a322d241b1106000000000000000000000c18232e39424a51535c595653514b494745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252d374044505c666d79828f96a0a9aea3998b7f76767676767676767676767676767676767676767676767676767676767676767676767676767676767676736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4855626e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c84919eaba296897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929fab9e91847c7c7c7c7c7c7c7c7b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1922303942484d4f4c4946443f3a39353028201b1209000000000000000000000007121c2730394044464f4d494745403d3a38342f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b2528343f4a545c676d7a849197a2abab9f92877d70696969696969696969696969696969696969696969696969696969696969696969696969696969696966635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d47535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7683909ca9a195887b6f6f6f6f6f6f6f6f6f6f6f6f6f6f7885929eaa9d9184776f6f6f6f6f6f6f6e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60606060606060605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101e2730373d4142403c3937332d2c29241e160e09000000000000000000000000000b151e272e34383a43403d3a38342f2d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001091317232e38424b555d686e7b859299a3afa39992857b6e675d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58524a40352a1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d424d575f6262626262626262626262626262626262626875818e9ba8a396897c706362626262626262626262626b7885929eaa9d9184776a626262626262615f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b515353535353535353514b43392f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151e252c313435332f2d2b2722201d19130c040000000000000000000000000000030c151c23282c2d3633302d2c2923201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c263039434c565f69707d87929fa4aba2979184796d605b515050505050505050505050505050505050505050505050505050505050505050505050504d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d41454d5355555555555555555555555555555555555a6773808d9aa6a4978a7d7164575555555555555555555f6b7885929eaa9d9184776a5e555555555555534d453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045474747474747474745403931281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202527282622201f1b1713110d080200000000000000000000000000000000030b12181c1f20292623201f1c181413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e27313a444d57606b727f8b929da7a9a0968e81756d62594f4343434343434343434343434343434343434343434343434343434343434343434343403f3b352e261c120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d413c4247484949494949494949494949494949494c5966727f8c99a5a5988b7e7265584b49494949494949525f6b7885929eaa9d9184776a5e51494949494846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15181b1c191613120f0b0604010000000000000000000000000000000000000000070c1012131c1a161413100c07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151f28323c454f59626d74808d959fa9a89e938c7f726b6054483b36363636363636363636363636363636363636363636363636363636363636363633322f2a241c140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4131373a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3e4b5865717e8b98a4a5998c7f7266594c3f3c3c3c3c3c45525f6b7885929eaa9d9184776a5e51443c3c3c3b3a36312921180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2d2d2d2d2d2d2d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f0d090605030000000000000000000000000000000000000000000000000000040607100d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d16202a333d47515b606d78839097a1a09d9892867c6f6356493c3029292929292929292929292929292929292929292929292929292929292929292726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030714202d3a4753606d7a8693a0a79a8d8074675a4d41342b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f313d4a5764707d8a97a3a69a8d8073675a4d40342f2f2f3845525f6b7885929eaa9d9184776a5e5144372f2f2e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d202020202020202020201d18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18212b353f45515c666e7b85929995908b85807c6e6255483b2f221d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c101014202d3a4753606d7a8693a0a79a8d8074675a4d413427212222222222222222222222222223303c4956636f7c8996a2a79a8e8174675b4e413428222c3845525f6b7885929eaa9d9184776a5e5144372b2222211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141414141414141413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232834404b545e69707d878e89837e7a746e6a5f53473a2e21141010101010101010101010101010101010101010101010101010101010100d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191c1c1c202d3a4753606d7a8693a0a79a8d8074675a4d4134271c1c1c1c16161616161616161616222f3c4955626f7c8895a2a89b8e8275685b4f4235281f2c3845525f6b7885929eaa9d9184776a5e5144372b1e1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070707070707070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071118232e39424d57606b727f817c77726d67625f584e43372b1f120603030303030303030303030303030303030303030303030303030303030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e222526292929292d3a4753606d7a8693a0a79a8d8074675a4d4134292929292922211f1b150e09090915222e3b4855616e7b8894a1a99c8f8276695c4f4336291f2c3845525f6b7885929eaa9d9184776a5e5144372b1e11070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454f59636d72756f6b65605d55534e463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313236363636363a4753606d7a8693a0a79a8d8074675a4d413636363636362f2e2b26201810060714212e3a4754616d7a8794a0a99c908376695d5043362a1f2c3845525f6b7885929eaa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d47515b63666863605954514c47433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f4343434343434753606d7a8693a0a79a8d8074675a4d434343434343433c3a37312a22180e0714202d3a4753606d7a869aa4aa9d9083776a5d5044372a1f2c3845525f6b7885929eaa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212b353f495157595b56544f4745413a37312a22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4f4f4f4f4f4f4f53606d7a8693a0a79a8d8074675a4f4f4f4f4f4f4f4f4847433c342a20150a13202d394653606c7986939faa9d9184776a5e5144372b1f2c3845525f6b7885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232e373f464b4c4e4948443d39352f2b2620180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157595c5c5c5c5c5c5c5c606d7a8693a0a79a8d8074675c5c5c5c5c5c5c5c5c55534e463c31261b0f121f2b3744505b657986929fab9e9184786b5e5145382b1f2c3845525f6b7885929eaa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c252e353a3e3f423c3b38322c29241e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656969696969696969696d7a8693a0a79a8d807469696969696969696969625f584e43372b1f18181b27333f495f6c7885929fab9e9285786b5f52452e23172c3845525f6b7885929eaa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2e323335302f2c27201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d7276767676767676767676798693a0a79a8d8076767676767676767676766f6a5f53473a2e25252525222d45525f6b7885929eab9f9285796c5f4a3f3428252c3845525f6b7885929eaa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262823221f1b16110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f82828282828282828282828f9ca9ab9e918482828282828282828282827c6f6255483c3232323232323845515e6b7884919eab9f928679665c5044383232323845525f6b7885929eaa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191b1615130f0a0401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e8f8f8f8f8f8f8f8f8f8f949fabaca196918f8f8f8f8f8f8f8f8f8f897c706356493e3e3e3e3e3e3e3e45515e6b7884919eaba39986796d6053463e3e3e3e3e45525f6b7885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c0f09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9c9c9c9c9c9c9c9c9c9fa6b0b2a8a19e9c9c9c9c9c9c9c9c9c96897c7063564b4b4b4b4b4b4b4b4b4b515e6b7784919eaaa093867a6d60534b4b4b4b4b4b4b525f6b7885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba6a6a6a6a6a6a6a6a6a8aeb6b9b1aba9a6a6a6a6a6a6a6a6a396897c70635858585858585858585858585e6a7784919daaa093877a6d605858585858585858585f6b7885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e999999999999999999999ca4aeb1a79f9d99999999999999999996897c7063656565656565656565656565656a7784919daaa094877a6d65656565656565656565656b7885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818c8c8c8c8c8c8c8c8c8c8d929ca8ab9f95908c8c8c8c8c8c8c8c8c8c897c707071717171717171717171717171717784909daaa194877b717171717171717171717171717885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e80808080808080808080808d99a6a99d908380808080808080808080807b707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e84919eaba5998c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929faa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7073737373737373737373798693a0a79a8d8074737373737373737373736e75818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9196a1ada79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b9298a2aa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646666666666666666666d7a8693a0a79a8d8074676666666666666666666875818e98989898989898989898989898989ea1a8b2ada39c9998989898989898989898989898989fa2aaaa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e485055575959595959595959606d7a8693a0a79a8d8074675a595959595959595b6875818e9ba4a4a4a4a4a4a4a4a4a4a4a4a4abadb2bab5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a9a9a9a99d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a4d4d4d4d4d4d4d53606d7a8693a0a79a8d8074675a4d4d4d4d4d4d4e5b6875818e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab3b1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3d4040404040404753606d7a8693a0a79a8d8074675a4d41404040424e5b6875818e8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aeab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303133333333333a4753606d7a8693a0a79a8d8074675a4d41343333404c5966737f83838383838383838383838383838386929fabaa9d908383838383838383838383838383838383838383838174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c202324262626262d3a4753606d7a8693a0a79a8d8074675a4d413427323e4b57636d7376767676767676767676767676767683909ca9a295887c7676767676767676767676767676767676767676746f65594d4034271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a202d3a4753606d7a8693a0a79a8d8074675a4d4134272f3b46515b6366696969696969696969696969696976838f9ca9a295887b6f6969696969696969696969696969696969696968655d53483c3024180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0d0d14202d3a4753606d7a8693a0a79a8d8074675a4d4134272a3540495157595c5c5c5c5c5c5c5c5c5c5c5c5c6976828f9ca9a295887b6f625c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372c201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d413427232e3740464b4c5050505050505050505050505c6976828f9ca9a295887b6f625550505050505050505050505050505050504e4d4841392f251a0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271c252e353b3e4043434343434343434343434f5c6975828f9ca8a295887b6f6255484343434343434343434343434343434341403c372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a1c232a2f323336363636363636363636424f5c6975828f9ca8a295887c6f6255493c3636363636363636363636363636363534302c251d150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a12191e22252629292929292929292935424f5c6875828f9ba8a295887c6f6255493c2f2929292929292929292929292929282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0d121618191d1d1d1d1d1d1d1d2935424f5c6875828f9ba8a295887c6f6255493c2f221d1d1d1d1d1d1d1d1d1d1d1d1d1b1a18140f0901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e02060a0c0d101010101010101c2835424f5b6875828e9ba8a295887c6f6255493c2f22161010101010101010101010100e0e0c08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e01000000000303030303030f1c2835424f5b6875828e9ba8a295887c6f6255493c2f221609030303030303030303030302010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e01000000000000000000020f1c2835424f5b6875828e9ba8a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e01000000000000000000020f1b2835424e5b6875818e9ba8a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a29a8d8074675a4d4134271a0e01000000000000000000020f1b2835424e5b6875818e9ba3a295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939595958d8074675a4d4134271a0e01000000000000000000020f1b2835424e5b6875818e97979795897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798689898989898074675a4d4134271a0e01000000000000000000020f1b2835424e5b6875818a8a8a8a8a897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777c7c7c7c7c7c7b6e6154483b2e21150800000000000000000000000916222f3c4955626f7c7d7d7d7d7d7d7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6f6f6f6f6f6f6e695e53463a2d21140700000000000000000000000815222e3b4754606a6f7070707070706d685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60626262626262615e574d42362a1e1205000000000000000000000006131f2b37434e586062646464646464605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505356565656565654534d453b31251a0e020000000000000000000000030f1b27323c464e545557575757575754524c443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464949494949494846423b33291f1409000000000000000000000000000a15202b343c4347494a4a4a4a4a4a4745413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393c3c3c3c3c3c3b3a36312921170d0300000000000000000000000000040e19222b32373b3c3d3d3d3d3d3d3a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2f2f2f2f2f2f2e2d2a251f170f0500000000000000000000000000000007101920272b2e2f3131313131312d2c29241e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2023232323232321211e1a140d050000000000000000000000000000000000070e151b1f222224242424242421201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131616161616161514120e090300000000000000000000000000000000000000040a0f1315161717171717171413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090909090909080705020000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0707040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090a0f11110f0b070603000000000000000000000000010507070d1011100d080705020000000000000000000000000407090a0f11110f0b060503000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0e0e0e0f0f0f1010101011111111111112121212121111100f0c0907060400000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313131313131313131313131313131313131313131313131313131313131313130f0e0c0904000000000000000000000000000000000000000000000003060707080809090808070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708080807060401000000000000000000000000000000000000000000000000000000000000000000000000010507070a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080806020000000000000000000000000000000000000000000000000000000000000000000406070708080706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161b1e1e1c181312100b06000000000000000002080d111314191d1e1d1a1514120e09030000000000000000050b101416171c1e1e1c1713120f0b060000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c0500000000000000000000000000000000000000000106090b0c0c0c0c0c0c0706040000000000000000000000000000000000000000000000000000000000000000000001080d11131413110d0801000000000000000000000000000000000004080a0a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181a1b1b1b1c1c1c1d1d1d1d1e1e1e1e1e1e1e1e1e1f1e1d1c1b19161312100c0700000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020202020202020202020202020202020202020202020202020202020201c1b191510090200000000000000000000000000000004060709060c101213141515151515141312100b0608070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050708070d1113141415141413100d0707070501000000000000000000000000000000000000000000000000000000000002080d111314171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101020202020303030303030302010000000000000000000000000000000000000000000002090e11141417171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171514120e09030000000000000000000000000000000000000000000000000000030608070c1012131415141413120f0b0607050200000000000000000000000000000000000000000000000000000000000000000000000000000305060b0c0b09060100000002080d1113141312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223282a2b2925201f1c17110a020000000000040c13191d2021262a2b2a2721201e1a140d05000000000000060c161c202324282a2b2924201f1b17110a02000000000000000009121920262a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2423211c171008000000000000000000000000000000000000060d1216181919191919191312100c0700000000000000000000000000000000000000000000000000000000000000040c13191d2021201d19130c040000000000000000000000000000050b101416171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d21242427272828292929292a2a2a2a2a2b2b2b2b2b2b2b2b2b2a29282523201f1c18120e0903000000000000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000000000070c1012131619171c1f2021222222222221201f1c17181414110d08050100000000000000000000000000000000000000000000000000000000000000000000000000000002080d11141418181d202021222120201d18181413110d08020000000000000000000000000000000000000000000000000000050c13191d20212423201c1610080000000000000000000000000000000000000000000000000000030608090b0b0b0b0b0b080806020000020507080d0e0e0e0f0f0f0f1010101010100f0e0c0808060200000000000000000000000000000000050d14191e2021242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242422211e1a150e060000000000000000000000000000000000000000000000040a0f131516181c1f2021212121201f1b171414110e090300000000000000000000000000000000000000000000000000000000000000000000060b0f121317191816120d0700040c13191d2021201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b0a090704000000000000000000000000000000000000000000000910171d21242522211e1a140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020202020202020202020202010000000000000000000000000000000000000000000000000000000000000000020b111921272c2f3035373736312d2b28231c140c04000000070e161e25292d2e33363837342e2d2a251f170f08000000030a111721282c2f3035373735312d2b27221b140b0300000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000000000010911181e2224252626262626201f1c18120b07090a0907040000000000000000000000000000000000000000000000090d161e24292c2d2c29241e160d040000000000000000000000000810171c20232423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a22282d303134343535353636363637373737373838383838383838373635322f2d2c28231c1a140d070100000000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393939393534312c261e150c020000000000000000050b1012181c1f20232623282c2d2e2e2f2f2f2e2e2d2b28232421201e1914110d08020000000000000000000000000000000000000000000000000000000000000000000000050b1014191e20212524292c2d2e2e2e2d2c29242421201d1913100b050000000000000000000000000000000000000000000000050e171e252a2d2e302f2c28211a11080000000000000000000000000000000000000000000000040a0f1315161717171717171514120e09090e1214151a1a1b1b1b1c1c1c1c1d1d1d1d1d1c1b181514120f0a0300000000000000000000000000050e171f252a2d2e31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312f2e2b2620180f060000000000000000000000000000000000000001070c10151b1f212223282c2d2e2e2e2d2d2b272221201e1a140f0b06000000000000000000000000000000000000000000000000000000000000020a11171b1f20242525221e1811090e161e25292d2e2d2b28231c140c0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717171613100b050000000000000000000000000000000000000009121b22292d30312e2d2a261f17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0e0f0f0f0f0f0f0f0f0f0f0f0f0e0d0b0806050300000000000000000000000000000000000000000000000000010b141d232b32383b3d424444423e3a38342e261e160e040007101920283035393a40434443403b3a363029211a120800030c151c232833383c3d424444423e3937332d261d150d0300000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000000009131b23292e313233333333332d2c28231c151316161613100b05000000000000000000000000000000000000000009121b1f282f35393a39352f281f160d04000000000000000000010a111a22282d3031302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e414141424242434343434444444444444545454545444443423f3c3a38342e2a261f18120c0400000000000000000000000000000000000000000000000000040f19222b32373b3c464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000000000003090e161c1c23282c2d30322e34383a3a3b3b3c3c3b3b3a38342e312e2d2a25201d19130e090200000000000000000000000000000000000000000000000000000000000000040a0f161c1e252a2d2e312f35393a3b3b3b3a39352f312e2d2a251e1c16100b050000000000000000000000000000000000000000030c1720293036393a3d3c38332c231a0e05000000000000000000000000000000000000000000060e151b1f212224242424242422211e1a15141a1e212227272728282829292929292a2a2929282522211f1a150f0a0400000000000000000000020d17202930363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37312a21180e030000000000000000000000000000000000030b12181d1f262b2e2f2e34383a3a3b3b3a3937332d2e2d2a251f1c17110a020000000000000000000000000000000000000000000000000000050b0b141b22272b2d3132312e29231b131620283035393a3a38342e261e1a150c07010000000000000000000000000000000000000000000000000000000000000000000000000000040a0f171c2123242322201c160f08000000000000000000000000000000000009121b242d34393d3e3b3a363128231c140c0600000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1b1b1c1c1c1c1c1c1c1c1c1c1b1b1a181513120f0b0600000000000000000000000000000000000000000000000a131d262f353d4448494e51514f4b46443f38302820160b060f19232b323a4146474c5051504d4846423b332c241a10070a151e262e343e44484a4f51514f4a46443f382f271f150b010000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3a38342e271e20222322201c160f0700000000000000000000000000000000000006101b252d313a41454745413a31281f160d0300000000000000010a131c232c33393c3d3c39332c231a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4d4e4e4e4f4f4f505050505151515151515151515251504f4e4c4946444039363129241d160d070000000000000000000000000000000000000000000000000a15202b343c43474953535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b100400000000060e151a21272c2e34383a3c3f413f44464748484848484746443f413e3b3936302d29251e1a140c070000000000000000000000000000000000000000000000000000000000060b151b21272c3036393b3e41404547474847474540413e3a3936302c28211c160d07010000000000000000000000000000000000000b151e29323a4146474a48443e352c20170b020000000000000000000000000000000000000006101820262b2e2f3131313131312f2e2b261f1f262a2d2e33343435353535363636363636363534322f2e2b26201b160f0700000000000000000009141f29323b4246474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847423c332a20150900000000000000000000000000000001070d151d24292c32373b3c404044464748474746443f3f3b3a36302b28221c140b070000000000000000000000000000000000000000000000040a0f161c1d262d3337393e3f3e3a342d251b1e28323a41464746443f38302b261f18120b03000000000000000000000000000000000000000000000000000000000000000000000003090e161b22282d3031302f2c272119110800000000000000000000000000000008111b242d363e45494b4846423b342e261e17110a02000000000000000000000000000000000000000000000000000000000000000003090e13191d202124262728282828282828282828282827272522201f1b17110d070100000000000000000000000000000000000000040d1b252f3840474f54565b5d5e5c5853504a423a32281d140d17212b353d444c5254595d5e5d5a54524d453e362c22190f111c2630383f444f55575b5d5e5c57535049413931271d12070000000e1a26313d4751595e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f575550483e33281c11050000000000000000000000010d18232d373f464a4c4c4c4c4c4c4644403930272c2f302f2c272119110a01000000000000000000000000000000040d18222d373f434c5154514c433a31281f150c0300000000000009131c252e353e44494a49443e352c22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485055575a5a5b5b5c5c5c5c5d5d5d5d5d5e5e5e5e5e5e5e5e5e5d5c5b585653514a46423b352f281f18100700000000000000000000000000000000000000000000030f1b27323c464e545560606060606060606060606060606060606060606060606060606060606060606060605c59544b42372c211509000000060f1820262b323839404446494c4e4a50535455555555555453504a4d4b4746413b3935302a251f18120b0300000000000000000000000000000000000000000000000000020a111720262b33383b4146474b4e4b515354555453514b4e4b4746413a38332c272118130c040000000000000000000000000000000007121c27303a444c525457554f473e33291d140a000000000000000000000000000000000000040e18222a32373b3c3e3e3e3e3e3e3b3a37312a2a31363a3b404141414242424243434343434342413f3b3a37312c272119100901000000000000020e1925303b444d5254575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575755534e453c31261a0e0200000000000000000000000000030b12181f272f35383c4347494c4a5153545454545350494b4746423b38332d261d18120b030000000000000000000000000000000000000000070f161b21272c2f383f44464a4c4a463f372d1d26303a444c525453504a423d373129231d150d07000000000000000000000000000000000000000000000000000000000000000000070c141a20272b33393c3e3d3c38332b23190f060000000000000000000000000007111a232d363f4850565855534d443f383027221b140b05000000000000000000000000000000000000000000000000000000000000060e151a1e24292d2e3133343535353535353535353535353433312f2d2b27221b18120c040000000000000000000000000000000000010c161f2d37404a52596063686a6a6964605c544c443a2f261b141f29333d474f565e6166696b6a67615e5750483e342b201617232e38424a50596163686a6a6864605b534b43392f24180c040000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000000000006121e29343f49515658595959595953514a423932383b3d3b38322b231c130b0200000000000000000000000000020b161f2a343f4951555d605d554c433a31271e150b020000000009121b252e3740475055575550473e342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a61646767686868696969696a6a6a6a6a6b6b6b6b6b6b6b6b6a69686562605c54534d454039312a2218100600000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125190c0000030e18212a31373d44484a515356595b545c6061616262626161605c545a5754524c4746413a363028231c150c060000000000000000000000000000000000000000000000030b141b222732373d44484c5254585b555d60616161605d555b5754524c48443e383229241d160d060000000000000000000000000000081218232e39424c565e616361594f453b2f261b110600000000000000000000000000000000000a15202a343c4347494a4a4a4a4a4a4847423c33333b4246484d4d4e4e4e4f4f4f4f50505050504f4e4b4847433c38322b221b130900000000000005111e2a36424d565e616464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464625f574e42372b1e1206000000000000000000000000050d151d242931394045474e535559545c6061616160605b535854524d46443f382f28231d150c0500000000000000000000000000000000000007101921272c33383e4149505357585651493f2f262e38424c565e61605c544f47423c342f271f18120b030000000000000000000000000000000000000000000000000000000000030b12181f262a32383e45494a4a48443d352b21180e040000000000000000000000071119232c353f48505a6264615f57504a423c332d261d170f0600000000000000000000000000000000000000000000000000000000080f1820262b3035393a3e404142424242424242424242424241403e3b3937332d29241d160d070000000000000000000000000000000007131d28313f49525c646b7075777775716d665e564c41382d221a26313b454f5960686d73767776736e69615a50463d32271b1c28343f4a545c606b7075777775716c655d554b40352921160a0000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00000000000000000000000916222e3a46515b62656666666666605c544a403d44484948443d352e251d140b010000000000000000000000000a141d28313c46515b62676d675d554c433930261d140a00000008121b242d374049515a6164615a50473d32271b0c030000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4955616c7174747475757576767676777777777777787878787877777675726f6d66615f57514b433c342a22180f0500000000000000000000000000000000000000000815222e3b4754606a767979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134281b0e00000915202a333c42474f54545c606365686a666d6d6e6e6f6f6e6e6d66696764615e5654524c46423b342e271e180f07000000000000000000000000000000000000000000030d151d262d333c43474f54565e6164686a676d6e6e6e6d676a6764615e56554f48443d352f281f180f0600000000000000000000000007111a242834404a545e686d706b61574d41382d22170b02000000000000000000000000000000030f1b26323c464e535557575757575755534d453c3b454d53555a5a5a5b5b5b5c5c5c5c5c5d5d5c5c5b5855534e48433d342d251b120800000000000714202d3a46525e696e70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e6a5f53473a2e2114080000000000000000000000050e171f272f353e434b5153585f626669666d6d6e6e6d6c656865615e5753504a423d342e271e170e0500000000000000000000000000000000040f19232b32383d444850535b606465625b5142382d343f4a545e686d6d666159534d4540393128231d150c06000000000000000000000000000000000000000000000000000000070c151c232831363d434750555756544f473d332a20160c03000000000000000000061019232b353e47505a626c716e69605c544e443f382f292117110a020000000000000000000000000000000000000000000000000008121a212a31373a4146474a4d4e4e4f4f4f4f4f4f4f4f4f4f4e4e4d4b4846443f38352f281f1911080000000000000000000000000000010d18242f3a43515b646e747d818484827e786d685e53493f33271e2a36424d57606b6f7a7f838483807b706c61584e43372b1e1f2c3844505c666d757d828484827d776d675d51453d32271b0f030013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686877e7164574a3e3124170b00000000000000000000000b1824313e4a56626d7272727272726d665c5144474f5456544f4740372f261d1309000000000000000005080a06111c262f3a434e58626d727a6d675d554b42382f261b11060006101a242d373f49515b636c706c61594f43382c1e150a000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5464717e808181818282828383838384848484848484848485848382817f7c79736e69605d554e463c342a21170d03000000000000000000000000000000000000000916222f3c4955626f7c86868686868686868686868686868686868686868686868686868686868686868686868175685c4f4235291c0f00020e1a26313c454d53596063666d6f72747778797a7b7b7b7b7b7a79787674716e6865615e56524d444039302a2119110800000000000000000000000000000000000000030d151f272f383f444e53596063686e717477797a7a7b7a7a787774716d68636159544f45403a312a2118100600000000000000000000040f19232c363e44515c666d7a7d70695e53493f33271e130800000000000000000000000000000006131f2b37434e585f62646464646464625f574d42424d575f616667676868686869696969696969686765625f58544f473f372d241a0d04000000000814212e3b4754616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6e6255483b2f22150800000000000000000000040e1720293139404550555d60656a6f737678797a7b7a7a797775726e6964605b544f454039302920170e050000000000000000000000000000000a16212b353d43484f555a61656c71726d62544a3f333a44505c666d7a79706b615f57514b433d342e271e180f06000000000000000000000000000000000000000000000000030b12181e272e343b42464e545a61646360594f463c32281e150b0200000000000000030e18222b353d474f59626c717e7b726d665f585049413b3328231c140c05000000000000000000000000000000000000000000000008121a242c333c42474c525457595a5b5b5b5b5b5b5b5b5b5b5b5b5a5a5855535049454039312b231a12080000000000000000000000000004111d2935404b55626d7480898e90918f8b827a6d655b5044372b212d3a46535f696f7d858c9091908d867e706a6054473a2f242a36424d57606d78818a8e90918f8a82796d60594f43382c1f13070013202d394653606c798692929292929292929292929292929292929292929292929292929292929292929292929292928a7e7164574b3e3124180b00000000000000000000000c1925323f4c5865727f7f7f7f7f7f786d605346505960636059524940382f251b11080000000000060c1114171817222d38424c555f6a727f83796d675c544a41382d221710060e18222c363f49515b636d737d706b6054483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6677838d8d8e8e8f8f8f8f9090909090919191919191919191908f8e8b8985807b746d675f584e463c33291f1409000000000000000000000000000000000000000916222f3c4955626f7c889393939393939393939393939393939393939393939393939393939393939393938f8275685c4f4235291c0f0006121e2b37424d575f626b7075797c7f8183858687888888888887868583807e7a77726d68615e57514a423c332b231a11080000000000000000000000000000000000020b151f273139414950585f626b70757a7e81838586878887868583817e7a75706b636059514b433c332a221810060000000000000000000b16212b353e48515b606d7882857b6e655b50443a3025190d0400000000000000000000000000000815212e3b47535f6a6f7171717171716e695f534746535f696e73747474757575757676767676767574726e6a63605951493f362c1f160c010000000b1724313e4a5764717e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a807366594d4033261a0d000000000000000000030c162029323b434b515a61676d72777c7f828486878787878684817e7b76706c666059514b433b322920170e0400000000000000000000000000030f1b27323d474f545961636c70787e7f72665b50443a444f59606d7883847d766e69605c554e454039302a2117110a02000000000000000000000000000000000000000000060c151d2328303940444d535860626c71706b60584e443a30271d140a000000000000000a15202a343d474f59616b717e8b867f786f6a605b534d453e342e261e170e06000000000000000000000000000000000000000000050e1a242c363e454d53565d6164666768686868686868686868686867666462605b53514b433d352c241a11070000000000000000000000000613202c3945515d67727f8c929b9d9d9c948f82776c605346392d222e3b4855616e7b8592979c9e9d9892877c6f62564c4135292d3a46535e6974808d939b9d9d9b948e81756b6054483b2f2215090013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7e7164574b3e3124180b0000000000000000000005121f2c3845525f6b78858c8c8c8c867a6d6053505a616b706b635b524a40372d23190d030000000810171d2123242328333f4a545d676f7c868f82796d665c53493f332722180e17202a343e48515b626d737f897d6f635a5042382e23170c010000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929a9b9b9b9c9c9c9c9d9d9d9d9d9e9e9e9e9e9e9e9e9d9c9b9897928d8781796f6a5f584e453b30251a0e050000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f000814212e3a47535f696e767d8185898c8e9092939a9495959594999291908d8a87837f7a746e69605c544d453d352c231a1107000000000000000000000000000000000a141d273139434b535b606a6f767d82878b8e9092989494949792908e8a86827d77706b605d554d453c342a22180e050000000000000004101b27323d47505a626d74818e8f82776c60564c41352920150a00000000000000000000000000000916222f3c4955626f7c7d7d7d7d7d7d7b6e6255484855616e7b808081818182828282838383838382817e7b766f6b625b51483e31281e13080000000b1724313e4a5764717d8a9797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978c807366594d4033261a0d0000000000000000000b151e28323b444c555d606c70797e84888c8f91969494949892908e8b87837d78706b605c554d443b322920160b0200000000000000000000000007131f2c38434f5960636b70777d838a85786c605346414c56606b737f8c9089827b736d676058514b423c3328231c140c0400000000000000000000000000000000000000060f181e272e343c424a51575f616a6f767d7d706a5f564c42392f261b11060000000000030f1a26313c464f59606b707d8792928c837c726c655e5750443f3830292018100800000000000000000000000000000000000000020d17202c363e4850575f62686d7173747575757575757575757575757473716e6c65605d554f473e362c23190d0400000000000000000000000714202d3a4753606d7985929fa4aaaaa69f948a7d7064574a3d312935404b556874818e97a1a9aaaaa2998f8376685d5245392c2e3b4854616e7b87929fa5aaaaa69e93897c6f6356493c302316090013202d394653606c7986939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978a7e7164574b3e3124180b0000000000000000000005121f2c3845525f6b788592999993867a6d605356616c717c736d645c52493f352b1f150b010008121a22282d3031302f3844505b666d798391948f81786d655b50443e342a20171e29323c46505a626d727f8c9083766c61544a3f34281d13070000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a3a7a8a8a8a9a9a9a9aaaaaaaaaaaaabababababaaaaa9a8a9a29f99938d847c6f6a5f574d42362a21170b0000000000000000000000000000000000000916222f3c4955626f7c8895a2acacacacacacacacacacacacacacacacacacacacacacacacacacacacaca89b8f8275685c4f4235291c0f000815222f3b4855626e7b83898e9297989b9d9e9fa4a1a1a2a2aba39f9e9c9a9a93908c86817b736d665f574f473e352c23190f05000000000000000000000000000006111c262f39434b555d656c737c82898f93999b9d9fa2aaa1a9a29f9d9a99928f8a837d746d675f574e463c342a20170b020000000000000713202c38444f59616c727f8c93948b7f72685e52463c31261b0f03000000000000000000000000010e1b2734414e5a6774808a8a8a8a8a8a7f7265594c4b5865717e8b8d8d8e8e8e8f8f8f8f8f90908f8f8e8b88837d726d625a50433a2f24190d0100000b1724313e4a5764717d8a97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c807366594d4033261a0d000000000000000007121d27303a444c565e676d757e848b9196999c9ea1a8a1aaa39f9d9b9894908a847d746d675e564d443b32281d140a0000000000000000000000000915222f3b4854606b6f767d838a9095897c7063544a49535e686f7d87929d948f8680796f6a605c544d453e342e261e160d0500000000000000000000000000000000020a1117212a303940454e545c60696e757c838a857c6e685e544b41382d22170c030000000006121f2b37434e58606b707d8692999f9590867f776e69615a504a423a322a221a110900000000000000000000000000000000000008141e29323e48505a61696e757a7d808181828282828282828282828181807e7b78726d67605950483e352b1f160c01000000000000000000000a1724303d4a5763707d8a98a2aeb7b7b0a69b8e8174685b4e41352c3945515d677885929fa9b3b7b4ab9f93867a6d6054473a2d323f4b5865727e8b99a3afb7b7afa5998d8073665a4d4033271a0d0013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7e7164574b3e3124180b0000000000000000000005121f2c3845525f6b7885929ea093867a6d60535e68717e8980746e645b51473d31271d120707101a242c34393d3e3d3b404b54606c78828f959e938e81776c605a50463c32291e27303a444e58616c727f8b91948a7d70665c50443a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aaa9a8a7a7a6a5a4a4a3a3a2a2a1a1a1a1a0a0a1a1a3a6a9abadaba49f9691857c6f695e52463e33281c100400000000000000000000000000000000000916222f3c4955626f7c8895a2afb9bbb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a89b8f8275685c4f4235291c0f000b1824313e4b5764717e8a959b9fa2a9a7aaabacafb6afacafb5afacaba9aca49f9d98928d867f786e6960594f473e352b21170b02000000000000000000000000030d17222d38424b555d676d777f8790949c9fa4abaaacaeafacafadabaaaba39f9c95908981796e695f584e463c32291d140a0000000000000916222f3b4854606b717e88939f9f92857a6d61584e43372b20150a000000000000000000000000010e1b2734414e5a6774818d979797978c7f7265594c4d5a6774808d9a9a9b9b9b9b9c9c9c9c9c9c9c9b9a98948f877f726c61554c4135291d110400000b1724313e4a5764717d8a979d9d9d9d9d9d9d9d9d9ea1a9b3b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3abb4aba49f9d9d9d9d9d9d9d9d9d9d998c807366594d4033261a0d00000000000000030c18232e39424c565e686e79818a91969ea0a8a9abadb2adb4aeacaaa8a69f9c95918981796e685e564c443a2f261b11060000000000000000000000091623303c4956636f7d828990959d9a8e8174665c51505b656d7a849199a39e98928c847c736d665f5750443f3830281f170e050000000000000000000000000000040b141b2227333c424b51585f666d737b8189909491847a6d665c53493f33271e150b000000000815212e3a47535f6a707d869298a2a79f99928c827b706c605c544c443c342c231b120a00000000000000000000000000000000010d1925303b44505a616c717b82878a8c8d8e8e8e8e8e8e8e8e8e8e8e8e8d8d8b88847f79706b615a50473d31281d1307000000000000000000000b1825323e4b5865717e8b98aab4bec2b5a99c8f8276695c4f43362d3a4753606d7a8697a2adbac4bbafa49a887b6e6255483b2f33404d5a6673808d99abb5c0c1b4a89b8e8175685b4e4235281b0f000f1c2935424f5c6875828282828282828282828282828282828282828282828282828282828282828282828282828282827d6f6356493c302316090000000000000000000005121f2c3845525f6b7885929ea093867a6d605b656e7b85928c80746d62594f43392f24180c0e18222c363e45494b494845515c6673808d949ea69d938c80736c61584e443a30262e39424c565f6a717e88939f9d9184786d60554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546774808d9a9d9c9b9a9a9998989796969595949494949493949596999d9fa7abafa8a09791847b6e61594f44382c20150a00000000000000000000000000000000000916222f3c4955626f7c8895a2afbeb3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8f8275685c4f4235291c0f000b1824313e4b5764717e8a97a7abadb2acaaa7a4a2a1a49fa4a1a2a4a7aaacafacaaa39f98928c837b706b61594f473d33291d140a0000000000000000000000010b151f28333f4a545d676d79828c92999fa6acaeaca8a4aca49fa4a1a3a7abadaca7a09d938e837b6f6a5f584e443b2f261b110600000000000a1623303d495663707d86929aa4a2978d81746a5f53473c31261a0f020000000000000000000000010e1b2734414e5a6774818d9aa4a4988c7f7265594c4d566976828f9ca7a7a8a8a8a8a9a9a9a9a9a9a8a7a69f99928a7e71675d5145392c20130700000b1724313e4a5764717d8a919191919191919191919197a1adada197919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919299a3aea4999391919191919191919191918c807366594d4033261a0d000000000000000b151e2834404b545d686e7a838e939ea1a8acafaca8a4a1a09fa0a1a4a8acaba7a09d938e837a6e685e564c41382d22170b03000000000000000000000d192633404c5966737f8c949d9fa79e9285796d605355606c77828f96a1abaaa39f96918780796e69615a504a423a312920170f06000000000000000000000000040d161d262d333e454d545c606a6f787f868e939c9f968f82786d655b50443f30271d12070000000915222f3c4855626f7b8591969fa4acaba39f948f857e736d665e564e463d352d241c130600000000000000000000000000000005111e2a36414c56616c717e878f9399999a9b9b9b9b9b9b9b9b9b9b9b9b9a999796918c847d716c61594f433a2f24180d010000000000000000000b1724313e4a5764717d8a99a4afbabbb2a89b8e8275685b4f42352d394653606c7986929facb9bdb8aca095877a6e6154473b2e333f4c5966727f8c99a6b0bbbbb1a79a8d8174675a4e4134271b0e000e1b2834414d59656f757575757575757575757575757575757575757575757575757575757575757575757575757575756f6b6054483b2f2215090000000000000000000005121f2c3845525f6b7885929ea093867a6d60606c77828f97928c7f726b60554b4035291e1416202a343e4850555756544f53606d79849095a0a7a59f93887e716a5f564c42382e34404a545e686f7c86929aa4a0968b7e72675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909291908f8e8d8c8c8b8a8a89898888878787878787888a8c90959c9fa6ada9a1968f82756b6155483d32271b0f03000000000000000000000000000000000916222f3c4955626f7c8895a2afb9ada19791909090909090909090909090909090909090909090909090908f8275685c4f4235291c0f000b1824313e4b5764717e8a97a4acaba8a09e9a9895949a939a9495979a9d9fa4abaeaeaaa39f9590857d706b61594f453b2f261b11060000000000000000000007121d27313944505b666d79828f949fa3abafaba39f9b97959a939a94969a9ea1a9aeaca59d9591857c6f6a5f564c41382d22170b0200000000111d2a3744505d6a77839098a3aca99f92877c6f62584e43372b1f14090000000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c525e697885929ea6a6a5a4a4a3a3a3a3a3a5a8acafb0aba39f92857a6d6054473a2f23180c00000a1723303d4a5663707d848484848484848484848485919eabab9e918584848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848487929fac9f93878484848484848484848484847f7265584c3f3225190c00000000000007121d27303945515c666d7a8390959ea5adb0aba39f9c979593939395979c9fa3abaca59d9590847a6e685d53493f33271f1509000000000000000000000814212e3b4754616e7a86929facada2978a7d7063555c67737f8c949ea6acb2aea8a099938d837b716c605c544b433b322921170f0600000000000000000000050e161f282f383f444f575f666d737c838c92999ea5a89f948e81776c605b5143392e23180c0000000815212e3a47535f6a707e848d939aa0a8aea69f97928a80786d685f584f473f362e2517110a02000000000000000000000000000714202d3946525e68717e8892999fa4aba7a8a8a8a8a8a8a8a8a8a8a8a8a7a6a8a09e9691877e716b60554b4135291d12070000000000000000000814212e3b4754616e7b87939fa7aeafa9a1968b7e7265584b3f322b3744505b6576828f9ca4acb2ada49d918477685e5246392d2f3c4956626f7c89949fa8aeafa9a0958a7e7164574a3e3124170b000c1925313d49545d65686868686868686868686868686868686868686868686868686868686868686868686868686868686360594f43382c1f13070000000000000000000005121f2c3845525f6b7885929ea093867a6d606a727f8c949e9f93877d70675d51453b3025191e28323c46505a6164636059515c666d7a839095a0a8a49a92867c6f685e544a3f343a44515c666d7a849198a2aca69e91857a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798686858483828180807f7e7d7d7c7c7b7b7b7a7a7a7a7a7b7d7f83888f949ca3ada99e948a7d7063584e43372b1f1306000000000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e918583838383838383838383838383838383838383838383838383838073665a4d4033271a0d000b1824313e4b5764717e8a97a8a19e9996918d8b898786868687888a8d9093999fa2aaafaea7a09792877d706b60574d41382d22170b010000000000000000000c18242f39434f59606c78828f949ea6afaea59d99928e8b88868686878a8d92979fa2aaafa7a09792857c6f685e53493f33271e1308000000000a1723303d4a5663707d89939ea9afa3998e82756a5f53473b30251a0e0000000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c54616e7a87979a9a999898979796969697989c9fa4acb4ada2978b7f7265554b4034291c1004000916222f3c4854606b7077777777777777777777777e8b97a4a4988b7e77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777783909daa9f9285787777777777777777777777726d62564a3e3124180b0000000000000c18232e39434f59606d788390959fa7afada69e99928f8b88868686888b8f92999fa6aea79f9690837a6d655b50443c31261a0e050000000000000000000714202d3946525e6875818e9ba7b1a99b8e8175675d606d79828990949da0a8adb2aba49f9590867e736d665d554c443b332921170e050000000000000000050e172028313a4149505961696e79808790959fa3abafb0a69e938d80736d62554b4034281c1004000006121f2b37434e58616c707a808891969da5ada9a29f928d827a6f6a61595048403727221b140b02000000000000000000000004101c2834404a54616e7a85929aa3abaeaca6a1a0a0a0a0a0a0a0a0a0a0a1a3a8acaca8a09992877d70675d5145392f24180c0000000000000000000714202d3946525e6875818e959fa3a49f979184796d6053473a2d27333f495363707d89929ea0a8a19e928a7e7164564c41362a2e3b4754606a76828f969fa3a49f979083786d6053463a2d201307000915212c37424b54595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c56544f473d32271b0f030000000000000000000005121f2c3845525f6b7885929ea093867a6d626f7c86929fa6a4999184796d60564c41362a1d26303a444e58616c71706b6059545e686d7a839096a0a8a29891847a6d665c50443d444f59606d78829096a1aaa69e9490837a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787a797877767574747372717170706f6f6e6e6e6e6d6d6e6e7073767c828c919ca4aea69d9083776a6054473b2e221509000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d807676767676767676767676767676767676767676767676767676736e63584b3f3226190d000b1824313e4b5764717e8a979d96918c8884817e7c7a79797a7b7b7d8083878d92989ea5aeb1a9a29992867d70695e53493f33271d1207000000000000000004101d2935404b55606b73808d949ea6b0aaa29f938e86827e7b7a79797b7d80858b9298a0a7b1a9a19791847a6e655b50443a3025190d010000000916222f3c4854606b74818e97a1adab9f93877c6e62574d42362a1c110600000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c5763707d8a8e8e8d8c8b8b8a8a8a89898a8b8f939aa2aab3a99d908376675c5145382c1f1306000714202c38444f5960636a6a6a6a6a6a6a6a6a6a717e8b97a4a4988b7e716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7784909daa9f9285786c6a6a6a6a6a6a6a6a6a6a65625b51463a2e221509000000000004101c2834404b55616b74808d959fa7b1ada39c948f87827e7b7a797a7b7e82878f949ca4aea8a0958f82776c60574d42372b21160b00000000000000000005111e2a36414c56636f7c8995a0acab9f9285796d605c676d767d838a91969fa2a9afafa7a098928a80786d675e564d453b332920170e04000000000000050f172029323a434b535b606b707b838c9299a0a7aeb4b1aba9a19e928b7f72675c5145382c1f13060000030f1a26313c46505a61676d747d848e929ea1a9ada49c948f847c706b625a524940332d261d140a000000000000000000000006121f2c3844515c6673808d97a1acaaa29f99959393939393939393939394969b9fa4ababa3999184796d60554b4035291d1004000000000000000005111e2a36414d56606d7a838e92999a938f857c6f675d5145382c222d384854606b737f8a91969697918b80746c6155443b30252b37434e58616e7a848e929999938f857b6e665c5044382b1f12060004101b26303942494d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4948433d352b21160a000000000000000000000005121f2c3845525f6b7885929ea093867a6d626f7c849095a0a8a1968d8073685e5246392f242e38424c565f6a717e7d706b6059565e686d7a849196a0a9a1969082786d60584e434c56616b74808d949fa8a59e948f827a6d685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6d686b6a696867676665656463636262616161616160616263666a6f767f8c929ca7aca095897c6f6256493c30251a0e020000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d81746a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635c52473b2f23170a000b1824313e4b5764717e8a95908a847f7b7774716f6e6d676d6e6f7174777b80868e939fa2aab3aba39892857b6e655b5044392f24180c000000000000000006131f2c3945515d67707d89929ca6b0aaa298928a817b75716e6d676d6e7074797f8690959fa7b1a9a1968f82776c60564c4135291e13080000000713202c38444f59616d7a85929ea8afa49a8e8175695e5246382d22170b00000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c5864717e828281807f7f7e7e7d7d7d7d7d7f82889298a2aeac9f92867a6d6053473a2d2014070004101c27333d474f54565e5e5e5e5e5e5e5e5e64717e8b97a4a4988b7e71655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6a7784909daa9f9285786c5f5e5e5e5e5e5e5e5e5e585651493f34291e1206000000000006131f2c3845515c67707d8a929da7b1ada39b918c827b75716e6d676d6e71757c828d929ca4aea79e948c7f72695f53473e33281c10040000000000000000020e1925303b4854606b7783909da9aea2988a7d7164555c606b70767d848b92979ea5adb1aaa29f928d82796e685e574d453b322920160c0300000000050e172129323b444c555d656c737d8590959fa3abb1b2aca79f9d97918c8781796d6053463a2d2013070000000a15202a343e4850555d606b6f79818a92979fa6afa69f9691867d716d635b52443f382f261b1106000000000000000000000713202d3a4653606d7985929ea9aba298928c888686868686868686868687898e9399a2a9aba1968c8073675d5145392c1f13060000000000000000020e1925303b45525d686d7a8186898987827b6f6a5f554b4035291b2c38444f59636d737e84888988857e746e645a504532291e27323d46525e686e7a8186898986827b6e695f544a3f34281c1003000009141e2730373d41424242424242424242424242424242424242424242424242424242424242424242424242424242423c3b38322b23190f04000000000000000000000005121f2c3845525f6b7885929ea093867a6d606a6f7a839096a1a89f92867a6e61554b403529343f4a545e686f7c86867d706b6059565e686e7b849197a1a89f948c7f736a60554c525e68707d89929da6a69e938e82796d685d564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60605d565e5d5c5b5a5959585757565655555454545454545557585f626d73808d95a0aca79a8d817467574d42362a1e12050000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40362a1f1307000b1824313e4b5764717e8a8a837d78736e6967656261605d6061626467696e747a818b9298a2aab4aaa1979082776c60554b4035291d100400000000000004111d2935414c56606d7984919ea4aeaea29892867d746e686462605d606163676d727b8390959fa9b2a89f948b7f72685e52463a2f24190d01000004101c27333d46525e68717e8b96a0acac9f92877b6e61544a3f33281c0f03000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c56616c717675747373727171707070707072757d86929faaaea399887b6f6255483c2f22150900000b16212b353d44484a51515151515151515864717e8b97a4a4988b7e7165585151515151515151515151515151515151515151515151515151515151515151515151515151515151515d6a7784909daa9f9285786c5f5251515151515151514c4a463f372d23180d010000000004101d2935404b55606d7984919ea4aeafa59b918c7f776e696462605d6062646a6f78808d929da6b0a69f92867b6e62594f44382c21160a00000000000000000008141e2c38444f5965727e8b97a2adaa9b8e8275675d515960636c70787f858e939ea1a8afaea49d948f837a6e695f574d443b32281e150b000000040d172029333b444c565d676d7780889297a0a7afb2ada8a09d95908a84807b756d675c5145382c1f1306000000030e18222c363e434c515960676d747d858f949fa4aca8a19892877f736d635c504941382d2217130a0000000000000000000a1623303d495663707c8997a1ada39992867f7b7a7979797979797979797a7d81879297a2aca89e9285796d6053473a2d20140900000000000000000008141f2935414c565d686d747a7c7c7a756e695f584e43392f241c27333d47525b636c71777b7c7c78726d645c52483e342017202a36414c565e686d747a7c7c7a756e695f574d42382e23170b000000020c151e262c313435353535353535353535353535353535353535353535353535353535353535353535353535353535302f2c272119100700000000000000000000000005121f2c3845525f6b7885929ea093867a6d6060686e7b849199a4a3988d8073675d5145382c3844505c666d7a849192867d706b615a565e696e7b859298a2a69f92877c6f675d515a616d7a85919ea4a79f948e81786d675d564c443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505354524c51504f4e4d4d4c4b4a4a49494848484747474747484a4e535b606d7983919daaab9e918578695e52463a2d2014070000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a50505050505050505050505050505050505050505050504d4b4740382e24190e02000b1824313e4b5764717e847e78706d66615f57585654535153545557575f61686d757e869298a2acb3a99f948b7e71675d5145382c1f150a0000000000000713202c3945525d68737f8c96a0acafa59f92867c706c615e565553515354555c60696e79839097a1adb0a69f92857a6d61564c4135291d11040000000b16212a36414c56606d7884919ea8afa3998c7f73665b5044382b1f1206000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c505a616469686767666565646463636364656b717e8b98a2aeab96897c706356493d3023160a0000050f1a232b33383c3d444444444444444b5864717e8b97a4a4988b7e7165585454545454545454545454545454545454545454545454545454545454545454545454545454545454545d6a7784909daa9f9285786c5f5245444444444444443f3e3a342d251b1106000000000006131f2c3945515d67727f8c96a0acb2a99e938c7f726c655f575553515355585f666c73808d949faaaea3998f82766b6155483d32271b0f010000000000000000020f1b27323d4753606d7985929fabac9f92867a6d60544f545a61666d727a818a91969ea5aeaea69e9590847b6e695f564d443a30271d120700030c161f29323b454d565e686d79828c939aa2a9b1aea9a19e96918a837e79736e68605c554b4034281c10040000000006101a242c313a41454f555d606b707a828d939aa2aaaaa299928b7f736e605b53493f3327251c120900000000000000000c1926323f4c5965727f8c98a9ac9f92877d736e6d6d6d6d6d6d6d6d6d6d6e70757d85929aa4ada1978a7e7164574b3e31261a0e020000000000000000020d19242f3a444c565d60676d6f6f6e68615f574e463c31271d16212b354049525a61646a6e706f6c66625b524a41362c220e1925303b444c565e61686d6f6f6d68615e574d453c30261c110600000000030c141b2125282929292929292929292929292929292929292929292929292929292929292929292929292929292923221f1b160f070000000000000000000000000005121f2c3845525f6b7885929ea093867a6d60565e696f7c87939faa9f9285796d6053473a3944505a606d78828f969892867d716c625b575f696f7c86929fa4a39991847a6d6059616c75818e97a1a9a0958f82786d665d554c433a32281e130800000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464745414443424141403f3e3e3d3d3c3c3b3b3b3b3a3a3b3b3d4347515c66717e8b98a2ada197877b6e6154483b2e2115080000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e43434343434343434343434343434343434343434343403f3b362e261c120800000815212e3b4854616e7b7a716c65605c54534d4b494746454748484a4d53565e616c717d86929aa4afb0a69e9285796d6053473c32261b0f030000000003101c28343f4a54606d7a85929fa8b2a99d938a7d706a615a524d48474546484b51575e676d7a85919ea5afada2978d8074685d5245392c201308000000050d1925303a44505c66717e8b96a0acab9e9184786c605346392d22170b000000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c485056585c5b5b5a59585857575756565759606d7985929faca3978a7d7064574a3d3124170a00000008111a21272c2f303737373737373e4b5864717e8b97a4a4988b7e716560606060606060606060606060606060606060606060606060606060606060606060606060606060606060606a7784909daa9f9285786c5f52453937373737373732312e29231b13090000000000000714202d3a4753606d7985929ea8b2ada1978e81746d605b534d48474547484e545b606c78828f98a2aeab9f948a7d7063594f43382c1d12070000000000000000000a16202c3945515d6774808d9aa7aea3988a7e7164564c4850545c60686e757d848e939fa2aab0a7a09691847b6e695e564c42392e231810060b151e28313b444d575e686e7a838f949fa4acb1aba39f96918b847d77716d66615e56514b43392e23180c00000000000008121a1f282f353d434b515961686e7880889298a0a8aba39f928c80746c655b504440372e241b1107000000000000020f1b2835424e5b6875818e9ba8a79a8e81746b626060606060606060606061636b707d88939faca99b8e817568574d42362a1e120500000000000000000008131e28323a434c52555d606263615e56534d453c342a1f150f1a232e3740485055575f626362605b54514941382f241a10141e29323b444c52565d606363615e56534d453c332a1e140a00000000000002091015191b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1615130f0a04000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d605356606a73808d98a2a2988a7d7064544a3f3c4955616c73808d949fa29892877e726d605b57606a717e8a929ca6a0968e81756b6168717e8b939ea9a19790837a6d665c544b433a312820160c02000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393a39352f363534343332323130302f2f2e2e2e2e2e2d2e2f3137404b54606d7985929faca9978a7d7164574a3e3124170b0000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4137373737373737373737373737373737373737373733322f2a241c140a0000000714212d3a46535e696e6d67605b53504a47423e3c3b3a393a3b3c3e42464c525a626b707e88939fa9b3ada1978b7f7265584e43372b1f12060000000006121f2b3844505c6673808c97a2adada1978e81746c61585046413b3a393a3b40454d555e68707d8a939eaab3a99f92857a6d6054473a3025190d0100000008131e28343f4a54606d7884919ea9aca196897d7063544a3f33281c0f030000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f45494b4f4f4e4d4c4c4b4b4a4a4a4a4a515c667683909da9a4978a7d7164574a3e3124170b00000000080f161c2022232b2b2b2b2b313e4b5864717e8b97a4a4988b7e716d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7784909daa9f9285786c5f5245392c2b2b2b2b2b2524221e18110901000000000006131f2b37434e5865727f8b97a2adb2a89e9184796d605b5049413c3a393a3c424a505b666e7b86929faab0a69c9083766b605448392f24180d01000000000000000004101d2935404b55626f7c8895a0acaa9c8f8275685d5245424a50565e616b707a818b9298a0a8b0a8a09691847b6e685d544b40342822180c121c27303a434d565e696e7a8390959ea6afaea79f99928c847e78716c64605c54524d45403930271d120700000000000000080d161e2429313a40454f565e666d737d8691969fa6afa49c928d80776c605c52493f362d23190f06000000000003101c2936434f5c6976828f9ca9a396897d706359535353535353535353535459606b74818e9ba8ab9e928578695f53463a2d211407000000000000000000010c162028313a41454b5153565654524c46423b332a22190d08111c252e363e45494e5355565553504a423f372f261d12090d172029323a41464c5254565654524c46423b332a21180c02000000000000000004090c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f090907030000000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d60534e58616d7a86929faa9b8e8175665b50443d4a5764707d8a929da6aaa29992887f736c655c58616c73808c949ea89e938a7d70676d7a85929ea5a29891857b6e685d544a423931281f160e040000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2d2c29242a29282726262524242323222221212121212122262e3945515d6776838f9ca9a6998d8073665a4d4033271a080000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726231f19120a0200000005121e2a36424d575e61605d555049443f3837312f2e2d2c2d2e2f31363a41465059616c74808d97a2adb3a99d9184776a5f53473b2e211508000000000713202d3a4653606d7884919ea9b3aa9e92857a6d61594f463e36302d2c2d2e343b434c56616b75818e9ba7b1aea2988b7f7265564c41362a1e1105000000020b17232e3844505c66717e8b97a2ada89b8e8174665b5044382b1f12060000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f393d3e43424140403f3e3e3d3d3d3d404a546975828f9ca8a4978a7d7164574a3e3124170b0000000000050b101416171e1e1e1e25313e4b5864717e8b97a4a5988b7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a83919daa9f9285786c5f5245392c1f1e1e1e1e191815120d06000000000000000815222e3b4754606a7784919da9b3aca1968b7e71675d51443f382f2d2c2d2f383f4a545e6973808c98a2aeab9f94897c6f63554b4035291d10040000000000000000010d18242f3947535f6a7783909dabac9f92867a6d6054473a3f444c525961686d757e8691969fa6afa8a09691837a6d665c51453f342a1e1518232e39424b555e686e7b8490959fa7b0aba39f9590867f79716d66615a53514a46413b342e271e150b000000000000000000040c13191f282f353e444d545c606b707c848f949ea5ada49c928d80746e635b51483e352b21180d040000000004101d2a3743505d6a7683909da9a194877a6e615447464646464646464646474f59626f7b8896a0aca197887b6e6155483b2e22150800000000000000000000040d161f282f353a40454749494746413b36312a21191007000a131c242c33393c424748494846443f382f2d241d140b00050e17202830353a41454749494746413a36312921180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d605347525e6874808d9aa89f9285796c6053463b4754616e7b85919ea8b2aba39a938b80776d665d5a606c77828f96a1a59e9184796d74808d97a1a59f92867c6f695e564c423930271f160d0400000000000000000000000000000000000000000000000000000406070909090909090909090909090a11171c1f2021201d191d1c1b1a1a1918171716161515151414141414151d2935404b556673808d99a6a89b8f8275685c4f423025190d0100000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1917130e080000000000020e1a25313b454d535453514b443f38342e2b262321201f202122262a30353f47505a606d7a85929fabb8aca095887c6f6255483c2f22150800000003101c28343f4a5464707d8a96a1adaea2988b7f72685e52473e342a25201f202328313a444f59626f7c89959fabb4aa9c908376685e5246392d2013070000000006111c28343f4a54606d7985929fabab9e9285796c605346392d2013080000000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f32303136353434333232313130302e424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000407090a1111111825313e4b5864717e8b97a4a79b918b8787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787879195a0ab9f9285786c5f5245392c1f121111110c0b09060100000000000000000916232f3c4956626f7c8996a0acb5ab9e9184786d60554b40332d26202020262d38424d57616d7a86929facb0a69b8e8175675d5145392c20130600000000000000000007121d2b37434e5865727f8b99a3aea3998b7e7165564c41363b41464f565d606c717c848f949ea5aea8a0958f82786d605a50463c30271d222834404a545d676e7a849196a0a7b0a8a099928c837c736d67605c545046444039363028231d150c030000000000000000000001080d161d2429323b424a5059616a6f7a828e939da4aea49d928d80736d635a50473d332a1f160c0100000004111e2a3744515d6a7784909daaa093867a6d6053473a3a3a3a3a3a3a3a3a3d47535f6a7784919daaa9978a7d7164574a3e312417080000000000000000000000040d161e24292f35393a3c3c3b3936302a261f180f070000010a121a22282d31373a3b3d3c3938332d261d1b120b020000050e161e25292f35393a3c3c3a3936302a251f170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707060300000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d6053474c56626f7c8896a1a298887b6f6255483c46525e69717e8a96a0acb4aca49f928d81786d685f5b656d7a849199a3a1968d80737c87929fa89e938b7e716a5f574d433a30271e150d0400000000000000000000000000000000000000000000000001070c10131416161616161616161616161616161616161616161616161616161616161616161616161616161616161618242f3e4b5764717e8a97a4aa9d9084776a564c41362a1e110500000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b1010101010101010101010101010101010100d0d0a07020000000000000009141f29333b42464847454039332d28231c1a161413131415151a1e2529353e45525d6873808d99a8b2b1a7998c7f7366594c402f24190d01000006121f2c3844505c6675818e9ba9b2ac9f92867a6d60564c41352c2219141313181f29323e4754606a7683909da9b6ac9f93867a6d6154473a2e21140700000000000c17232e3845515c6774818e9aa8ada197897c6f6356493c2f24190d0100000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f322625292828272625252424242936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000004040b1825313e4b5864717e8b97a4ada39b989393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939da0a7ab9f9285786c5f5245392c1f1206040400000000000000000000000006121e2b37424d576774808d9aa8b2afa4998c7f72665c50433a2f221b1413141c262f3b46525d6874818e9aa9b3ac9f92857a6d6053473a2d22170b000000000000000000010f1b26313c4754616d7a86929facab9c8f8276685e52463930363e444c525a626a6f7a828e939da4aea79f948e81746d62584e43392e232b343c44515c666d79839096a0a8aea69f9591867f786f6a605d55504a423e38342e2a251f18120b0300000000000000000000000000040c1318202930383f444f585f686d78818d929ca4aea49c928c7f726c62594f453b31281d130700000004111e2a3744515d6a7784909daaa093867a6d6053473a2d2d2d2d2d2d2d2d37434e586774818e9aa7a69a8d8073675a4d403025190d010000000000000000000000040c13191d24292c2d2f302e2d2a251e1a140e0600000000000810171d20262b2e2f302f2d2b28221c140b090000000000040c13191e24292c2d30302e2d2a251e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000105070c1013131312100b060400000000000000000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d6053474754606a7884919eaa988b7e7165584b3e424d57606c7884919daab3aeaba49c938e827a6e69605d686f7c87929fa79f92877c828f99a3a1968e81756c62584e453b31281e150c03000000000000000000000000000000000000000000000000030b12181d1f2022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222f3c4955626f7c8895a9ac9f928579685e5246392d20140700000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0404040404040404040404040404040404000000000000000000000000030d17212931363a3b3a39352f27221b17110e090807060708090e1319232935414c56626e7b8896a1acb5a99c8f827669564c4135291d110400000713202d3a4653606d7985929fabb6ac9a8e8174685d52443a30231a100806070d17202b37434e5866727f8c99abb5afa4998a7d7064574a3d3124170a000000000006111c2834404b55636f7c8996a0aca99a8d807367554c4135291d110400000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f3226191c1c1b1a19191818171c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4b1ada7a5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aaacb1ab9f9285786c5f5245392c1f120600000000000000000000000000000814212e3a47535f697884919eabb7ac9f93877a6e61544a3f31281d110a060a141d2935414c5663707c8997a1adaea2988a7e7164544a3f33281c0f030000000000000000000a15202d3946525e6875828f9ba9ac9f92867a6d6154473b302a323a414550585f686d78818d929da4aea69d938b7e716a5f554b403428313c46515b606d78828f95a0a8afa49d948f837c736d665f58514b443f38302c28231c19140c070000000000000000000000000000000001070e171e262e343e464e565e666d78808c929ca4aea49c918b7e716b60574d433a2f24181006000004111e2a3744515d6a7784909daaa093867a6d6053473a2d20202020202026313f4c5865727f8b98a5a99c8f827669564c41362a1d110500000000000000000000000001080d13181d2020232321201e19140e090300000000000000060c11151a1e21222322201f1c17110a020000000000000002080d13191d2021232321201d19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113181c1f20201f1c1713100c070100000000000000000000000000000000000005121f2c3845525f6b7885929ea093867a6d605347434e586774818d9aa79a8e8174675b4e413b44505b6573808d9aa6aaa29fa2a59e948f837b6f6b62606a737f8c959fa39991858f949fa49991847a6d605a50463c33291f160c03000000000000000000000000000000000000000000000000030d151d24292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3a4754606d7a8797a1ada298877a6e6154473b2e21140800000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2d2c29241d17110b06000000000000000002081119242f3a47535f6a7884919eabb7ab9e928578685d5245392c20130700000a1623303d495663707c8997a2adafa49a8a7d7063564c4132281e1108000000050e1b27323d4956636f7c8999a3afb5ab998d8073665a4d4033271a0d0000000000000c18232e394854606b7784919eaaaa9d908377675d5145392c20130600000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f322619100f0e0d0d0c0b0b0f1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4b0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9ab9f9285786c5f5245392c1f120600000000000000000000000000000815222f3b4855626e7b8896a1acb6a99c8f8376685e5242382e1f160c0000020b1924303a4653606c7985919eabb4aa9b8e8275665b5044382b1f120600000000000000000005111d2935414c5664707d8a97a1ada3998b7e7265574d42362a282f353f464e565d666d77808d929da5afa59f92867c6f675c51453c2f3a434e58626d74818e949fa7aba39f928d827a6f6a605c544e454039342e261f1c18120e080200000000000000000000000000000000000000050c141c2328343c444c545c666c74808c929ca4ada39f92877d6f695f554b40352922180c030004111e2a3744515d6a7784909daaa093867a6d6053473a2d20141313131623303d495663707c8996aaab9e918578685e5246392d201307000000000000000000000000000001070d11131416161414110d0802000000000000000000000003090e121415161513120f0b06000000000000000000000001080d11131416161413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d2023282c2d2d2b28231f1c18120b03000000000000000000000000000000000003121f2c3845525f6b7885929ea093867a6d6053473e4b5865717e8b98a49c8f8376695c5043333f495364717d8a97a4a29892989fa39f9591857d716c60606d78839099a3a19791979fa69f93877d70685d52483f342a21170d04000000000000000000000000000000000000000000000000010b151f272f35393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c45515d677885919eabaa95897c6f6256493c2f23160900000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000050d141a1e212120201d18120b0600000000000000000000000008131e2b37424e576875828e9ba8b5ada297877a6d6054473a2d21140700000d192633404c5966737f8c99a9b3ac9f93867a6d6154473a2f21160c00000000000a14202d3a4753606d7986929facb5a89b8f8275685c4f4235291c0f00000000000007121d2c38434f596673808c99aaac9f93867a6d6054473a2d21140700000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f3226190c020101000000030f1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4ab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a1ab9f9285786c5f5245392c1f120600000000000000000000000000000c1825323f4b5865727e8b98a8b2b4aa998c7f7266564c4130261c0d0400000008131f2b3844505b6675818e9ba8b4ab9f9285796c605346392d201306000000000000000000010d1925303a4653606d7985929eabab9c908376695e52463a2d202429343c444c545c656c74808d939da6aea3989083796d60584e4138414b55606a727f8c939ea6aba399928b80786d685f58504a423c352f28231c15100c070000000000000000000000000000000000000000000000020a1117222a323a424b545b606e73808c929ca4aea39992857b6e675d51453f342a1e150b0004111e2a3744515d6a7784909daaa093867a6d6053473a2d201407070814212e3b4754616e7a8798a2ada197877a6d6154473a2e2114070000000000000000000000000000000001040607090908070501000000000000000000000000000000020608080a0906060300000000000000000000000000000001040607090907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a2d2e34383a3a38342e2c29231d150d040000000000000000000000000000060b0f121f2c3845525f6b7885929ea093867a6d6053473c4855626f7b8895a99e9184776b554c41353d495663707c8996a39f92858b9299a2a09792867e736d66666e7c86929fa8a19ea1a9a2978d80746b60564c41362d22180f050000000000000000000000000000000000000000000000000007121d27313940454749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494b556a7683909da9a4978a7e7164574b3e3124180b00000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000003090e1214151413100d070100000000000000000000000000010e1a2631404d5a6673808d99a6b3b3a995887c6f6255493c2f2216090005111e2a36414c566976828f9ca9b5aa9d918477685d5246392d201304000000000006131f2c3845515c677885929eabb6aa9d9083776a5d5044372a1d11000000000000000f1b27323d4956636f7c8998a2aea499897d7063564a3d3023170800000000000000010e1b2734414e5a6774818d9aa7a5988c7f7265594c3f3226190c000000000000030f1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a99c8f8280808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808085929eab9f9285786c5f5245392c1f12060000000000000000000000000004101d2935404b556875818e9ba8b4aea398887c6f6255493c3022140a00000000030f1c28333f4a5464717e8b97aab4ada297897c6f6256493c2f2316070000000000000000000008131f2c3844505c6674808d9aa8ac9f93877b6e6154473b31251a222a323a424a535b606c77818e949ea7aaa0958d80736a5f53493f45515d676f7c87929fa5aba39992877e746d665d564e443f383029241d17110a0400000000000000000000000000000000000000000000000000000006101820283039424a505c636e73808d929da5aba1979183796d605a50463c30271c120700111e2a3744515d6a7784909daaa093867a6d6053473a2d201407000714202d3946525e687885929faba996897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820293036393a40454646443f3a38342f271f160e040000000000000000000000020a11171c1f202c3845525f6b7885929ea093867a6d6053473a4753606d7a8697a29f928579675d5145393c4955626f7c8895a29b8f817e879298a1a198928b80786d606a73808c96a0acabada79e92857a6d61594f443a30241b100700000000000000000000000000000000000000000000000000000c18242f39434b51535555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000020507080706040100000000000000000000000000000000091926333f4c5966727f8c99a5b2afa296897c6f6356493c30231609000714202d3946525e687885929eabb5a89b8f827568564c4135291d1105000000000004101c2934404b556a7784919daab7ab9e9185786b5e5245382b1f12000000000000000a13202d3a4653606d7985929facab998d8073665a4d402f24190d0b0b0b0b0b0b0b0b0e1b2734414e5a6774818d9aa7a5988c7f7265594c3f3226190c0b0b0b0b0b0b0b0f1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e74747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747784909daa9f9285786c5f5245392c1f12060000000000000000000000000006131f2c3945515d677784919daab7ac9f9286796d6053463a2d20130700000000000b17222d3b4855626e7b8898a2aeb3a9988c7f7265594c3f2f24180c0000000000000000000003101c28343f4a54626f7c8996a1aca49a8b7f7265574d42362a1e18202830394149505b656d78828f95a0a9a79f92877c6f655b5044505a606d79849199a3aca49992877e716c605c544c433c342e261e18120c06000000000000000000000000000000000000000000000000010407070706060e161e272f383f44525c636e74808d939ea6a9a0958e81756d62584e42392e23180b02111e2a3744515d6a7784909daaa093867a6d6053473a2d2014070005111e2a36414c566a7783909daaa5988b7e7265584b3f32251806000000000000000000000000000000000000000000000106090b0c13131313131307070501000000000004080c0e0f13131313131308070502000000000000000000000000000000000000000000000000000000000105090b0c1313131313130b0a0805000000000000000000000000000000030c18212a323a4146474b515353504a47454039312820160c02000000000000000000020b141c22282b2d2b3845525f6b7885929ea093867a6d6053473a45515d677885929fa398877a6d6054473a3c4955626f7c8895a29b8f82757d869297a0a39f928a7d7064606d7984919ea6b0aca0958b7f72685d52473d32281e1209000000000000000000000000000000000000000000000000000004101d2935404b555d60626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626673808d99a6a79a8d8174675a4e4134271b0700000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2b0a3968a7d7063574a3d3024170a000814212e3b4754616e7a8797a2adb4a79b8e8174685b4e413024190d010000000000000c18232f43505d697683909ca9b6ac9f9285796c5f5246392c1f130000000000000006121f2c3844515c6676828f9ca9a99c8f827669564c4135291d181818181818181818181b2734414e5a6774818d9aa7a5988c7f7265594c3f3226191818181818181818181c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000714202d3a4753606d7a86939facb6a99d908376665c5044382c1f120600000000000613202d394653606c7985929facb4a89b8e817568554b4035291d1004000000000000000000000c17232e384754606a7884919eabac9d908376695e53463a2d2114161e272f383f49535c666d79839097a2ada3999083786c60544b55616c75818e96a0aba49a93877e716c625a504a423a3128231c150c0701000000000000000000000000000000000000000000000002080d1113141312100b0c151d262d33404a525c606c78818e949fa8a79e938b7e716a5f544a4034281d140a111e2a3744515d6a7784909daaa093867a6d6053473a2d20140700010d192530424f5b6875828e9ba8a79a8d8074675a4d412e23170b000000000000000000000000000000000000000000070d121618192020202020201413110d08020002090f14181b1c2020202020201514120e090200000000000000000000000000000000000000000000000000060c11151818202020202020181715110c06000000000000000000000000000b151e2a333c444c5254555c60605c5453514b433a32281e13080000000000000000000a141d262d333839383345525f6b7885929ea093867a6d6053473a404b556a7784909daa94877a6e6154473b3c4955626f7c8895a29b8f8275707c859196a0a096877a6e615c67717d8a949fabaa9d9083786d60564c41352b20160c00000000000000000000000000000000000000000000000000000006131f2c3945515d676d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f727e8b98a5a89c8f8275695c4f422f24180d01000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b0a3968a7d7063574a3d3024170a00091623303c4956636f7c8996a9b3b3a69a8d8073675a4d4034271a0800000000000000071d2a3744505d6a7783909daab6ac9f9286796c5f5346392c20130000000000000004101c2834404a5465727f8c98abab9e918478685d5245392c2525252525252525252525252734414e5a6774818d9aa7a5988c7f7265594c3f322625252525252525252525252936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e71655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d6a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000916232f3c4956626f7c8999a4afb4a79a8e817467544a3f34281c1003000000000005121f2b3744505b657683909da9b6aa9d918477675d5145392c1f13060000000000000000000006111c2b37434e586773808d9aa8ac9f93877b6e6154483b31251a0c151d262d38414a545d676e7b85929fa5ab9f948a7e71665c515d67717e8a939ea8a59f93887e716c615a50443f3830281f17110a03000000000000000000000000000000000000000000000000040c13191d2021201f1c17110b141c2228384044505b666d79829096a0aaa59f92867c6f665c51443c2f261c11061e2a3744515d6a7784909daaa093867a6d6053473a2d2014070000081a2734404d5a6773808d9aa6a99c8f827669544a3f34281c1003000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d21201d19130c050c131a202527282d2d2d2d2d2d21201e1a140d0500000000000000000000000000000000000000000000000911181d2224252d2d2d2d2d2d2424211d171009000000000000000000000007121d27303c454e565e6167676d6d6666605c554c443a3024190d040000000000000006111c262f383f4446443f45525f6b7885929ea093867a6d6053473a43505d6a7683909da194887b6e6155483b3c4955626f7c8895a29b8f82756a6f7b8490959e918477685e55616c7683909ca9a396897d70665c50443a3023190e040000000000000000000000000000000000000000000000000000000714202d3a4753606d797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c98a5aa9d9084776a554b4035291d1104000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c2834404b546774818d9aa7b4afa396897c706356493d3023160a000b1825313e4b5864717e8b97a4b1b3a6998d8073665a4d4033271a0a00000000000004111d2935414c556b7784919eaab7ac9f9285796c5f5246392c1f1300000000000000000c18232e3c4956626f7c8999a4ada196877a6d6054473a313131313131313131313131313134414e5a6774818d9aa7a5988c7f7265594c3f323131313131313131313131313136424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165584d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d515d6a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000b1724313e4a5764717e8a97abb5b2a5988c7f7265594c3f2e23170c000000000000030f1b27333f49536874818e9ba7b4ac9f9386796d6053473a2d20140700000000000000000000000f1b27323d4956626f7c8996a1ada49a8c7f7265574d42362a1e120b141b262f38424b555f69707e8a939ea9a69d9184786d6057606d7984919ea5a79d938b7f726c625a50483f342e261e160d0600000000000000000000000000000000000000000000000000040e161e24292c2d2d2b28231c140c11172628333f4a545c676d7a849198a2aea3989083786d60584e42382d22170b1e2a3744515d6a7784909daaa093867a6d6053473a2d20140700000c1925323f4c5865727f8b98a5aa9e918477665c5044382b1f120600000000000000000000000000000000000009131b23292e31323939393939392e2d2a251e160e151e252c3134353939393939392e2d2a251f170f0500000000000000000000000000000000000000000009121b23292e313239393939393931302d28221b1209000000000000000000000c18232e39424e575f686d7478797977726d675d564c41352920160a000000000000000b17222d38424a5053504a42525f6b7885929ea093867a6d6053473a43505c6976838f9ca295887b6f62554846464955626f7c8895a29b8f827568696e7a838f948e81756856505a6673808d99a6a4978a7d7164574d42372b1e1106000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888c919ba7ab9f928578675d5145392c201306000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070e17212c3845515c6676838f9ca9b6b3a995887c6f6255493c2f221609000d192633404c5966737f8c99a6b2b4a79a8e8174675b4e4131261a0f0100000000000613202c3945515d677885929eabb8ab9f9285786c5f5245392c1f1200000000000000000714202d3a4753606d7a86939faca896897c6f6356493e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e414e5a6774818d9aa7a5988c7f7265594c3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165585858585858585858585858585858585858585858585858585858585858585858585858585858585858585d6a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000c1926333f4c5966727f8c99a5b2b0a3978a7d7064574a3d31241706000000000000000b17222d404c5966737f8c99a6b2afa499887b6f6255483c2f22150900000000000000000000000a13202d394653606c7884919eabac9d908376695e53463a2d2114090a141d26303a434d57616c74818e97a1aca0968b7e71655f6973808c96a1a9a0958e81746d625a50483e3628231c140c0400000000000000000000000000000000000000000000000000020b1620283035393a3a38342e261e140a1317222d38424b555d686f7c86929fabaaa0958c80736a5f544a3f33281e131e2a3744515d6a7784909daaa093867a6d6053473a2d20140700000a1724313d4a5764707d8a97a3ac9f9286796d6053463a2d201307000000000000000000000000000000000007111b252d343a3e3f464646464646463936302820161e272f373d40424646464646463b3a36302921170d020303030303030303030303030303030303030306111b242d343a3d3f4646464646463e3d39342c241b1006000000000000000004101c2834404b545f6a6e7a80848686847f796d685d52453d32271b0f030000000000030f1c28333f4a545b605b544c525f6b7885929ea093867a6d6053473a424f5c6975828f9ca295887c6f62555353535355626f7c8895a29b8f8275685f686e79828e8b7f72655854606a7784919eaaa99c8f8276695f5347382e23170b000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595989ba3adada297867a6d6053473a2d201407000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000030608090b0a090807070604000000040607070a0f13182029333b4653606d7985929facb8ada297877a6d6054473a2d211407000e1a2734414d5a6774808d9aa7b3b5a89b8f827568584e43372b1e130800000000000714212d3a4754606d7a86939facb7aa9e9184776b5e5144382b1e11000000000000000006131f2c3945515d677784919daaa4988b7e7165584b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4e5a6774818d9aa7a5988c7f7265594c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000e1b2734414e5a6774818d9aa7b4afa295887c6f6255493c2f22160900000000000000061825313e4b5864717e8b97a4b1b5ab968a7d7063574a3d3024170a000000000000000000000005121f2b3744505b6574808d9aa9ab9f95877b6e6154483b31261a0e020b141e28313b45505a606d7a85919ea7a89d9083786c616e7b86929fa8a2979083796d605b51483f362c2417110a0200000000000000000000000000000000000000000000000000000a141d28323a41454746443f3830261c11141b2227333b434c565f6a717e8a99a3aea79f92877c6f665b50443a3024191e2a3744515d6a7784909daaa093867a6d6053473a2d20140700000916222f3c4955626f7c8895a39f9b97887b6e6155483b2e22150800000000000000000000000000000000010d18232d373f464a4c5353535353535346413a32281e252f3941484d4f5353535353534846423b33291f1409101010101010101010101010101010101010100c18232d373f454a4b5353535353534b49453e362c22170c000000000000000006131f2c3845515c666e7c848d919693918c837a6d60584e43372b1f1306000000000006121f2b3844505b666c665e564c5f6b7885929ea093867a6d6053473a424f5c6975828f9ca295887c6f62606060606060626f7c8895a29b8f827568565e676d7881897c6f625654626f7c8996a0acab9f94887b6e62544a3f34281c10030000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7adaeb3a995887b6e6255483b2f221508000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000030a0f12151518171615141312100c070c10131314161a1d2429323b45505a64717d8a98a2aeb8ab9e928578685d5245392c201307000f1b2835424e5b6875818e9ba8b4b7ab9e9184786a5f53473a2f24190f06000000050e1623303d495663707d899aa4afb6a99c8f8376695c504336291d10000000000000000004101d2935404b556975828f9ca8a6998c7f736659585858585858585858585858585858585858585a6774818d9aa7a5988c7f726559585858585858585858585858585858585858585c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727784909daa9f9285786c5f5245392c1f1206000000000000000000000000000f1c2935424f5c6875828f9ba8b5b4aa94877b6e6154483b2e211508000000000000000a1723303d4a5663707d8996a3b0b2a5988b7f7265584c3f3225190c0000000000000000000000030f1b27333f4953636f7c8996a1ada7998c7f7266574d42362a1e1205020c161f29333e45525d68717e8b959faba095897d706a75828f98a3a59f92857b6e675c51493f362d241b120600000000000000000000000000000000000000000000000000000006111c262f3a444c525453504a42382e23171d262d333d454d555d656c737d86929facafa3999083786c60564c4135291f1e2a3744515d6a7784909daaa093867a6d6053473a2d20140700000815212e3b4854616e7b879a98928e8a857c6f6255483c2f2215090000000000000000000000000000000006121e29343f495156586060606060605f524c443a30252c37414b53595b6060606060605f524d453b30251a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d29343f49515658606060606060575550483e34281d1105000000000000000713202d3a4653606d788491969ea19f9d958f82756a6054473b2e2215080000000005121e2a36424d57606c796e685e555f6b7885929ea093867a6d6053473a424f5c6975828f9ca295887c6f6c6c6c6c6c6c6c6c6f7c8895a29b8f8275685c555d666d7880796d60535c6674808d9aa8b2b0a69a8d8074665c5044382b1f12070000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afafaca6a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196897c706356493d3023160a000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000060e151a1f21222524222221201f1c181f181c1f202122262b2f353c444d57616c7683909caab4b5a89c8f827569564c4135291d110400101c2936434f5c6976828f9ca9b5b9ada196887b6e62554c4135292117110d070c1017202b37434e5866727f8c99acb6b4a79a8e8174675b4e4134281b0e0000000000000000000c18242f404d5a6773808d9aa6a79a8e8174676464646464646464646464646464646464646464646774818d9aa7a5988c7f72656464646464646464646464646464646464646464646975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85919eab9f9285786c5f5245392c1f120600000000000000000000000000101d2a3643505d697683909ca9b6aea29886796d6053463a2d201307000000000000000916222f3c4955626f7c8895a2afb3a69a8d8073675a4d4034271a0d0000000000000000000000000b17222d394653606c7884919eabaa9d908377695f53463a2d21140900040d18212935414c56606c7883909da7a79b8f82756f7c88939eaa9e938a7d70695f554b40372d241b1209000505050505050505050505050403010000000000000000000000060f17222d38424c565d60605c544a3f342821282f383f444f575f676d7780889299a3aeb5aba0958b7e72685d52463b31261a2a3744515d6a7784909daaa093867a6d6053473a2d20140700000713202d3a4653606d7986918c86817d796f6a5f53473b2e211508000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c5e564c41362a313d48535d65686c6c6c6c6c6c6c5e574d42362a29292929292929292929292929292929292929292929292e3a45515b62656c6c6c6c6c6c64615a5045392d211508000000000000000b1825313e4b5864717e8b96a0a8adaca79e93897c6f6256493c2f231609000000000714202d3a46525e6975817a6e675d5f6b7885929ea093867a6d6053473a424f5c6975828f9ca295887c797979797979797979797c8895a29b8f8275685c4b545c666c736d675c53606d7985919eabaaacab9e9285796d6053463a2e23180c0000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995abb5aca29a9794949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494948b7e7164584b3e3125180b000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000006101820262b2e2f32302f2e2e2d2c28232c23282c2d2e2f31373a40454e565e69707d8a949fabbcb1a7998c7f7266594c3f2f24190d0100101d2a3643505d697683909ca9b6bdb2a8998c7f73675d51453d3328221c1819181c2029323a47535f6a7683909da9b6b2a9988b7e7265584b3f3225180c000000000000000000071825323f4b5865727e8b98a5a99c8f8276717171717171717171717171717171717171717171717174818d9aa7a5988c7f72717171717171717171717171717171717171717171717175828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4aa9e938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9197a1ab9f9285786c5f5245392c1f120600000000000000000000000000111e2a3744515d6a7784909daab7ac9f928579665c5144382c1f1206000000000000000815212e3b4854616e7b8794a1aeb4a79a8e8174675b4e4134281b0e00000000000000000000000006121f2b3744505b6574818d9aabab9f95887b6e6155483b31251a0e1212120f1924303a44505b65707d89959fac9f92867a75818e9ba5a2988e81756c61574d43392f251b1212121212121212121212121212121211100e0a060000000000000000040d182128333f4a545d686d6d665c50443e332b323a4149505960696e79818c939aa3abacacafa79e92857a6d61574d42362a202a3744515d6a7784909daaa093867a6d6053473a2d20140b050006121f2c3844515c667885847f7a75706d665f584e43372b1f1206000000000000000000000000000000000b1825313e4a56626d7279797979797976685e5246392d34404d59656f7579797979797976695e52463a363636363636363636363636363636363636363636363636363d4a56626d72797979797979716c6155493d3024170a000000000000000f1c2835424f5b6875818e9ba8b2b9b9b0a6998c7f7366594c403326190d000000000815212e3b4854616e7b8883796d655b6b7885929ea093867a6d6053473a424f5c6975828f9ca8988e8886868686868686868686888e99a89b8f8275685c4f4b545b6067605c555663707d8997a1a09ea0a8a197897d7063544b4034281c100400000000000000000000000000000000000000000003030303030916232f3c4956626f7c8999a3afa69a908a8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887f7266594c3f3326190c030300000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000030e18222a31373a3c3e3d3c3b3a3a38342e382e34383a3a3c3e43474b515860686e7b85929ea6b0b8aba095887b6e6255483b2f2215080000101d2a3743505d6a7683909da9b6c3b8ab9f92857a6d60594f453c332d29242523282c323b444f59626f7c88959fabb8ada196887c6f6255483c2f2215090000000000000000000a1724303d4a5763707d8a96a3ab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9ca9a89b8e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909daaa4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4afa59e9b9898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989ea1a9ab9f9285786c5f5245392c1f120600000000000000000000000000121f2b3845525e6b7884919eabb8ab9e9185786b544a4034281c1004000000000000000714212d3a4754606d7a8793abb4b5a89b8f8275685c4f4235291c0f000000000000000000000000030f1b27333f495364707d8a99a3aea7988c7f7265574d42362a1e1f1f1f1f1f1f1e27333f4953606b7683909da9a3998b7f7b87929fa79f92867b6e615a50453b31271d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1d1a16110b030000000000010c161f2a333b44505b666d7a786d605a50453c343d444c535b606b707b838f939fa4aca49f9fa4aca1978d8074695f53463c31262a3744515d6a7784909daaa093867a6d6053473a2d261d170e0604101c2834404a5463707d79736d6864605c544e463c32261b0f03000000000000000000000000000000000c1925323f4c5865727f8686868686867a6d6154473a2e35424f5b6875818686868686867b6e6154484343434343434343434343434343434343434343434343434343434b5865727f8686868686867e7164574b3e3124180b00000000000000101d293643505c6976838f9ca9b6c2c0b4a79a8d8174675a4e4134271b0e00000005111e2a36414c5665727f8b8e81776c606b7885929ea093867a6d6053473a424f5c6975828f9ca8a09895939393939393939393939599a0a89b8f8275685c4f424a50535a53514d576774818e9aa0969196a0a79a8e8174665c5145382c1f1306000000000000000000000000000000000005080a0b10101010101014212e3b4754616e7b86929faca4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e21141010100c0b0906010000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000a15202a343c4347484b4a49484746444045454540454647494b4e53555d606a6f7a839097a1adb8b1a79d9083776a5f53473a2e2114080000111d2a3744505d6a7783909daab6c3baada2978c80736b60574e443f38352f322e34383d444d56606b74818e9ba7b1b8ab9e9184786a5f53473b2e2115080000000000000000000915222f3c4855626f7b8895abaca196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949fabaa9e938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9095a0aca4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4b1aea8a6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaacb2ab9f9285786c5f5245392c1f120600000000000000000000000000121f2c3945525f6c7885929fabb7aa9d9184776a5e51442e23180c00000000000000000713202d3a4653606d798699a3aeb6a99c908276695d5043362a1d10000000000000000000000000000b17222d3a4753606d7a86929faca99d908376695e53463a2d2b2b2b2b2b2b2b2b222d38414f5964717d8a97a1ab9c9082818d99a3a0958c7f72695e52473e332a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2926221c150d050000000008131e28313b454f59606c788280736c61574d433f464e565d656c727d8590959ea5a9a19a93939aa4a99f92877b6e61584e43372b2a3744515d6a7784909daaa093867a6d6053473f382f292017110a0c18232e394854606b706d66615e5653514b423c342a20150a00000000000000000000000000000000000c1925323f4c5865727f8b93939393877a6d6154473a2e35424f5b6875828e93939393877b6e61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5865727e8b939393938a7e7164574b3e3124180b000000000000000f1c2835424f5b6875828e9ba8b2bab9b0a6998c807366594d4033261a0d0000000714202d3946525e68768390938d80736c6b7885929ea093867a6d6053473a424f5c6975828f9ca8acaca29f9f9f9f9f9f9f9f9f9fa2acaca89b8f8275685c4f423f44464d4646535f697884919e9e91849095a09f9285796d6053463a2d201309000000000000000000000000000000060c111517181c1c1c1c1c1c1c202d3a46525e6975828f9ba7a89b8e81756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d201c1c1c1c191815120d0600000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000030f1a26313c464e5355585755555453514a5252524b5153545558585f62676d747c849095a0a9b3b6aca0958a7e7164574e42372b1e12060000111d2a3744505d6a7783909daab6bdb5afa99f92877d6f695f58504a4541403f404045464f565e68707d88939facb9b0a69a8d807467584e43372b1f12060000000000000000000714212e3a4754616d7a8799a3afa8a19e979797979797979797979797979797979797979797979797979c9fa6b0afa59e9b979797979797979797979797979797979797979797979797979da0a7b1a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4aea49c999595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959ea0a8ab9f9285786c5f5245392c1f120600000000000000000000000000131f2c3946525f6c7985929facb7aa9d9084776a5d5144372a1e07000000000000000006121f2b3844505c667986929facb7aa9d9083776a5d5144372a1e11000000000000000000000000000613202c3945515d6776828f9ca9a19e95877b6e6154483b38383838383838383838382f3d4653606d7984919eab9f938786929fa79d9083786d60564d42353838383838383838383838383838383838383838383736332e271f170d030000010d19242f3a434d57606b737f8c887e70695f554b45515860686d777f879297a0a7a69f97928687939faaa3998e81756a5f53473b31253744515d6a7784909daaa093867a6d6059504a423b3228221c140b121c2c38444f596063605c54524c46454039302a22180e0400000000000000000000000000000000000c1925323f4c5865727f8b989f9f94877a6d6154473a2e35424f5b6875828e9b9f9f94877b6e615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c65727e8b989f9f978a7e7164574b3e3124180b000000000000000c1825323f4b5865727f8b96a1a9aeada89f94897d6f6356493c302316090000000814212e3b4754616e7a86939f928a7e716a7885929ea093867a6d6053473a424f5c6975828f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f42333839403b4855616e7b8896a1998b7f83909da297897d706356493d31251a0e02000000000000000000000000000910171d21242429292929292929292a36424d5663707d8995a0ac9f92867a6d61616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615e564c41352929292929292524221e181109010000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000006121f2b37434e585f626563626161605c5f5f5f5e555c60616265676a6f737980879196a0a7b1bbafa49a9183786d6053463c31261a0e020000101d2a3643505d697683909ca9b6b5aba39f9c9991847b6f6a605b54514b4d4c4c4b51535960696e7a84919aa4afb6ac9f94887c6f6255483c32261b0f030000000000000000000613202d394653606c7986929facb2acaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a9abb0b8b7afaaa8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaacb1b0a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a89c928c8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889196a0ab9f9285786c5f5245392c1f12060000000000000000000000000013202c3946535f6c7986929facb6aa9d9083776a5d5044372a1d11040000000000000003101c28343f4a5f6c7985929facb7aa9d9183776a5e5144372b1e110000000000000000000000000004101d2935404b5565727f8c989f97928c857c6f635649454545454545454545454545454544505c6673808d99a8a49a939298a3a095897d70665c5044454545454545454545454545454545454545454545454544423e3931291f150b000004111d2935414c565f69707d879392857b6e675d51525b626a6f7a828c9299a2a9a49f948f857d818e98a3ab9f93877c6e62574d42362a3744515d6a7784909daaa194877b706b605b544c443d332d261d160d1c27333d474f545653514a46413a38342e271e1810060000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e696969696969696969696969696969696969696969696969696969696969696969727e8b98a5a4978a7e7164574b3e3124180b000000000000000714202d3a4753606d798491979fa2a19e958f82766b6054483b2f2215090000000c1825323f4b5865727e8b99a49f92867c6e7885929ea093867a6d6053473a424f5c6975828f92929292929292929292929292929292929292928f8275685c4f42352b2d333f495365727e8b989f93877a7f8c99a99a8d807367574d42362a1e120500000000000000000000000009121b22282d3031363636363636363636303b4854606b7783909da9a3988c7f72665b555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c443a3036363636363632312e29231b13090000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f71706f6e6d6d666c6b6b6b6b676d6d6f7174777b80858d9399a0a8b1b8b0a69f93887d6f665c5044382a201509000000101d293643505c6976838f9ca9b6afa3999290949691847c716c66605d55595859545c60636b707b839096a1acb6afa49a8f82766a5f53473a2a20150a0000000000000000000005121f2b3744505b657885919eabb4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5b4aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a6998c807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c84919eaa9f9285786c5f5245392c1f12060000000000000000000000000013202d394653606c7986939facb6a99d9083766a5d5043372a1d100400000000000000000b17232e45525f6c7885929fabb7aa9e9184776b5e5144382b1e1100000000000000000000000000010d18242f3b4855626e7b8896928c857f796f6b6054525252525252525252525252525252524a54626f7c8896a0aca49f9fa3a89d9083776b61544a525252525252525252525252525252525252525252525252504f4a433b31271c1106000613202c3945525d686e7b859299979083796d605a5d606d727c848f949fa3a9a199938c827a707b86929fa9a4998e8175695e53463a2f3744515d6a7784909daaab9e91847d736c665e564f443f382f28201816212b353d44484a4644403936302c28231d150c06000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b76767676767676767676767676767676767676767676767676767676767676767676767e8b98a5a4978a7e7164574b3e3124180b0000000000000006131f2c3945515d676f7c858e929897928d837a6e61594f44382c201307000000101c2936434f5c6976828f9ca4a2989083797885929ea093867a6d6053473a424f5c687581868686868686868686868686868686868686868686868175685c4f4235292b3744505b6575828e9b9c9083767c8897a19d918477695e53463a2d211407000000000000000000000006101b242c34393d3e4343434343434343434343444f5965727e8b97a2aa9e9184786c6053484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484746414343434343434343433f3e3a342d251b110600000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7e7d7c7b7a7979797878787879797a7c7e8183888d92979fa4abb2b9aea69e948d80736b60544a3f3428180e03000000101c2936434f5c6976828f9ca9b5ac9f92878390999691857e78716d676766656667666d70757d849095a0a8b2b2a89f93877c6f62584e43372b180e0400000000000000000000030f1b27333f49536a7784909daaaea398929292929292929292929292929292929292929292929292929299a3aeaea39992929292929292929292929292929292929292929292929292929299a3afa4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7784909daa9f9285786c5f5245392c1f12060000000000000000000000000013202c3946535f6c7986929facb6a99d9083766a5d5043372a1d10040000000000000000121f2c3845525f6b7885929eabb7ab9e9184786b5e5145382b1e1200000000000000000000000000000714212e3a47535f6a78848e857f79726d6760595e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f6a7784919eaaafacacaca1968a7e7164595e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5b554d43392e22160a000714212d3a4754606d7a839197a2a0958e81746c62686d757f8791969ea6a69f97918780786e6973808d97a2ab9f92877b6e61554c41353744515d6a7784909daaada19691877f786e686059504a423a322a22171a232b33383c3d3a38342e2a251f1c18120b0300000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a99c8f82828282828282828282828282828282828282828282828282828282828282828282828283919daaa4978a7e7164574b3e3124180b0000000000000004101d2935404b55606a6f7b8185878785807a6e685e52473d32271b0f030000000b1824313e4b5764717e8a929ca6a0958e817885929ea093867a6d6053473a414d5a656f7579797979797979797979797979797979797979797979756f65594d4134202d394653606c7885929e988c7f727885919ea095877b6e6154483b2e21150900000000000000000000000c17222c363e45494b4f4f4f4f4f4f4f4f4f4f4f4f4f53606d7985929faca1968a7d7063574d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f372d23180d01000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8a88888786868585858585868687888b8e90959a9ea1a9afb5b3ada49d948f82786c60594f42382e231706000000000f1c2935424f5c6875828f9ba8b5afa399887b87929f97928b837d7a76747372737475797d82899196a0a7b1b3a9a0968d80746a6054463c31261b060000000000000000000000000b17222d43505d697683909ca9ac9f928685858585858585858585858585858585858585858585858587929facac9f92868585858585858585858585858585858585858585858585858587929faca4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716562626262626262626262626262626262626262626262626262626262626262626262626262626262626262626a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000131f2c3946525f6c7986929facb6aa9d9083776a5d5044372a1d11040000000000000006121f2c3945525f6c7885929fabb8ab9e9185786b5e5245382b1f12000000000000000000000000000006121f2b37434e58677480817a736d67605d60636b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b74808d9aa7b3b9b7ab9e9184796d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a675f554a3e33261a0e000a1623303d495663707c86939fa6a79e938b7e71696d7a818c9299a1a8a39f948f857d736c66616d7a85929fa9a3998d8073675d5145393744515d6a7784909daab2a9a199928c827a706b605b544c443c3428221c1a21272c2f302d2c28231c1913100c07000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9195a0aca4978a7e7164574b3e3124180b00000000000000000c18242f39434e5860696e75797b7a79736d685e564c41352b21160b000000000a1724303d4955616c73808d949ea79d938b7e85929ea093867a6d6053473a3d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53493d31222f3c4855626f7c8897a196887b6f74818e9ba7988b7e7165584b3e30251a0e0200000000000000000005111d28343e485055575c5c5c5c5c5c5c5c5c5c5c5c5c5c5d6774808d9aa4a89c8f8275695f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585651493f34291e1206000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969594949992929292919292989495989a9da0a7abadb3b4aea9a19e928d82796d665b50473d30261c1106000000000e1b2734414e5a6774818d9aa7b4b5a0938679808d949f9f95908a868281807f7f818285898f949ea1a8b1b2a9a2979184796d60584e43342a20150a000000000000000000000000061c2935424f5c6875828f9ba8a4978a7e797979797979797979797979797979797979797979797979808d9aa7a5988c7f79797979797979797979797979797979797979797979797979828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165585555555555555555555555555555555555555555555555555555555555555555555555555555555555555d6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000121f2c3945525f6c7885929fabb7aa9d9084776a5d5144372a1e11040000000000000006131f2c3946525f6c7985929facb7ab9e9184786b5e5145382b1e120000000000000000000000000000020f1a26313c4653606d78746d68605d55606b6f787878787878787878787878787878787878787878787d8a97a3b0bdb2a5988b7f7878787878787878787878787878787878787878787878787878787878787771675b4f4236291d10000916222f3b4854606b73808d949fa9a59f92857b6e6e7b85929fa3a8a199928c827a706b605b5d68727f8c97a2ab9f92857a6d6054473c3244515d6a7784909daab7b2aba39f948f857d736c665d564e463e332d261d161c202223201f1c18120d08040000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1a4978a7e7164574b3e3124180b000000000000000007121d27313c464e575e61666d6e6e6c66605d564c443b3023190f04000000000815212d3945505a606c78828f96a0a59f928586929fa093867a6d6053473a37424b545a5c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c59534b42372b26323f4b5865727e8b989e9184786a717e8b97a99b8e817568574d42362a1e12050000000000000000000815212d3945505a6164696969696969696969696969696969696e7b87939fac9f93877b6e696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696965625b51463a2e221509000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a1a0a39f9f9e9e9e9e9fa3aaa2a4a7aaacb1b6b2acaaa39f97928a80786d675c544a3f352b1e140a00000000000d1a2633404d596673808c99a6b3ada094877a78829096a0a09d99928f8d8c8b8c8d8f92989c9ea6acb2b0a8a19792857b6e675d51463d3222180e040000000000000000000000020e1b2835414e5b6874818e9ba7a5988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74818d9aa7a5988c7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165585151515151515151515151515151515151515151515151515151515151515151515151515151515151515d6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000121f2c3845525f6b7885929eabb7aa9d9184776a5e5144372b1e07000000000000000005121f2b3744505b657986929facb7aa9e9184776b5e5144382b1e1100000000000000000000000000000009151f2c3844505c666d66615e565156636f7d8585858585858585858585858585858585858585858585929eabb8c5b8ab9e928585858585858585858585858585858585858585858585858585858585858583776a5d5044372a1d11000713202c38444f59606d78828f96a1aba2988f82766d717e8b939e9e9691877f776d6860595056606d7985929faba2988b7f7265584e433744515d6a7784909daab7b3adaba69f97918780786d685f5850443f382f2820181416171312100c070000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8b5aca6a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a9aeb1a4978a7e7164574b3e3124180b0000000000000000010b151f2b343c454d53545c606161605b54524c433b32291e1107000000000005111d28343e44505b666d7a849199a3a298929298a3a093867a6d6053473a2d3942494d4f535353535353535353535353535353535353535353534f4d49453c3b373234414e5a6774818d9a9b8e8174686e7b8897a19e918478695e52463a2d2014070000000000000000000a1724303d4955616c71767676767676767676767676767676767676828f9ca9a4998d80767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676726d62564a3e3124180b000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794aab4b5afacacababababacaeb4afb1b0b3adaba9a8a19e98928d857e746d665c554b42382d23190c0200000000000c1825323f4b5865727e8b98a5b1aea195887b6e7a8491969ea5a39f9c9a9998999a9c9fa2aaaab0b1aca69e9691857c6f695f554b40342b201006000000000000000000000000010e1a2734414d5a6774808d9aa7a5998c7f72665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6774818d9aa7a5988c7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e71655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000121e2b3845515e6b7884919eabb7ab9e9184786b5e51452f24180d01000000000000000613202d394653606c7986939facb7aa9d9184776a5e5144372b1e1100000000000000000000000000000003101c28343f4a545c605c54524c4a5663707d899191919191919191919191919191919191919191919297a1adb9c6b9ada1979291919191919191919191919191919191919191919191919191919191919185786b5e5245382b1f120004101b27323d44505c666d7a849199a4aa9f948b7e726c75828f97948f847d726c655e564f45515d6773808d99a4aa9d9083776a5f53473844515d6a7784909daab3a9a29ea2a9a199938c827a6f6a615a504a423a322a2119110607060400000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8aca29a9796969696969696969696969696969696969696969696969696969696969696969696969a9da4aea4978a7e7164574b3e3124180b000000000000000000030d19222b333b42464a5153545453504a45413a312920170d000000000000000c172228333f4a545d686f7c87929fa6a29f9fa3aaa093867a6d6053473a3942494d4f5252525252525252525252525252525252525252525252525252524947433c36424d57697683909c988b7e7165697885919ea196877b6e6154483b2e2115060000000000000000000b1824313e4b5764717e82828282828282828282828282828282828284919daaab9f92868282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827f7265584c3f3225190c000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebab6afaca2a3a4a4a5a5a5a5a5a4a9a19e9c9996918c86807a716c605c544b43392f261c11070000000000000a1724313d4a5764707d8a97abb5afa296897c6f6e7b848f939ea1a8a9a7a6a5a6a7a8abaeb4aeaba7a09d948f847c6f6a60574d433a2f22190f00000000000000000000000000000d1a2733404d5a6673808d99a6a6998c807366595252525252525252525252525252525252525a6774818d9aa7a5988c7f726559525252525252525252525252525252525252525c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000111e2a3744515d6a7783909daab7ab9e9285786b554b4135291d1104000000000000000714212d3a4754606d7a879aa4afb7aa9d9083776a5d5144372a1e11000000000000000000000000000000000c17232e38424a5053504a46414a5663707d89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec3bcb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9185786b5e5245382b1f1200000b162128343f4a545e686f7d87939fa7a69f92867b6e6d7a85928c827a6f6b605b534c44404b55616e7b87939faca095887c6f62544a3f44515d6a7784909daaada29792979fa7a49f948f847c716c605b544c443c332b2317110a020000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a69a908a89898989898989898989898989898989898989898989898989898989898989898989898d929da9a4978a7e7164574b3e3124180b000000000000000000000710192129313639404446484746443f38352f281f170e0500000000000000060b17222d38424c56606a727f8b939ea9acacaeb4a093867a6d6053473a424c545a5c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c46535e697885929f97887b6e626875828f9ba8978a7e7164574b3e2d22170b0000000000000000000d1a2633404d596673808c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acaea298928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000006131f2c3845515c677985929facb6aca49f969697979898999898979597928f8c8984807a746d68615a514b423931271d140a000000000000000915222f3c4855626f7b8899a4afb0a4978a7d71696e7a818b91969c9fa3aba7a8a8a8a7a6aaa29f9b95908a827a6f6a60584e453c31281d100700000000000000000000000000000d192633404c5966737f8c99a6a79a8d8074675a4d464646464646464646464646464646464e5a6774818d9aa7a5988c7f7265594c46464646464646464646464646464646464f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777783909daa9f9285786c5f5245392c1f120600000000000000000000000000101d293643505c6976828f9ca9b6ac9f928679675d5145392c201306000000000000000814212e3b4754616e7a8794a1b6b6a99c908276695d5043362a1d100000000000000000000000000000000006111c2630383f44464446443f4a5663707d8996a3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9aeb6b9b1acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9ababababababa6a5a5a5a5a5a59e9185786b5e5245382b1f120000040b17232e38424c56606b73808d95a0aba2988f82776c707e867f776d6860595049413a3946535f6975828f9ba8a79a8d8074665c504444515d6a7784909daaab9e928590959da5a69e9691867e736c665d564d453d3527221b140b0300000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a4978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c808d9aa6a4978a7e7164574b3e3124180b0000000000000000000000070f171f252a2e34383a3b3b3938332d29241e160d0500000000000000000006111c262f3a444e58626d75828f97a1adb9baada093867a6d6053473a49545e65696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e464e54616e7b87979e9285796c6066727f8c99a59a8d80746753493f33271b0f0300000000000000000d1a2633404d596673808c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a8b2b3aaa29f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000004101c2834404b556b7884919eabafa49a9389898a8b8b8c8c8b8b8a898785827f7c78736e68615d565045403930271f150b02000000000000000714202d3a4753606d7a86939facb2a5998c7f7266686d757e848b8f9299999a9b9c9b9b999898928e89837d756d685f584e463d332a1f160c0000000000000000000000000000000c1926323f4c5965727f8c98a5a79b8e8174685b4e413939393939393939393939393939414e5a6774818d9aa7a5988c7f7265594c3f393939393939393939393939393939424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4ab9e918484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848386929fab9f9285786c5f5245392c1f1206000000000000000000000000000f1c2935424f5c6875828f9ba8b5aea399877a6d6054473a2d211407000000000000000815222f3b4855626e7b8895a1aeb5a89b8f8275685c4f4235291c0f000000000000000000000000000000030b1218222b323b4149505350494a5663707d89969898989898989898989898989898989898989898989a9da4aeb1a7a09d989898989898989898989898989898989d9fa7b1ada49c99989898989898989185786b5e5245382b1f1200000006111c26303a444f59606d79839099a3aa9f948b7e716c707b726c655e564f443f382f36424d5763707d8996a0ab9e9285796d60534644515d6a7784909daaa194887b838e939fa3a8a098928a80786d685f574f473f332d261d150d05000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b70707070707070707070707070707070707070707070707070707070707070707070727e8b98a5a4978a7e7164574b3e3124180b000000000000000000000000050d141a1c23282c2d2e2e2d2b28221c19130c0400000000000000000000000a141d28323c46515b616d7a85929ea5afbbada093867a6d6053473a4d5a6570757878787878787878787878787878787878787878787878787878786f6a5f53535b5763707d8a969c8f8276655b63707d8996a89c908376655b5044372b1f120500000000000000000d1a2633404d596673808c99a6a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79a8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000c18232e44515d6a7784909daaac9f93877d7d7d7e7e7f7f7f7e7d7c7a7876736f6c65615e56524c443e342e271e150d03000000000000000006131f2c3845515c677784919eaab4a79b8e8174685d616c71797e8286898c8d8e8f8f8e8d8b8885817d78706c615e564e463d342b21180d040000000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f42352c2c2c2c2c2c2c2c2c2c2c2c34414e5a6774818d9aa7a5988c7f7265594c3f322c2c2c2c2c2c2c2c2c2c2c2c2c36424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4ada196919090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909298a3ab9f9285786c5f5245392c1f1206000000000000000000000000000e1b2734414e5a6774818d9aa7b4b5ab94887b6e6155483b2e221508000000000000000a1623303d495663707c8996a3afb4a79b8e8174685b4e4135281b0e0000000000000000000000000000060d151d2329343d444c535b605b53505663707d898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b90959faba89c928c8b8b8b8b8b8b8b8b84786b5e5245382b1f12000000000a141e29323d45515c676f7c87929fa7a69e91857a6d696e69605b534c443d332d26313b4854606b7784919eaaa197897c706353493f515d6a7784909daaa093867979818b9299a1a9a29f928d827a6e69605950443f382f271f170e060000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e636363636363636363636363636363636363636363636363636363636363636365727e8b98a5a4978a7e7164574b3e3124180b0000000000000000000000000003090e12181c1f202121201f1c17110d0801000000000000000000000000020b16202b343f46525e68707d8a939da9b3ada093867a6d605347424f5c6975828585858585858585858585858585858585858585858585858585857c6f625c60676066737f8c999a8d80736753616d7a8796a19f9285796c605346392d20130600000000000000000d1a2633404d596673808c999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000071d293643505c6976838f9ca9afa49a877a7071717272727272716f6e68696662605b53524c46413a3228231d150c0300000000000000000004101c2934404b556975828f9ca8b5a99d908376665c5a61666d71767a7d7f8181828281807e7c7975706c65615a524c443c342b22190f06000000000000000000000000000000000c1825323f4b5865727e8b98a5a99c8f8276695c4f4336291f1f1f1f1f1f1f1f1f1f2734414e5a6774818d9aa7a5988c7f7265594c3f32261f1f1f1f1f1f1f1f1f1f1f2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4b2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3aaab9f9285786c5f5245392c1f1206000000000000000000000000000c1926333f4c5966727f8c99a5b2afa296897c6f6356493c30231609000000000000000b1724313e4a5764717d8a97a4b0b3a79a8d8074675a4d4134271a0e00000000000000000000000000070f181f272f343f464e565e656c65615a54616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909da9a6998c807f7f7f7f7f7f7f7f7e7164584b3e3125180b00000000020c17202834404b555f6a737f8c95a0aca1978d807369615f575049413a3227221f2c38444f596673808d99a8a99a8d8074655b5044515d6a7784909daaa093867a6d747f879197a0a7a49c948f847b706b625a50494139312920180f0700000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e615656565656565656565656565656565656565656565656565656565656565865727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000070c101213151413120f0b0600000000000000000000000000000000040d19222a36414c56616b74818e97a1adada093867a6d60534743505c6976838f92929292929292929292929292929292929292929292929292887c6f62666d746c6674818e9b978a7e7164575e687884919ea298887b6e6155483b2e22150800000000000000000d1a2633404d596673808c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b6a194887b6e646465656665656462615e56595653504946413b3530282018120b0300000000000000000000000c18232f404c5966737f8c99abb5ac9f9286796d6053545c6065686d7072747575757473716f6d6663605b535046413a322a2219100700000000000000000000000000000000000b1825313e4b5864717e8b97a4a99c8f8376695c504336291d1b1b1b1b1b1b1b1b1b2734414e5a6774818d9aa7a5988c7f7265594c3f32261b1b1b1b1b1b1b1b1b1b1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4b2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3aaab9f9285786c5f5245392c1f1206000000000000000000000000000b1824313e4b5764717e8a97a4b1b1a4978a7e7164574b3e31241806000000000000000c1925323f4c5865727f8b98a5b2b2a5988c7f7265594c3f3226190c0000000000000000000000030b1218212a31394045505860686e79716c61575e696e72727272727272727272727272727272727272727272727c8895a2a99c8f8376727272727272727272727272727274818e9ba7a194887b7272727272727272716c6256493d3024170a0000000000050e18232e39434e58606d7883909da5a99f92867b6e61594f443f382f2820171c27333d4955626f7c8896a0ab9e9184786c605346515d6a7784909daaa093867a6d6d727d8590959ea6a69e9691857d716c605b534b433b322a21191008000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154494949494949494949494949494949494949494949494949494949494b5865727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000000004060708080606030000000000000000000000000000000000000007101925303a444f59606d7a85919ea6b0a093867a6d60534743505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887c6f626d7881786c76838f9c99887b6f6255566975828f9caa978a7d7164574a3e3124170600000000000000000b1824313e4b5764717e82828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827e7265584b3f3225180c000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7afa295887c6f62585859595858575654524d4c4946443f38363029241e160e0700000000000000000000000000071623303d495663707c8999a3afaea398897c6f62564b5153565e6163666768696868666562605c54535049413e363029201910070000000000000000000000000000000000000b1824313e4b5764717e8a97a4a99c8f8376695c50433629282828282828282828282834414e5a6774818d9aa7a5988c7f7265594c3f322828282828282828282828282936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4aca196919090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909298a3ab9f9285786c5f5245392c1f1206000000000000000000000000000916232f3c4956626f7c8995a8b2b2a6998c7f7366594c402e23170c000000000000010e1a2734414d5a6774808d9aa7b3b0a4978a7d7164574a3e3124170b00000000000000000000060c151c2328333b434b515a626a6f7a837e71695f575e61656565656565656565656565656565656565656565656e7b8794abaa9d9084776a6565656565656565656565656874818e9ba7a194887b6e6565656565656564625a5045392d21150800000000000007121d27303c44515c666f7d89939ea9a3988f82756b6054483d33261d161b1b222e3b47545f6a7784919eaaa196887c6f625549515d6a7784909daaa093867a6d606b6f7b838f949da4a8a09792877e736c655d554d443c332b221a11090000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154483d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b98a5a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e45525d68717e8a949eaaa094877a6d61564d42505c6976838f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887c6f6e74818a7e717784919d9386796d60535a6773808d9aa6998c807366594d402d22170b00000000000000000a1723303d4955616c717575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575726d62564a3d3124180b000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b0a396897d7063564b4c4c4c4b4a49474641403c3937332d2a251e19130c0400000000000000000000000000000714202d3a4753606d7a86929facb4aa988c7f7265564c45464c525456595a5b5c5c5b5a585553504a46443f382f2a251e170e07000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99c8f8376695c50433634343434343434343434343434414e5a6774818d9aa7a5988c7f7265594c3f343434343434343434343434343436424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4ab9e918483838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838386929fab9f9285786c5f5245392c1f1206000000000000000000000000000714212e3a4754616d7a8796a1adb4a79b8e817468544a3f34281c1003000000000004101d2935404b556875828f9ba8b5b3a995897c6f6256493c2f231609000000000000000001080f181e272e343e454d555c606c717c8490867b6e675d5254585858585858585858585858585858585858585858606d7a8699a3ab9e9185786b54585858585858585858585b6874818e9ba7a194887b6e61585858585858585650483e34291d1105000000000000000b151e2834404a54606b74818e97a2aa9e93897d7063594f44382c27272727272b37434e586673808d99aaa8988c7f7265544b515d6a7784909daaa093867a6d6060696e79828d929fa4a9a299928b80776d675e564e453d342c231b120600000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154483b303030303030303030303030303030303030303030303030323f4b5865727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202935414c56616c75828f98a3a6998c8073695e5246505c6976838f95959595959595959595959595959595959595959595959595887c6f73808c9083767885929e918478675c515865717e8b98a49b8e827568544a3f33281c0f03000000000000000814212d3945505a6164686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686865625b51453a2e221509000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b1a4978a7e7164574b3f3f3f3f3e3c3b3936302f2d2b27221b19140d080200000000000000000000000000000006131f2c3945515d677683909ca9b6a99c8f8376685d52453a4146474a4c4e4e4f4f4e4d4b4946443f3937332d261d19130c0500000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99c8f8376695c50434141414141414141414141414141414e5a6774818d9aa7a5988c7f7265594c41414141414141414141414141414141424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777783909daa9f9285786c5f5245392c1f1206000000000000000000000000000713202d3946525d687884919eabb6aa9d908377665c5044382c1f1206000000000006131f2c3845515d677784919daab7ada197877a6d6154473a2e21140700000000000000040c1319212a3039404450575f676d747e8791969083796d605a504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c515d677986929fac9f928579665c514c4c4c4c4c4c4c4c4e5b6874818e9ba7a194887b6e61554c4c4c4c4c4b49453e362d22170c0000000000000000030c18232e39424f59616d7a85929fa8a59d9083766b6055483d32343434343434323c4956626f7c8998a2a99c8f8276665c51515d6a7784909daaa093867a6d60575e676d78808c939aa3aaa39f928d81796e685f574e463e352d2417110a020000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154483b2e2323232323232323232323232323232323232323232325323f4b5865727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0e1924303a44505a616e7b86929fa89f92867b6e61584e505c6976828989898989898989898989898989898989898989898989898989887c73808c9295897d7986989c8f837669554b56626f7c8995a99d908477665b5044382b1f12060000000000000005111d28333e485055575c5c5c5c5c5c5c5c5c5c5c5d6568696969696969605d555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c555d606363636363636360595c5c5c5c5c5c5c5c5c5c5c585651493f34291d1105000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a5988b7f7265584c3f333232312f2e2d2a2523201f1b17110e0802000000000000000000000000000000000004101d2935404b5565727f8c98a7b1ac9f92867a6d6054473d35393a3d3f4142424241403e3c3a38342e2b27221b140b08020000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99c8f8276695c4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5a6774818d9aa7a5988c7f7265594e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7784909daa9f9285786c5f5245392c1f12060000000000000000000000000005111d2935414c566975828f9ca8b5ac9f9286796d6053463a2d20130700000000000714202d3a4753606d7a86939facb8ab9e928578685e5246392d201307000000000000070d161e2429333c424a515a61696e79818b9299a0958e81746c62584e433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f404b556b7885929eaba29886796d6053463f3f3f3f3f3f414e5b6874818e9ba7a194887b6e6155483f3f3f3f3e3d39342d241b110600000000000000000007121c27303d46525e68727f8b96a0ab9f95897d7063594f444141414141414141414653606c7985929fab9f9285796d6053515d6a7784909daaa093867a6d6053555d666d747f889298a2aaa49c938f837a6e6a60584f473f3628231c140c0200000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154483b2e2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a323f4b5865727e8b98a5a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2228323e46535f6973808c96a1a2988e81746a5f534855626e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c797e8b929c9c8f827b88959a8e8174675b4e54606d7a8797a29f9285796c605346392d20130600000000000000000c17222c363e45494b4f4f4f4f4f4f4f4f4f4f59656f757676767676766d675d514f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f515d676d7070707070706f6b60544f4f4f4f4f4f4f4f4f4f4b4a453f372d23180c01000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a6998c7f7366594c40332625242321201e191613120f0b060000000000000000000000000000000000000000000c18242f3b4855616e7b8895a0acafa3998b7e7265594f44382d2e3033343536353533322f2d2b28231f1b17110a0200000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6774818d9aa7a5988c7f72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e71655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000010d192430404d596673808c99aab4aea398887c6f6255483c2f24180d01000000000916232f3c4956626f7c8999a4afb6a99c8f837669564c41362a1e110500000000030b12181f282f353e454d545c606c707b838e939fa3a79d938b7e716a5f53473a3232323232323232323232323232322f44515e6b7784919eaaaa94877a6d6154473a3232323235414e5b6874818e9ba7a194887b6e6155483b32323231302d29221b120900000000000000000000000b151e2a36414c56606d7984919ea7a79c9083766b60544e4e4e4e4e4e4e4e4e4e4e505b6676828f9ca9a298897c6f6356515d6a7784909daaa093867a6d60534b545c606d727e869298a1a9a59e9590847c6f6a6159504840342e261e140a00000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154483b373737373737373737373737373737373737373737373737373f4b5865727e8b98a5a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f2d36424d57606d7984919ea79f93877c6f62594f535f6a6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e7b86929f9f93887e8b98998c7f7366594c525d687885929ea398877b6e6154483b2e211508000000000000000006101a242c33393d3e4242424242424242424e5b687581838383838382796d60534f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f53606d797d7d7d7d7d7d7d6f6356494242424242424242423f3d3a342d241b110600000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa79a8d8074675a4d4134271a17161414110e0806050300000000000000000000000000000000000000000000000714212d3a46535f697783909daab4ab9d9083776b6054483d302723262728292928272522201f1c17120f0b06000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82766967676767676767676767676767676767676767676774818d9aa7a5988c7f72676767676767676767676767676767676767676767676975828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165585050505050505050505050505050505050505050505050505050505050505050505050505050505050515d6a7784909daa9f9285786c5f5245392c1f12060000000000000000000000000000081623303d495663707d8998a3aeb4aa988b7f7265554b4035291d100400000004101c2834404b5565727f8c98abb5b3a79a8d8074675a4d413025190d01000000030c151d2328313a414550575f666d737e8590959da5aeafa59f92867c6f6255483c2f252525252525252525252525252a3744505d6a7783909daaa194877b6e6154483b2e25252835414e5b6874818e9ba7a194887b6e6155483b2e25252524211d171109000000000000000000000000030c1925303a44515c66717e8a959fab9f94897d7063585a5a5a5a5a5a5a5a5a5a5a5a5466737f8c99abaa988b7f726558515d6a7784909daaa093867a6d6053474a505b626c707d869297a1a8a79f9691857d706b625a52443f3830261c1106000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6154484444444444444444444444444444444444444444444444444444444b5865727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3a393b45515d67717e8a959fa4998f82766b61554e585f626262626262626262626262626262626262626262626262626262626975818e9aa49a9285929e988b7e7165584b4c566a7683909daa96897d7063564a3d3023170a00000000000000000008121a22282d3031353535353535353845515e6b78848f8f8f8f8f877a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c616e7b888a8a8a8a8a83776a5d5044373535353535353532312e29231b12090000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895acb6a89b8e8175685b4e4235281b0f090807050200000000000000000000000000000000000000000000000000000005121e2a36424d5765727e8b98a2aeaca095897c6f63594f43392e23181b1b1c1c1b1a18161312100b06030507080b0a080500000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82767474747474747474747474747474747474747474747474808d9aa7a5988c7f74747474747474747474747474747474747474747474747475828f9ca8a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e7165585555555555555555555555555555555555555555555555555555555555555555555555555555555555555d6a7784909daa9f9285786c5f5245392c1f120600000000000000000000000000000714202d3a4753606d7986929facb5a89c8f8275675d5145392c20150900000006131f2c3845515c6775828f9ba8b5b2a8978a7d7164574a3e31241708000000000b151e272e343d434c515a61696e78808a9297a0a7afada59d9591867e7164574a3e312419191919191919191919191d2a3643505d697683909ca9a295887b6f6255483c2f221b2835414e5b6874818e9ba7a194887b6e6155483b2e2219181715110c06000000000000000000000000000008131e2834404a54606c7883909da6a69c8f82766a676767676767676767676767676767707c8999a3a89b8e817568554b5d6a7784909daaa093867a6d6053473f44515a616b707c859196a0a8a8a19792867d716c635b504a42382e23170b000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e615451515151515151515151515151515151515151515151515151515151515865727e8b98a5a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434849474541404b55606c7883909da69f948a7d70635a504e53555656565656565656565656565656565656565656565c6366696969696f7c87939fa1979297a1968a7d7063574a4e5b6875818e9ba5988b7e7265584b3f3225180c000000000000000000000810171d2123242929292929292b3845515e6b7884919c9c9c93877a6d6868686868686868686868686868686868686868686868686868686868686868686868686868686868686e7b88949696969083776a5d5044372a2929292929292524221d181109000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a879aa4afa99c8f8276695c4f4336291c060d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0b090601000000000000000000000000020e1a26313b4754606d7a85929fabb1a79c8f82766b60554b403428221910080f0e0d0b0907060304090e121415181715110c060000000000000000000000000000000000000a1724313d4a5764707d8a97a3ab9e918481818181818181818181818181818181818181818181818183919daaa99d90838181818181818181818181818181818181818181818181818184919eaba4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716562626262626262626262626262626262626262626262626262626262626262626262626262626262626262626a7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000006131f2c3845515c6776838f9cabb5ac9f92867a6d6053473c31261a0d0400020b14202d3a4653606d7985929fabb8aca096877a6e6154473b2e21140800000007121d27303940454f555d606c717b838d929fa2a9b0a9a29e938e837c716c6155493c3023170c0c0c0c0c0c0c0c0c0f1c2936424f5c6975828f9ca8a296897c6f6356493c30231b2835414e5b6874818e9ba7a194887b6e6155483b2e22150b0a080500000000000000000000000000000000020c18232e3944505b65707d89949fab9f94897c74747474747474747474747474747474747986929faa9e918477675d515d6a7784909daaa093867a6d6053473a3f485059606a6f7c849196a0a7a9a19892877e736d605c544a3f34281c10030000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e615d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d65727e8b98a5a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545654514c4344505b65707d89949ea69d9083776c61554c5252525252525252525252525252525252525252525257636e73767676767675828f9ca8a19ea1a995887c6f6255494d596673808c99a6998d8073665a4d4033271a060000000000000000000000060c111417181c1c1c1c1c1e2b3845515e6b7884919ea9a093877a75757575757575757575757575757575757575757575757575757575757575757575757575757575757575757b8894a1a39d9083776a5d5044372a1d1c1c1c1c1c181815110c0600000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939faca99d9083766a5d50432e231719191919191919191919191919191919191816120d070000000000000000000000000914202c3945515d6774818d99a3aeab9f94897d70675c51453e342b2219130d0807060607070c10141a1e21222524211d17100900000000000000000000000000000000000a1724313d4a5764707d8a97a3ada196918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9195a0acab9f95908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a1ada4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a4988b7e716f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7784909daa9f9285786c5f5245392c1f1206000000000000000000000000000004101c2934404b5565727f8b99a4afaea2988a7e7164584e43372b1f160c060a141d2a36414c5663707d8a98a2aeb7aa9d918477685e5246392d2014070000000c18232e39424b515960676d747e8690959da4adaea69f97928a81796f6a615a5045392d21140800000000000000020f1c2835424f5b6875828e9ba8a396897d7063564a3d30231b2835414e5b6874818e9ba7a194887b6e6155483b2e221508000000000000000000000000000000000000000007121c27333f4953606b7683909ca7a69d908381818181818181818181818181818181818185929fab9f93867a6d60535d6a7784909daaa093867a6d6053473a363e474f58606a6e7b8490959fa7aaa299928b7f746d665c5044382b1f12060000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b6e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a727e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e586062605d554c434953606b75828f9ca6a0958a7d70645a595f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6673808383838382767d8996a0acabadab94877a6e6154474b5865717e8b98a49b8e8175685b4e422d22170b0000000000000000000000000005080a0b0f0f0f0f121e2b3845515e6b7884919eaba89c8f828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828f9ca9aa9d9083776a5d5044372a1d110f0f0f0f0c0b0905010000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929fabaa9e9184776b544a3f342826262626262626262626262626262626262625221e18110a010000000000000000000004111d2935414b55616e7b86929faab0a69e9184796d60594f463c3429241e19141312131415181d1f262a2d2e31302d29221b1209000000000000000000000000000000000a1724313d4a5764707d8a97a3b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a7b1b1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a6998c807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c84919eaa9f9285786c5f5245392c1f12060000000000000000000000000000000c18232f3b4754616e7b87939facb4aa9c8f82766a5f53473d31281e1613131b262f3846525e6875818e9baab4b2a89a8d807367564c41362a1e1105000004101c2834404b545c606b6f7a818a92989fa7aeaaa29f948f857e746d675f5850483e33281c110707070707070707070e1b2835414e5b6874818e9ba7a3968a7d7063574a3d30241b2835414e5b6874818e9ba7a194887b6e6155483b2e2215080000000000000000000000000000000000000000000b17222d38414f5963707d8a95a0aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a2ada49a877a6d60545d6a7784909daaa093867a6d6053473a2d353d464e575f696e7a8390959fa7aba39f928c81786d6053463a2d2013070000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8a194877b77777777777777777777777777777777777777777777777777777777777777777777777e8b98a5a4978a7e7164574b3e3124180b00000000000000000000000000000000010406070b0c0c0a0706040000000000000000000000000000000915222e3b4854606a6f6d675d554b434f59626f7c88949ea79d9083776c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828e90909085797884919eaab4afa399867a6d6053474a5663707d8996a39c90837669544a3f33281c0f030000000000000000000000000000000002020205121e2b3845515e6b7884919eabaa9e948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabaa9d9083776a5d5044372a1d110402020200000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000003101c28343f4a546b7784919eaaab9f928578665c50443833333333333333333333333333333333333332312e29231b130a00000000000000000000010d18242f3a46535e6974808d98a2aeaca0968d80736c61584e463e352f292421201f20212224292c31363a3b3e3d39342d241b10060000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2adaba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7aaacb1b9b9b1aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abadb2b0a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a89c928c8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889196a0ab9f9285786c5f5245392c1f12060000000000000000000000000000000714202d3946525e6876828f9ca8b2ab9f94887b6e62594f433a3028201f20252d38414d57616e7a86929facb9aca196897c6f6256493c3025190d01000006131f2c3845515c666d737d848e939fa2aaaea69f98928b827b716c605d554e463e362c221713131313131313131313131b2734414e5a6774818d9aa7a4978a7d7164574a3e31241b2835414e5b6874818e9ba7a194887b6e6155483b2e22150800000000000000000000000000000000000000000006111b262f3d4855616b7783909da8a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa2a9b3a093877a6d60545d6a7784909daaa093867a6d6053473a2d2b343c454e575e686d7a8390959fa7a9a19791847b6e6154483b2e2115080000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8aa9d9183848484848484848484848484848484848484848484848484848484848484848484848384919eaba4978a7e7164574b3e3124180b000000000000000000000000000001080d111314171919171313100c0700000000000000000000000004101c2834404b55626f7c7a6d675d554b4754606a75828f9ca6a0958a7d706d7379797979797979797979797979797979797979797979797979818e9b9c928579727f8b98a2aeac9f928679675d51454855626e7b8895a99e918478665b5044382b1f160f0700000000000000000000000000000000000005121e2b3845515e6b7884919eabb0a69e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000b17232e44505d6a7783909daaac9f9386796d605346404040404040404040404040404040404040403f3e3a352d251b11070000000000000000000007131d2a36424d57616e7a86929fa6b0a89f93887d706a60585045413a35302e2d2c2d2d2e2f35393b4246484b49453e362d22170c0000000000000000000000000000000a1724313d4a5764707d8a97a3b3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a8b2b2a8a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a9b3a4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4aea49c999595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959ea0a8ab9f9285786c5f5245392c1f120600000000000000000000000000000005111e2a36414d5664717d8a96a1acb0a69b8e81756b60554c423a312d2c2d30363f49535e6973808d99a3aeb4aa9e9184786c605346392d2013080000000713202d3a4653606d79808791969ea5aeaaa29f9490867f776e69615a514b433c342c241c1f2020202020202020202020202734414d5a6774808d9aa7a4978b7e7164584b3e3125202835414e5b6874818e9ba7a194887b6e6155483b2e221508000000000000000000000000000000000000000000000a141d2c38444f5964717e8a96a0acacaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a093877a6d60545d6a7784909daaa093867a6d6053473a2d202b333c454d565e686d7a8390959fa29792857c6e695e52463a2d2014070000000000000000000000000000000000000c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8aca0959190909090909090909090909090909090909090909090909090909090909090909090909196a1ada4978a7e7164574b3e3124180b00000000000000000000000000040c13191d202124262623201f1c18120b030000000000000000000006131f2c3845515c67758183796d675d554b4e58626f7c88949ea79d908377737f8685858585858585858585858585858585858585858585858587929f9f9285796d7a86929facab9e9285786b554b404753606d7a8697a29f9286796c605346392d2720191007000000000000000000000000000000000005121e2b3845515e6b7884919eabb7afaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaafb6aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000061c2936434f5c6976828f9ca9afa49a877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d01000000000000000000010e1a25313b46525e68727f8b949faaafa49a92867c6f6a615a524c46413c3a3a38393a3b3d4045474d5355585650483e34291d110500000000000000000000000000000a1724313d4a5764707d8a97a3ada197928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a1acaca096918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9297a1ada4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b97a4a7a7a7a6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a7a7a7a79f9285786c5f5245392c1f1206000000000000000000000000000000020e1925303b4653606d7884919ea8b2aa9e93897d6f675d544c433e3a39393b4246505b656e7b86929fabb5aea3988c7f72655b5044372b1f12050000000713202d3a4653606d79839097a1a8ada69f98928b827b726c655e5650454039312a2223282c2d2d2d2d2d2d2d2d2d2d2d2d2d33404d5a6673808d99a6a5988b7e7265584b3f322d2d2d35414e5b6874818e9ba7a194887b6e6155483b2e22150800000000000000000000000000000000000000000000020b1c28333e4653606d7884919eaab4afa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93877a6d60545d6a7784909daaa093867a6d6053473a2d20212a333b444c565d686d7a8390959792857c6f6a5f574d42362a1e12050000000000000000000000000000000205070c1925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba8b1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2a4978a7e7164574b3e3124180b000000000000000000000000090d161e24292c2d313332302d2c28231d150c080000000000000000000713202d3a4653606d79859082796d675d544a54606a75828f9ca39f958a7d73808c9292929292929292929292929292929292929292929292929299a39f9285796875818e9ba9ab9e9184786b5e514545515d677885929fa399877a6d6154473a37322b22190f040000000000000000000000000000000005121e2b3845515e6b7884919eabafa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5afaa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b6ac95887b6e62595959595959595959595959595959595959595959595751493f35291e12060000000000000000000009141f2a36414c56606c78839098a2aeaca29892857c706c605d56524c494746444647484a4b5153575f6164625a5045392d21150800000000000000000000000000000a1724313d4a5764707d8a97a3ab9e928582828282828282828282828282828282828282828282828284919eabaa9d91848282828282828282828282828282828282828282828282828285929eaba4978a7d7164574a3e3124170b000000000000000000000000000b1825313e4b5864717e8b979a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea6b0b3a9a29e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786c5f5245392c1f12060000000000000000000000000000000008141f2b3844505c66727f8b96a0acafa59e91847a6d665d554f49474546474d525b606c77828f98a3aeb4aa9f92867a6d6153493f33271b0f0300000006121f2c3844505c666e7b85929fa5a19e948f867f776e69605b534d443e352f271f262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a404d596673808c99a6a5988b7f7265584c3f3a3a3a3a3a414e5b6874818e9ba7a194887b6e6155483b2e22150800000000000000000000000000000000000000000000000b161f2b3844505c66727f8c98a3aeaa9e938f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6d60545d6a7784909daaa093867a6d6053473a2d20182129323a444c565d686d7a839092857c6f6a5f574e453b30251a0e020000000000000000000000000002080e1114141925323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2978a7e7164574b3e3124180b000000000000000000000109121b1f282f35393a3e3f3f3d3a38342e271e1a110800000000000000030f1b27333f495363707d8a949082796d665c534e58636f7c899598928d877f73808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3ab9f9285796c707d8a97a1aa9d9184776a5e514a4a4b556a7784919dab95887b6f62554947433d342b20160a0000000000000000000000000000000005121e2b3845515e6b7884919eabaa9e938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f939eaaaa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7afa296897c6f6666666666666666666666666666666666666666666665625b51463a2e22160900000000000000000000030d1925303b44505b666e7b86929fa4aeaaa19792867e746d68615d565654535053545557555d6064696e716c6256493d3024170a00000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82767676767676767676767676767676767676767676767676808d9aa7a5988c7f76767676767676767676767676767676767676767676767676828f9ca8a4978a7d7164574a3e3124170b000000000000000000030608090b1825313e4b5864717e8b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f939eaaada297928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e85786c5f5245392c1f120a0a09070400000000000000000000000003101c28343f4a54606d7984919da5afaca0968f82786d6761595553515354575e616d73808d949faab4aea2988d8174685e5241382d22170b0000000003101c28343f4a545f69717e8a939f97918a827b726c655f575049413b322924222a30383f444646464646464646464646464646464c5966737f8c99a6a5988c7f7265594c464646464646464e5b6874818e9ba7a194887b6e6155483b2e221508000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929faca89b8f8180808080808080808080808080808080808080808080796d60535d6a7784909daaa093867a6d6053473a2d2014172029323a444c565d686d7a83857c6f6a5f584e453c33291f140900000000000000000000000000050d14191e20212325323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b6875828e95959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958a7e7164574b3e3124180b0000000000000000000009131b242d313a4145474a4c4c4a46454039302c231a110800000000000005121f2b3744505b6574818d9a948f82786d655b5054606b7683908d86817b7373808c99a6acaca1a0a0a0a0a0a0a8acacacacaca1a0a0a0a0a0a0a8aaac9f9285796c6d7985929eaa9d9084776a5d565656565c6976838f9ca396897c70635656544e463d32271b0f0300000000000000000000000000000005121e2b3845515e6b7884919eaba89b8e818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181828f9ba8aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b0a3968a7d7373737373737373737373737373737373737373737373726d62574a3e3125180b000000000000000000000008141e28333f4a545f69717e8a929ca5afa9a1989288817a736d68656361605c6060616466676d70757b7e7164584b3e3125180b00000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82766969696969696969696969696969696969696969696974818d9aa7a5988c7f72696969696969696969696969696969696969696969696975828f9ca8a4978a7d7164574a3e3124170b00000000000000040a0f121515171723303c4956636f7d8181818181818181818181818181818181818181818181818181828f9ba8ab9e92858181818181818181818181818181818181818181818181818181818074675a4d4134271a1717161613100b0500000000000000000000000b17232e3844515c66707d8a939ea8b2a89f948f827a706b6562605d606164696e757f8c929ca6b0b1a79f92867a6e61564c412f261b110600000000000c17232e38424d57616c74818e938d857e766e69605b534d443f382f2922212a343c424a50535353535353535353535353535353535965727f8c98a5a5998c7f7266595353535353535353535b6874818e9ba7a194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000b17232e3846525e6875818e9ba7a69a8d80747474747474747474747474747474747474747474746d675d515d6a7784909daaa093867a6d6053473a2d20140e172028323a444c565d686d7a7c6f6a60584e463c332a21170d02000000000000000000000000050e171f252a2d2e302f323f4c5865727f8b98a5a094877a6d6154473a2e35424f5b687581888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887e7164574b3e3124180b000000000000000000060f1b252d363f434c51545759595653514b423d352c231a0d0400000000000613202d394653606c7884919e9e948e81776c605a505964717e85807a746e6973808c99a69f97949393939393939b9ea5a99f98949393939393939b9ea59f9285796c6674808d9aa99d9083776a6363636363636875818e9ba4978a7e7164636260584e43372b1f130600000000000000000000000000000005121e2b3845515e6b7884919eaba093877a75757575757575757575757575757575757575757575757575757575757575757575757575757575757575757b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c0000000000000000000000020b17222d38424d57616c73808d939da5aeaaa29a938e857f7a76726f6d6d666c6d6e7073757a7d82868276695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6774818d9aa7a5988c7f72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6975828f9ca8a4978a7d7164574a3e3124170b000000000000060e151b1f21222424242f3b4854606b6f74747474747474747474747474747474747474747474747474747c8995a2aa9d9083777474747474747474747474747474747474747474747474747474746e64584c3f33242424242322201c160f070000000000000000000006111c2834404a54616b75818e96a0a9b0a69e948f847d77726f6d676c6e70747b828c919ca4aeb3a99f958c7f73685e52443a301d140a00000000000006111c26303b45505a606d798386817a716c615e575049413c332d2e2f2f2e313c464e545c606060606060606060606060606060606065727f8b98a5a6998c7f736660606060606060606060606874818e9ba7a194887b6e6155483b2e22150800000000000000000000000000000000000000000000000006111c2a36414c56636f7c8995a0ab9e9184786c6767676767676767676767676767676767676767605d554b5d6a7784909daaa093867a6d6053473a2d2014070e162028323a444c565d686d6f6a60584e463c342a21180f05000000000000000000000000020d1720293036393b3d3c383f4c5865727f8b98a5a094877a6d6154473a2e2e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6054473a2d2114070000000000000000030e18212d373f4850555d6064666563605c544f473e352c1f160c01000000000916232f3c4956626f7c8996a1a69e938d80736c625953606c787a736e68616673808c99a6978d878686868686868f939ea3988d888686868686868f939e9f9285796c636f7c8997a19d908376707070707070707073808d9aa5988b7f7270706f6a6054473b2e22150800000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6868686868686868686868686868686868686868686868686868686868686868686868686868686868686e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85786c5f5245392c1f1206000000000000000000000006111c262f3c45505a606c77818e939ca4aeaca49f97928c86827f7c7a7979797a7b7d7f82868a8f8f8376695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5a6774818d9aa7a5988c7f7265594f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000006101820262b2e2f3131313138434f596063676767676767676767676767676767676767676767676767676f7c8995a2aa9d9084776a6767676767676767676767676767676767676767676767676767645c52473c3131313131302f2c2721191107000000000000000000000c18232e39424f59606d79849197a2aab0a69e96918a837f7c7a79797a7d81868f939ca3adb4aaa2979083786d60564c4132291e0b02000000000000000a151e29333e45515d676e7c7c746d68615a534d443f382f31373a3b3c3a37434e585f666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d727e8b98a5a6998c80736d6d6d6d6d6d6d6d6d6d6d6d6d74818e9ba7a194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000d1925303a4854606b7784909daaa196897d7063555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b515d6a7784909daaa093867a6d6053473a2d201407040e162028323a444c565d606260584e463d342a22180f060000000000000000000000000008141f29323b4146474a48443f4c5865727f8b98a5a094877a6d6154473a2e2d3a46525e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d5245392c201306000000000000000009151f2a333f49515a62676d717272706d6660594f473e31281d1307000000000915222f3c4855626f7c859298a2a59c928b7e716b60575b666c6d68615e566673808c99a194877b797979797978818f9ba194887b797979797978818f9b9f9285796c606c7985929e9f92857d7d7d7d7d7d7d7d7d7d818e9aa79b8e817d7d7d7c6f6256493c2f23160900000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b616e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a2adada79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0afa59e9b999999999999999999999999999999999999999999999285786c5f5245392c1f12060000000000000000000000000a141d2a333e44505b656c77818d929fa2aaafa9a19e99928f8b898786858687888a8c8f92989b8f8376695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f434343434343434343434343434343434e5a6774818d9aa7a5988c7f7265594c43434343434343434343434343434343434f5c6975828f9ca8a4978a7d7164574a3e3124170b00000000040e18222a31373a3c3d3d3d3d3d3d464f54565b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b626f7c8995a2aa9d9084776a5d5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a58524a403d3d3d3d3d3d3d3c38332b23190f0500000000000000000007121c27303e45515d676f7c859298a1a9b0a8a09e95908b88868686878a8e92989ea5adb2aaa29892857b6e665c50443b3020170c0000000000000000030c17212935404b555f6a6e6f6a605d565046423b332d333c42474848474347535f6a76797979797979797979797979797979797979797f8b98a5a69a8d80787979797979797979797979797978818e9ba7a194887b6e6155483b2e2215080000000000000000000000000000000000000105070709090908131e2c38434f5966727f8c99a7a89b8e8174675c514d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d474540515d6a7784909daaa093867a6d6053473a2d20140909090e162028323a444c525456544e463d342b2219100600000000000000000000000000020e1925303b444d525456544f474c5865727f8b98a5a094877a6d6154473a2e2a36424d575e6162626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262605d564c4135291d110400000000000000020e1a26313c45515b626c717a7d7f7f7d79706b61594f433a2f24180d010000000815212e3a47535f6a6f7d869298a3a49f92877d70695f555b60605d5652596673808c99a194877b6e6d6d6d6d75828e9ba194877b6e6d6d6d6d75828e9b9f9285796c5b6674818e9aa29792898989898989898989898e939da99e938e8989898376695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d60544e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e55616e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c8895a0a0a0a09a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afb7afaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9285786c5f5245392c1f1206000000000000000000000000020b182127333f49535b656c77808a92989ea6acadaba39f9c9896949892939a9497999c9fa29c8f8376695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f433636363636363636363636363636414e5a6774818d9aa7a5988c7f7265594c3f363636363636363636363636363636424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e56626f7c8995a2aa9d9084776a5d514e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4a4a4a4a4a4a4a4a4a4a4948443d352b21160b000000000000000000000b151e2935414b555f6a6f7d8691979fa7adaca79f9d98959992939a979b9fa2aaafafa8a19892867d6f695f544a3f32291e0e05000000000000000000060f18242f39434e585f62626058524c443e363128353d454d535555534e4855626f7c868686868686868686868686868686868686868b919ba7a89c928d8686868686868686868686868686868e939ea9a194887b6e6155483b2e2215080000000000000000000000000000000002080d11131415151515151b27323d4854616e7b87959fab9f9285796d605347414141414141414141414141414141413a3844515d6a7784909daaa093867a6d6053473a2d20151515151515162028323a4145474947433d342b22191007000000000000000000000000000005111e2a36414d565e616360594f4c5865727f8b98a5a094877a6d6154473a2e25303b454d52545555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c433a2f24190d030000000000000006121e2b37424d57626d727e858a8c8c89847d706c61554b4135291d110400000006121f2b37434e58606b707d869299a4a39992857b6e675d515354524c4d596673808c99a194877b6e6160606875828e9ba194877b6e6160606875828e9b9f9285796c5f63707d8a98a2a29f969696969696969696969a9da5afa59e9b9696908376695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6054474242424242424242424242424242424242424242424242424242424242424242424242424855616e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c889494949494948d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894abb5adadadadadadadadadadadadadadadadadadadadadadadadab9f9285786c5f5245392c1f120600000000000000000000000000060f17222d384149535b656c737e868f949da0a7acaeaca9a5a2aaa39f9fa4a1a3a6a8aca99c8f8376695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f433629292929292929292929292934414e5a6774818d9aa7a5988c7f7265594c3f322929292929292929292929292936424f5c6975828f9ca8a4978a7d7164574a3e3124170b000000030f1b26313c464e535557575757575757575757575757575757575757575757575757575757575757575757626f7c8995a2aa9d9084776a5d575757575757575757575757575757575757575757575757575757575757575757575756544f473d33271c1004000000000000000000030c18242f3a434e58606b6f7c8590959fa2a9acabaaa5aba39f9fa4aca7acaeaeaba39f9691867d706b60574d42382e20170d000000000000000000000007121d27313c464e535556544e45413a322a2d333f474f575f62625f584e55626f7b88939393939393939393939393939393939393989ba3acaea49c9a9393939393939393939393939393939b9ea5afa194887b6e6155483b2e221508000000000000000000000000000000050c13191d2021222222222222222d3a46535e697683909daba2988a7e7164554b403434343434343434343434343434342d3744515d6a7784909daaa093867a6d6053473a2d22222222222222222222282f35393a3c3b37322b221d19130c05000000000000000000000000000714202d3946525e686e706b60564c5865727f8b98a5a094877a6d6154473a2e2c363e45494b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f1409000000000000000814212d3a47535f69727f8b929799989691877e70675d5145392c201306000000030f1b26313c464f59606b717e87939fa4a2979083796d605b514745414d596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f606d7985929facaba3a3a3a3a3a3a3a3a3a3a7a9afadafaaa8a39c908376695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6054473a353535353535353535353535353535353535353535353535353535353535353535353b4855616e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000916222f3c4955626f7c87878787878787878074675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8799a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9285786c5f5245392c1f1206000000000000000000000000000006111b262f384149535b606c707b828a90959b9fa3aaa9abadb3aeacacafafacaba9aba39c8f8376695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f4336291c1c1c1c1c1c1c1c1c1c2734414e5a6774818d9aa7a5988c7f7265594c3f32261c1c1c1c1c1c1c1c1c1c1c2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b00000006121f2b37434e585f6264646464646464646464646464646464646464646464646464646464646464646464646f7c8995a2aa9d9084776a6464646464646464646464646464646464646464646464646464646464646464646464646360594f44382c2013070000000000000000000007131d28313c464f59606a6f7b838b92979ea1a8a9abadaeacacafaeacaaaaa39f99928d847c706b60594f453b30261c0e050000000000000000000000010b151f2a343c4347484948433d352f282f383f44505960696e6f6a5f5655626f7b8895a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7acb5b6aea8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a9afaea194887b6e6155483b2e2215080000000000000000000000000000050e171e252a2d2e2f2f2f2f2f2f2f2f36424d5765727f8b99a4aa9b8e8275675c5145382f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3744515d6a7784909daaa093867a6d6053473a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000030f1c28333f4a54616e7a7d70685e545865727f8b98a5a094877a6d6154473a2e343e485055575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453b31261a0e020000000000000815222e3b4855616e7b87929fa2a9a8a1999285796d6054473a2d211407000000000a15202a343d474f59616c727f8b929da6a0958e81756d62584e43404d596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f5c6776828f9ca9b3adaba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c908376695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6054473a353535353535353535353535353535353535353535353535353535353535353535353b4855616e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000613202d394653606c798692949494949494949494949494949494949494949494949494949494949285786c5f5245392c1f12060000000000000000000000000000000a141d262f384149505a61696e757d83898f92989a9c9ea1a9a2a2a2aba39f9e9c9a99928f8276695c504336291d1003000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f4336291f1f1f1f1f1f1f1f1f1f2734414e5a6774818d9aa7a5988c7f7265594c3f32261f1f1f1f1f1f1f1f1f1f1f2936424f5c6975828f9ca8a4978a7d7164574a3e3124170b0000000815212e3a47535f6a6f7070707070707070707070707070707070707070707070707070707070707070707070707c8995a2aa9d90837770707070707070707070707070707070707070707070707070707070707070707070707070706b6054483c2f22160900000000000000000000010c161f2a343d464f5860696e787e858c9196999c9ea1a9a2a2aaa39f9d9b98928e8780796f6a60594f473d332a1e150a00000000000000000000000000030d18222a31373a3b3c3b383229293139424a505a626b707b7c6f685e54626f7b8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9aeb6b8afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a194887b6e6155483b2e22150800000000000000000000000000020c1720293036393a3c3c3c3c3c3c3c3c3c3c4754616e7a86939fac9f9285796d6053463c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c44515d6a7784909daaa093867a6d6053473c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3936302920170c020000000000000000000006121f2b3844505b66737f857a6e665b5865727f8b98a5a094877a6d6154473a2e3945505a6164676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767615f574d42362a1e12050000000000000d1a2733404d5a6673808d99a3adb3b2aba1978b7e7164584b3e3125180b00000000030e18222b343d47505a626d73808d939ea79e938b7f726a60554b404d596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f5565727f8c98a9a9a29f9393939393939393939393939393939393908376695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6054474141414141414141414141414141414141414141414141414141414141414141414141414855616e7b8894a1aa9d9083776a5d5044372a1d1104000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65788587878787878787878787878787878787878787878787878787878787878785786c5f5245392c1f1206000000000000000000000000000000020b141d262f383f4450575f616b70777d82868a8d8f92979495959594999291908d8a86827d7063564a3d3023170a00000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f43362c2c2c2c2c2c2c2c2c2c2c2c34414e5a6774818d9aa7a5988c7f7265594c3f322c2c2c2c2c2c2c2c2c2c2c2c2c36424f5c6975828f9ca8a4978a7d7164574a3e3124170b0000000915222f3c4855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8c99a5ab9e91847d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a0000000000000000000000040d18222b343d464e575e666c727a7f84888c8f9196949595959892908e8a86817b746d675f584f473d342b21180c030000000000000000000000000000060f1820262b2e2f2f2e2c272b333b434b545b606c717d85847a6d665c626f7b889597979797979797979797979797979797979a9da4aeafa59e9b979797979797979797979797979797979797979794887b6e6155483b2e2215080000000000000000000000000008131e29323a4146474848484848484848484848525e687683909da9a298897d7063564a484848484848484848484848484848484848515d6a7784909daaa093867a6d6053484848484848484848484848484848484848484848484746413a32291e1308000000000000000000000613202d394653606c78848f82786c605865727f8b98a5a094877a6d6154473a2e3d4955616c717474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746e695f53463a2d211407000000000000101c2936434f5c6976828f9cabb5bebdb3a99a8d8073675a4d4034271a0d0000000000061019222b353e48515b606c77828f95a0a59f92877c6f675d51454d596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f55626f7c8897a1a297928786868686868686868686868686868686868276695d5043362a1d1003000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d60544e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e55616e7b8894a1aa9d9083776a5d5044372a1d1104000000000000000000000000000003101c28343f4a545c606161616161616161605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e2114070000000000000000000000000000000000020b141d262d333e454d535961636b70757a7d80838587878889888887868483807d7a75706b6054483c2f22160900000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f433939393939393939393939393939414e5a6774818d9aa7a5988c7f7265594c3f393939393939393939393939393939424f5c6975828f9ca8a4978a7d7164574a3e3124170b0000010e1b2734414e5a6774808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca7aca196918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84776a5e5144372b1e11040000000000000000000000061019222b343d454d545b60676d72787c8082858787888888878683817d7a746e69605d554e463d352b22190f0600000000000000000000000000000000060e151a1f212223222328343c454d555d666c737e87928f82786d60626f7c888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da9aa9e938f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a887b6e6155483b2e221508000000000000000000000000010d1925303a444c52545555555555555555555555555666737f8c99a9aa9a8d8174675855555555555555555555555555555555555555555d6a7784909daaa093867a6d60555555555555555555555555555555555555555555555554524c443a3025190d01000000000000000005121e2a36424d5763707d8a948c7f726a5f65727f8b98a5a094877a6d6154473a313e4b5764717e8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807b6e6155483b2e221508000000000000101c2936434f5c6976828f9ca9b5bfbeb4aa9a8d8074675a4d4134271a0e000000000000071019232c363f44505b656d79839097a2a3999184796d605a504d596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f53606c7885929e9f9285797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b616e7b8894a1aa9d9083776a5d5044372a1d11040000000000000000000000000000000c17232e38424a5053545454545454545453514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000b17222d3845525d686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685d5246392d201307000000000000000000000000000000000000020b141b2227333b42464f55596063676d707476787a7b7b7c7b7b7a79787674716d686360594f44382c20140700000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f454545454545454545454545454545454e5a6774818d9aa7a5988c7f7265594c45454545454545454545454545454545454f5c6975828f9ca8a4978a7d7164574a3e3124170b0000010e1b2734414e5a6774818d9797979797979797979797979797979797979797979797979797979797979797979797999ca3adb2a8a19e979797979797979797979797979797979797979797979797979797979797979797979797979184776a5e5144372b1e1104000000000000000000000000071019222b333b424a50555d60656c6f7376787a7b7b7c7b7a797774716d67625f57514b433c342b231a1007000000000000000000000000000000000000030a0f1214171e272e343e464e575e676d78808b9299948d80736c606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9aa7a89b8f817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d20140700000000000000000000000005111d2a36414c565e6162626262626262626262626262626f7c8897a1ab9e9184786a626262626262626262626262626262626262626262626a7784909daaa093867a6d626262626262626262626262626262626262626262626262615e564c41362a1d110500000000000000000714202d3a46525e6975828f9c92867c6f6665727f8b98a5a094877a6d6154473a35414e5b6874818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c6f6356493c302316090000000000000e1a2734414d5a6774808d9aa4aeb4b3ada2988b7f7265584b3f3225180c0000000000000008111a2427333f49535d676e7b85929aa4a0968e81746c61564c596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f505b6575828e9ba297887b6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145382c1f130600000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6868686868686868686868686868686868686868686868686868686868686868686868686868686868686e7b8894a1aa9d9083776a5d5044372a1d110400000000000000000000000000000006111c2630383f444647474747474747474745403931281d120700000000000000000000000000000000000000000000000000000000000000000006111b2935414c565d60616161616161616161616161616161616161616161616161616161616161615d564c4135291d110500000000000000000000000000000000000000020a1117212931363e44484f54555d60636769686d6e6f6f6f6e6e6d66696764615e56544f473d33271c100400000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695c5252525252525252525252525252525252525a6774818d9aa7a5988c7f726559525252525252525252525252525252525252525c6975828f9ca8a4978a7d7164574a3e3124170b0000010e1b2734414e5a6774818d9aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb5bab2acaba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9184776a5e5144372b1e11040000000000000000000000000007101921292f383f444c51535b60626669676d6e6f6f6e6e6d666864605d55534d454039312a221a11080000000000000000000000000000000000000000020a1117212930394045505860696e79818d929fa39d928a7e716a676d707070707070707070707070707070707070717e8b97a4a69a8d80737070707070707070707070707070707070707070706d675d5145392c2013060000000000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7985919eaba196887c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7784909daaa093867a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685e5246392d20130700000000000000000815212e3b4854616e7b87929f989083786d65727f8b98a5a094877a6d6154473a35414e5b6874818e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897c6f6356493c302316090000000000000916232f3c4956626f7c89929fa3aba9a29f92857a6d6154473a2e2114070000000000000000081217222d38414b555f69707d88939fa69d938a7d70685d52596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f495365727f8c98a9988b7e7265606060606060606060606060606060605d554b4035291d100400000000000000000000000000000005121e2b3845515e6b7884919eaba093877a74747474747474747474747474747474747474747474747474747474747474747474747474747474747474747b8894a1aa9d9083776a5d5044372a1d1104000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000d1924303a444c525454545454545454545454545454545454545454545454545454545454545454524c443a3024190d01000000000000000000000000000000000000000000060f171f262a33383d44484b5153575a565d60616262626161605c545a5754524c48443d352b21160b0000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8276695f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6774818d9aa7a5988c7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6975828f9ca8a4978a7d7164574a3e3124170b0000010e1b2734414e5a6774818d9a9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2b4aaa39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9184776a5e5144372b1e11040000000000000000000000000000070f171d262d333a41454950535559555d606162626261605c545754514b47423c352f281f1810080000000000000000000000000000000000000000040b141c2228333b434b515a626a6f7b838f939da4aea49f92867c6f6260646464646464646464646464646464646464717e8b97a4a79a8d8074676464646464646464646464646464646464646464605d554b4035291d10040000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c828f9ca8a89a8d807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c84919eaaa295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e21140700000000000000000d1a2633404d596673808c99a3a0958c80736a727f8b98a5a094877a6d6154473a35414e5b6874818e9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a296897c6f6356493c302316090000000000000815222e3b4754606a74808c92999a9a97928a7e71685e5246392d20130700000000000000000006111b262f3a434d57616b73808d949fa59e91847a6d6059596673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f5256626f7c8998a39b8e81756857535353535353535353535353535353514b43392f24180c0000000000000000000000000000000005121e2b3845515e6b7884919eaba89b8e818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818f9ba8aa9d9083776a5d5044372a1d110400000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474747474747474747474747474747474747474747474747474747474747474746413a32281e13080000000000000000000000000000000000000000000000060d141a21282c3238394045474a4d4c525454555655555453504a4d4a4746413a38332b231a0f050000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82766c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74818d9aa7a5988c7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828f9ca8a4978a7d7164574a3e3124170b0000010e1b2734414e5a6774818d91919191919191919191919191919191919191919191919191919191919191919191919196a1acaea39892919191919191919191919191919191919191919191919191919191919191919191919191919184776a5e5144372b1e1104000000000000000000000000000000050b141c22282f35383f4446494d4c5154545555555453504a4a4745413a373129241d160d060000000000000000000000000000000000000000040e161d262d333e454d555c606c717c8490959ea5aeaaa39f938e8175685b575757575757575757575757575757575764717e8a97a4a79a8d8174675a5757575757575757575757575757575757575753514b43392f24180d010000000000000000000000000d192633404c5966737f888888888888888888888888888888888f949eaaa99d928d888888888888888888888888888888888888888888888888889196a0aca4998e88888888888888888888888888888888888888888888888888887f7366594c403326190d00000000000000000f1c2936424f5c6975828f99a3a79f92867c6e727f8b98a5a094877a6d6154473a35414e5b6874818e98989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989896897c6f6356493c3023160900000000000006131f2b37434e58606c7880868b8d8d8b857e716c61564c41362a1d1105000000000000000000000a141d28313b454f59606d78829098a2a1978e81746b61556673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f5253606d7986929f9e918478695e52474747474747474747474747474745403931271d12070000000000000000000000000000000005121e2b3845515e6b7884919eabaa9e938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f939eaaaa9d9083776a5d5044372a1d11040000000000000000000000000000000000030a11171c1f20212121212121212120201d18120c04000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c0200000000000000000000000000000000000000000000000003090e171c21272c2f35393a3d4141454748484948484746443f413e3a3936302c27211a1108000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f82787878787878787878787878787878787878787878787878808d9aa7a5988c7f78787878787878787878787878787878787878787878787878828f9ca8a4978a7d7164574a3e3124170b0000000d192633404c5966737f84848484848484848484848484848484848484848484848484848484848484848484848484919eabac9f928684848484848484848484848484848484848484848484848484848484848484848484848484848275695c4f4236291c0f0300000000000000000000000000000000020a11171e24292d3337393c40414547484849484746443f3e3a39352f2b262018120c040000000000000000000000000000000000000000020c1620282f383f444f575e676d747e869196a0a7afa8a098928b81796d60534a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b5764717e8a97a4a79a8d8174675a4e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403931281d1207000000000000000000000000000d192633404c5966737f8c9595959595959595959595959595959c9ea6b0aea49d9a959595959595959595959595959595959595959595959595959ea0a8b2aaa099959595959595959595959595959595959595959595959595958c7f7366594c403326190d00000000000000000915222f3c4855626f7c86929fa7a399908277727f8b98a5a094877a6d6154473a35414e5b6874818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f6356493c30231609000000000000030f1b27323d44505b666c737b7f80807e7a716c615a50443a3025190d0100000000000000000000020b161f29333e44505c666e7b86929fa69d93897d70675c6673808c99a194877b6e61545b6875828e9ba194877b6e61545b6875828e9b9f9285796c5f52515c667683909ca196877b6e6154473b3a3a3a3a3a3a3a3a3a3a3a3a38352f271f150b010000000000000000000000000000000005121e2b3845515e6b7884919eabafa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5afaa9d9083776a5d5044372a1d110400000000000000000000000000000000000000060c10121314141414141414141413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29241e160e04000000000000000000000000000000000000000000000000000000050b10161c1d24292c2d302f35393a3b3c3c3c3b3b3a38342e312e2d2a251e1c160f0800000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f928785858585858585858585858585858585858585858585858586929facac9f92868585858585858585858585858585858585858585858585858587929faca4978a7d7164574a3e3124170b0000000c1925323e4b57636d737777777777777777777777777777777777777777777777777777777777777777777777777c8995a2aa9d908377777777777777777777777777777777777777777777777777777777777777777777777777777570655a4e4135281b0f02000000000000000000000000000000000000060b13191b22272b2d2f2f35393a3b3c3c3b3b3a38342e2d2c29241d1a150d070100000000000000000000000000000000000000000008131e28323a424a505961696e79818b9298a1a9aea59e9691867e746d675c51453d3d3d3d3d3d3d3d3d3d3d3d3d3e4a5764717d8a97a4a79a8e8174675b4e413d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f281f160c01000000000000000000000000000d192633404c5966737f8c99a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8aab0aeaeaea9a6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaacb2aeaeaaa4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c7f7366594c403326190d00000000000000000815212e3a47535f6a73808c95a0ab9f948b7e727f8b98a5a094877a6d6154473a303d495663707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6e6154473b2e211408000000000000000a152028333f4a545b60696e727473716d68615a50483e32291e1308000000000000000000000000040d182128343f4a545f69717e8b949ea59e9184796d606673808c999a94877b6e61545b6875828e9ba194877b6e61545b6875828e9b9b9285796c5f524a546773808d9aa8978a7e7164574a3e2d2d2d2d2d2d2d2d2d2d2d2d2c29241d150d03000000000000000000000000000000000005121e2b3845515e6b7884919ea8a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8a8a8a8a89d9083776a5d5044372a1d11040000000000000000000000000000000000000000000306070707070707070707070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202121212121212121212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000000000000000050b1012181d1f202424292c2d2e2f2f2f2e2e2d2c28232421201e1913100b050000000000000000000000000000000000000a1724313d4a5764707d8a97a3afa399929292929292929292929292929292929292929292929292929299a3aeaea39892929292929292929292929292929292929292929292929292929299a3afa4978a7d7164574a3e3124170b0000000a16232f3b46515b63666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6f7c8995a2aa9d9084776a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69655e54493d3125190d000000000000000000000000000000000000000001080d11171b1f202224292c2d2e2f2f2f2e2d2b282321201d18130e090300000000000000000000000000000000000000000000010d1925303a444c545b606b707b838e939fa2aaaaa39f938e847c716c605c554b40343131313131313131313131313e4a5764717d8a97a4a79a8e8174675b4e4134313131313131313131313131313131312d2c29241d160d0400000000000000000000000000000d192633404c5966737f8c99a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1998c7f7366594c403326190d000000000000000006121f2b37434e58606d79839099a4a69e92857a7f8b98a5a094877a6d6154473a2e3b4854606b707272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726e685e5246392d20140700000000000000040b17222d38424a50575e6165676764605d5650483e362d20170c0200000000000000000000000000060f17232e38424d57626c75828f98a2a0968c7f73696673808c8d8d8d877b6e61545b6875828e9ba194877b6e61545b6875828e8e8e8e85796c5f524b5864717e8b97aa9a8d807467544a3f3328202020202020202020201f1d18120b0300000000000000000000000000000000000005121e2b3845515e6b7884919c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141414141414141414141414141414141414141414141414141414141414141413110d080200000000000000000000000000000000000000000000000000000000000000000001070c10131417191d2021212223222221201f1c17171413110d080200000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb4b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5a4978a7d7164574a3e3124170b00000006121e2a3540495157595e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e626f7c8995a2aa9d9084776a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c5a544c42372c2115090000000000000000000000000000000000000000000000060b0f121316191d20212122222221201f1c171413110d070100000000000000000000000000000000000000000000000005111d2935414c565e666c737d8590959da5aea7a098928b817a6f6a625a514b43392e2324242424242424242424313d4a5764707d8a97a3a79b8e8174685b4e41352824242424242424242424242424242420201d18120c040000000000000000000000000000000d192633404c5966737f8c95959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958c7f7366594c403326190d0000000000000000030f1a26313c45515c666f7c87939fa9a2978d807f8b98a5a094877a6d6154473a2e38444f596063656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565615e564c41362a1e1105000000000000000006111c262f383f444d5254585a5a5854524c433e362d241b0e0500000000000000000000000000000006111c26303b45505a616e7b86929fa79f92867b6e63707d80818181807a6d60545b6875828e9ba194877b6e61545965727f828282828175685b4e4855626f7b8898a39c908376665b5044382b1f14141414141414141413100c07010000000000000000000000000000000000000005121e2b3845515e6b78848f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f83776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707070707070707070707070707070707070707070707070707070707070707070705010000000000000000000000000000000000000000000000000000000000000000000000000000040607080d1113141515161515141312100c0607070501000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a4978a7d7164574a3e3124170b000000020d19232e3740464b4c51515151515151515151515151515151515151515151515151515151515151515156626f7c8995a2aa9d9084776a5d51515151515151515151515151515151515151515151515151515151515151515151514f4e49423a30261b100400000000000000000000000000000000000000000000000000030506080d11131415151615141312100b0606040100000000000000000000000000000000000000000000000000000713202d3946525e686d78808892979fa7ada59d9591867f756d675f585045403930271d17171717171717171724303d4a5763707d8a96a3a79b8e8174685b4e4135281b17171717171717171717171717171413100d0701000000000000000000000000000000000d192633404c5966737f888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887f7366594c403326190d0000000000000000000a15202834404b54606a74808d97a1a99f9387818e9ba7a094877a6d6154473a2e323d474f545658585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585854524c443b3025190e020000000000000000000a141d262d333b4246484c4d4d4b4745413a312c241b120900000000000000000000000000000000000a151e29333f46535e69727f8c95a0a3988f82756b6b7074747474746d685d525b6875828e9ba194877b6e615457626d7275757575756f65594d4653606d7986929f9f9285796c605346392d20130707070707070707060400000000000000000000000000000000000000000000010e1b2834414e5b677481828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080909090808070603000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b0000000007121c252e353b3e4044444444444444444444444444444444444444444444444444444444444444444956626f7c8995a2aa9d9084776a5d514444444444444444444444444444444444444444444444444444444444444444444442413d3730281e140a000000000000000000000000000000000000000000000000000000000000010406070809090808070603000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a828c939aa2a9a9a29e928e837c726d605d554e463f342e271e150b0a0a0a0a0a0a0a1724303d4a5763707d8a96a3a89b8e8175685b4e4235281b0f0a0a0a0a0a0a0a0a0a0a0a0a0a070604010000000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e211407000000000000000000030c18232e39424e58606d7a85929ea7a4999386939faca094877a6d6154473a2e2b353d4448494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746413b32291f140800000000000000000000020b141c222830363a3b3f41403e3a39352f281f1a1209000000000000000000000000000000000000030c17212a36424d57606d7883909da69e93897c6f63636767676767605d564c5b6875828e9ba194877b6e6154515b62656868686868655d534844505c667783909da298887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000010e1a2733404c59646f7475757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575746e64584c3f3326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7164574a3e3124170b00000000000a131c232a2f3233373737373737373737373737373737373737373737373737373737373737373c4956626f7c89959e9e9d9084776a5d51443737373737373737373737373737373737373737373737373737373737373737373635312c261e160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a929fa4aca69f97928a81796f6a625b514c433c3428231d150c030000000000000a1723303d4a5663707d8996a3a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d2013070000000000000000000007121d27303d45525d68727e8b95a0aba49a939aa4afa094877a6d6154473a2e333d474f545658585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585854524d443b3025190e0200000000000000000000020a11171f252a2d2e323434312d2c29241e160d080000000000000000000000000000000000000000060f1a25313b44505c66707d89949ea59d9083766c615a5a5a5a5a54524c4f5b6875828e9ba194877b6e6154485157595b5b5b5b5b59534b413f4a546874818e9baa978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000000000b1824303c48535d64676969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696967645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000003060609060b0f121314141413100c070c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090909090909090707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c80808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f2215090000000000010a12191e2325262b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2f3c4956626f7c89929292929084776a5d5144372b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c73808d949ea39f948f857e746d675f585145413a312a2218120b03000000000000000a1723303d4a5663707d8996a3a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e6162626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262615e564c4135291d110500000000000000000000000b151e2935414c56606c7883909aa4aca49fa4acb6a094877a6d6154473a2e38444f596063656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565615e564d41362a1e1105000000000000000000000000060b141a1e20212527272521201d19130c040000000000000000000000000000000000000000000009141f28343f4a54606b75828f99a09d948a7d7164574e4e4e4e4745414f5b6875828e9ba194877b6e615448464a4c4f4f4f4f4e4d4841393f4c5966727f8c99a59a8d8073675a4d402f24180c00000000000000000000000000000000000000000000000000000000000000000814202b36414b53595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58524a40362b1f130700000000000000000000000000000000000000000000000000000000000000000000060b0f12131619171b1f202121201f1d181b191514120e09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213151515151515151413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f74747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746f6a5f53473b2e21150800000000000000070d121619191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e222f3c4955626f7c8585858585858276695c504336291e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1b1915100a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a606c78828f9698928c827b706c605d554e463f352f281f1810070000000000000000000a1623303d495663707c8996a3a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c443a3025190d010000000000000000000000030c1924303a44505b666f7c87939fabafacafb6ada094877a6d6154473a2e3c4854606b707272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726e685e5246392d2014070000000000000000000000000002090e121415191a1a181413110d08010000000000000000000000000000000000000000000000030b17232e38424f59626e7b8793959089827b6e6255484141413a39424f5b6875828e979794877b6e6154483b3e3f4242424242403c37313d4a5764707d8a97a39c8f827669554b4035291d100400000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c4740382e24190e0300000000000000000000000000000000000000000000000000000000000000040a0f11171c1f20232622272b2d2d2e2d2c2924282522211e1a15120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202222222222222221201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000000000000000002060a0c0d1111111111111111111111111111111111111111111111111111111115222e3b4754606a6f7878787878787670665a4e4235281c1111111111111111111111111111111111111111111111111111111111110f0f0d0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e44505b666d7a849190867f776e69615a514b433c3429241e160d06000000000000000000000a1623303d495663707c8996a0a09b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414647484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484746413a32281e13080000000000000000000000000008131e28333f4a54606b75818e99a3aeb9bbc0ada094877a6d6154473a303d495663707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6e6154473b2e211408000000000000000000000000000000020507080c0e0d0b07060401000000000000000000000000000000000000000000000000000006111c26303d47535f6a75818e8b837d756e695f53473a34342d35424f5b6875828a8a8a8a877b6e6154483b2e32353535353534312c2f3b4855626e7b88999892908578675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000008131d262f363c404142424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242413f3c362e261d1208000000000000000000000000000000000000000000000000000000000000050b10151b1c22282b2d2f332d3337393a3a3a39352f34322f2e2b26211e1a140f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2f2f2f2f2f2f2f2e2d29241e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c32261b0f030000000000000000000000000004040404040404040404040404040404040404040404040404040406131f2b37434e5860626b6b6b6b6b6b69665e54493e3226190d040404040404040404040404040404040404040404040404040404040403020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c172228333f4a545d686e7b85837c726c655e5750454039312a2219130c040000000000000000000000091623303c4956636f7c89939393938f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3935302820160c0200000000000000000000000000020b17222d38424f59616e7b86929faab4bfbaada094877a6d6154473a35414e5b6874818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2b37424e57626e7b847e78706b625f574d42372b2723303c4956636f7d7e7e7e7e7e796d6053473a2d2628282828282724202d3a4653606d79878a88868381796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000010b141d252b303334363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363433302b241d140b010000000000000000000000000000000000000000000000000000000003090e161c20262b2d3338393c3f423f4446474747454043413f3b3a37312d2a251f1b150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3c3c3c3c3c3c3c3a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e54555f5f5f5f5f5f5c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b17222d38424c565f696f7c796f6a605b534d453e352f271f18100801000000000000000000000000091623303c4956636f7c8686868686868275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d29251e160e0400000000000000000000000000000006111c262f3d46535f6974808d98a2aebabaada094877a6d6154473a35414e5b6874818e98989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989896897c6f6356493c302316090000000000000000000000000005080a0b13131313131313130a09070400000000000000000000000000000000000000000000000000020c1a26313c47535f696e79716d666059534d453c31261a222f3b4854606b6f71717171716d675d5145392c201c1c1c1c1b1a131f2c3845515c66727f7d7b7977746d675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000020b131a20242728292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292726231f19120b0200000000000000000000000000000000000000000000000000000000050d141a21272c3237383f4446494c4e495053545453514b504e4c4847423c3a36312b262019130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404446484848484848484746413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413c3b37322a22180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c434749525252525252504e49423a31261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a434d575f6a6f6d675f585049413b3329241d150d0600000000000000000000000000000613202d394653606c787a7a7a7a7a7a796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221201d19130c0400000000000000000000000000000000000a141d2a36424d57616e7a86929fa9b3beada094877a6d6154473a35414e5b6874818e9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a296897c6f6356493c302316090000000000000000000000060c111517182020202020202020171613100b050000000000000000000000000000000000000000000000000915202b37424d575f666d66605c544f47423c332a20151f2c38434f5960636464646464605d554b4035291d100f0f0f0f0e101c2834404b54626d72716e6d6668605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1917130e080100000000000000000000000000000000000000000000000000000000080f171f252a33383c43474a505356595b535b606061605d555d5b5855534d4846423b373129241e160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535555555555555554524c443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434342f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222b32373b3c45454545454543423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28313c454e585f62605c554e443f382f292018120b0300000000000000000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151413110d0802000000000000000000000000000000000000020b1a26313b46525e6873808c97a2adbaada094877a6d6154473a35414e5b6874818e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897c6f6356493c30231609000000000000000000000910171d2124242d2d2d2d2d2d2d2d2322201c160f080000000000000000000000000000000000000000000000030e1a26313c454d545c605c54504a423d37312a21180f1b27323d474f5456575757575753514b43392f24180d01020202000c18232e3942515b62656462605c5453514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000003080b0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0b070300000000000000000000000000000000000000000000000000000000010a111a212931363d44484e54545b606266686a656c6d6d6d676b696765625f5754534d47433c352f2820181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c6062626262626262615d564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3838383838383635322d261f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f2a333c464e535553514b433c332d261d170e070100000000000000000000000000000000030f1c28333f4a545b60606060606060605c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080707050100000000000000000000000000000000000000000009141f2a36414c56606d7a85929faab4ada094877a6d6154473a35414e5b6874818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c6f6356493c3023160900000000000000000009121b22282d30313939393939393939302f2c2721191108000000000000000000000000000000000000000000000009151f2a333c424a5153514a443f38302b2620180f0a16212b343d4348494b4b4b4b4b4745403931281d1207000000000007121d27303f49515759575553504a4745403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232c333b42464f54585f62666c6f72757778797a7a7a79787674726e6966615e57534e45413a322a221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6f6f6f6f6f6f6f6d685d5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222c2c2c2c2c2c292826211b150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212a343c434748464540393027221b140b05000000000000000000000000000000000000000b17222d38424a505353535353535353514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303b45515d6773808c98a2aeada094877a6d6154473a313e4b5764717e8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807b6e6155483b2e221509020000000000000006101b242c34393d3e46464646464646463d3c38332b23190f0500000000000000000000000000000000000000000000030e18212a3039404446444039342e261e1a150e06040f19222b32383b3c3e3e3e3e3e3a39352f281f160c010000000000000b151e2d373f464a4c4a4846443f3a39352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d1313131313131312110f0b0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252d353e454d535960636a6f74797c7f81838586878786868583817f7b77736e69625f58524c443c342c241a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787c7b7b7b7b7b7b7a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f1f1f1f1f1f1d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a32373b3c3a38342e271e17110a02000000000000000000000000000000000000000006111c262f383f44464747474747474745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2935414c55616d7a86929faab4a094877a6d6154473a2e3d4955616c717474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746e695f53463a2d211a140d050000000000000c17222c363e45494b53535353535353534a48443d352b21160b0000000000000000000000000000000000000000000000060f181e272e34383a38342e28231c140c0903000007101921272c2f3031313131312d2c29241d160d0400000000000000030c1b252d353a3e3f3e3b3a38342e2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161919202020202020201e1d1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f474f575e616b70767c8185898c8e9092939a94999292908e8b8884807b756f6a605d564e463e362c231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878888888888887f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809121212121212100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f2d2c28231d150c0600000000000000000000000000000000000000000000000a141d262d3338393a3a3a3a3a3a3a38342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242f3a46525d6873808d98a2aea094877a6d6154473c313945505a6164676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767615f574d42362d2a251f170f050000000005111d28343e48505557606060606060606056544f473d33271c10040000000000000000000000000000000000000000000000060c151c23282c2d2c28231c17110a020000000000070f161b1f2223242424242420201d18120c0400000000000000000009131b23292e3132312f2d2b28231f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242d373f49515961696e757d83888e9297999b9d9f9fa4a0a39f9e9c9a9896918d87827c746d685f5850483e352c22190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794959595958b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010201010000000000000000000000000106090b0c0f0c090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122201f1c18120b03000000000000000000000000000000000000000000000000020b141c22282b2d2d2d2d2d2d2d2d2c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122201f1c18120c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414c56616e7a86929faba3968a7d7063574e423a3b3e485055575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453d3b3a36302921170d020000000815212d3945505a61646c6c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000000000000000000000000030b12181c1f201f1c18120b060000000000000000040a0f13151618181818181413100d070100000000000000000000010911181e2225262422201f1c1713100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233393939393939393837332f2820180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212c363f49515b636b707b828990949a9ea1a9a8aaabacafb5afacaba9a7a8a09e99938f87807a6f6a615a50473e342b1f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a2a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0d0e0e0e0e0e0e0e0d0c080806020000000000060d121618191b19161413100c070705010000000000000000000000000000000000000000000000000000000000000000000000000000070c101313161613100b040000000000000000000000000000000105090b0b0c0a08070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070707070707070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151313100c07000000000000000000000000000000000000000000000000000000020a11171c1f20202020202020201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1820262b2e2f2d2c28231d18120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a46525e6874808d99a4a99c8f82766a5f534746484a4a4a4a4b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a4a4a4a4a4846423b33291f14090000000a1724303d4955616c717979797979797979706b6054483c2f2216090000000000000000000000000000000000000000000000000000070c10121312100c07000000000000000000000000030709090b0b0b0b0b070604010000000000000000000000000000070d1216181917151312100b060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e404646464646464645433f3a322a20160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333e48515b636d727d858f939c9fa6abadaca9a6a3a1a0a0a1a2a3a7aaacacaba49f99928d847c716c615a50473d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181a1a1b1b1b1b1b1b1a181514120f090300010911181e222425282623201f1d181413110d080604000000000000000000000000000000000000000000000000000000000000000000060c12181c1f202322201b160f0700000000000000000000000000060c111517181917151313100c07080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131414141414141413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080907060400000000000000000000000000000000000000000000000000000000000000060b0f12131414141414141413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119212a31373a3b3a38342e29231d17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c56616e7b87939fac9f93877b6e62564d53545656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565654524d453b30251a0e0200000b1824313e4b5764717e86868686868686867d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000004060706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0b080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c5353535353535351504b443c32281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45505a626d727f8792979ea5abaeaba39f9c99969594939495979a9da0a7abafaba39f9691867e716c61594f433a2f24190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252727272828282827262522211f1a15100b09131b23292e31323532302d2c292421201d191312100c070401000000000000000000000000000000000000000000000000000000060b11171d23282c2d302f2c272119110700000000000000000000000911181d212425252422201f1c1818151312100b0607050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2021212121212121201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606070707070707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0b0b0a0707050100000000000000000000000000071119232b333c42474846454039342f28231c150c0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303b46535f6975828f9ca7a49a8d8174685d575e6163636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e574d42362a1e120500000b1824313e4b5764717e8a939393939393897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a354049515759606060606060605e5c564e443a2f23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d57616c727f8c9399a2a9afaaa39f99928f8c8988878687888a8d91959c9fa6aeafa8a09892877e706b60554c41352920150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e3132343434343435343433322f2e2b26201c160d1b252d343a3e3f423f3c3a39352f2e2d2925201f1c1813110d08040000000000000000000000000000000000000000000000060b11171c23282e34383a3d3b38322b2319100600000000000000000009121b22292e313232302f2d2c28232422201f1c171413110d080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10121315171818171413110d080200000000000000000000071119232b353d454d535553514b454039342e261e1a140c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2b37424d5763707d8995a0ac9f92867a6d605e696e707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e695e52463a2d20140700000b1824313e4b5764717e8a979f9f9f9f96897d7063564a3d3023170a000000000000000000000000000000000000030608091313131313131313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000004080a0a13131313131313130a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b46515b63666c6c6c6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f69717e8a919fa4abafa7a098928d86837f7c7b7a7a7a7b7d8084898f949fa2aab2aaa29992867d6f675d51453c31261b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e4041414141414141403f3b3a37312c28211a1f2d373f464a4c4e4c494745403d3a3935302d2c2823201d1913100c0701000000000000000000000000000000000000060b11171c22282e34394045464948443d352b22180e030000000000000006111b242d343a3d3e3f3d3b3a38342e312f2d2b282321201d191312100c07040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f11171c1f20222425252321201d1913100b0500000000000000071019232b353d474f575f62605c54514b443f38302a261f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606b7783909daaa2988c7f7265616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154483b2e21150800000b1824313e4b5764717e8a97a4acaca396897d7063564a3d3023170a00000000000000000000000000000000040a0f13151620202020202020201d1c1a16100a03000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323e4b57636d73797979797979797872685c5043372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656e7b86929fa3afafa59e959086807b7673706e6d6d6e6f7074777c828a9298a0a8b2aba39891847a6d60584e43372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4d4d4e4e4e4e4e4e4d4b4847433c38332c2327313f495156585b595653514b4a4746413d3a38342e2c29241f1d18120f0a040000000000000000000000000000060b11171b22272d33383f444b515356544f473d342a20150a000000000000010c18222d363f454a4b4c4a48464540403e3b3a38342e2e2d2924201f1c1813110d0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464747474747474745413a31281e13080000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1c1d191514120e090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e161b1c23282c2d2f313231302e2d29241e1c160e080200000000071019232b353d474f5960696e6d66605c55504a423e363128231c150c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f5965717e8b98a2aa9d9184776b65727f898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897f7265584c3f3225190c00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2d2a2926211c150d04000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8686868686868684786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606c78839098a2aeb0a69e938e837b746e696663626160616264676b6f767d869196a0a9b3aaa1968e81746a5f53473b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5a5a5b5b5b5b5a595855534e48443e352e2f3943515b6265686563605d555754524c494644403a39352f2c29241d1b15100c0700000000000000000000060b11171b22272d33383f444a50555c606360594f463c31261b0d04000000000005111d29343f4850565858575553514b4d4b4846443f3d3a3935302d2c2823201d1813100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b515354545454545454514c433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000030c131a20252728292622211e1a15130f0a050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a20272b2e34383a3c3e3e3e3d3a3935302c282119140d050000040f19222b353d474f59606b707b79726d67605c545046423b342e271e180f0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c27333d4753606d7985929faba095897c6f65727f8c96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968b7f7265584c3f3225190c00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000007101920272b2e2f39393939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000008111a22282d30313939393939393939302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c93939393939184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8a959faab2a99f948e81796e69615e57565554535455575960636c707b849197a1abb2a89f93877c6f62564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a626567676767676867676665625f58554f47403735404b55626d7275726f6d676764615e565653514a4745413a38352f2b261f1c18120d07010000000000070c11171b22272d33383f444a50545c60676d706b60584e43372b1f160c01000000000915212e3a45505a6265656362605c555a575553504a4a4746413d3a38342e2c29241f1c18120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c60606060606060605d554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000c151e252c31343536322e2d2b26211f1b15110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a3237383f4446484a4b4b4a4746413a38332a251f170e07000a16212b343d474f59606b707d86847f79726d66615a534d444039302a2118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202c3945515d6774818e9aa7a89b8e817568727f8c98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988b7f7265584c3f3225190c00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000040f19222b32373b3c464646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000005101a232c33393c3d46464646464646463d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999f9f9f9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919da7b1ada1969082786d675f57524d4948474747484a4f545a61696e7b859299a3afafa4998e8275695e52463a2d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626d71737474747474747473726e6a636159524a403945515d67727f817f7c7a7774706d686763605c5454524c4745403937322c28231c18120c070101070c12181c23282d33383f444950545b60666d71797c706a5f53473e31281d1307000000000b1724313d4a56626d7172706e6d6769666462605c545754524c494644403a39352f2c28231d1a140f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d6d6d6d6d6d6d6d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000007111e272f373d4042433f3b3a37312e2b26201e19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212931363d43474a5053555758585654524c48443e363029201910070f1b27323d464f59606b707d8692918b847e78706c615f57514a423c3329241d150d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c8995a0ac9f92867a6d727f8c989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e988b7f7265584c3f3225190c00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000a15202b343c4347495353535353535353504e49433a31261c10050000000000000000000000000000000000000000000000000000000b17222c363e44494a53535353535353534a48443e352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6acab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8995a0acb2a89e91847a6d665d554d46423d3b3a3a3b3c3d434850575f696f7c87929faab4ab9f93877b6e6154473b2e23170b0000000000000000000000000003060809060503000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8080818181818181807e7b77706b635c5248404b55606d79858e8c898683807d7a7773706d6664605d5653514b47433c38342e29241d18120b0d12181d23282e34383f444950535b60666c71787e84877c6f625a50433a2f24180d030000000b1825323e4b5865717e7f7d7b79787573716e6d666663615d565653514a4745403a38342e2a251f1b16100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000030c19232f3941484d4f504c4846423c3b37322d2a251e1b160f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c333b42464e54545c606264656463615d56554f46413b322b221910131f2c38434f59606b6f7d8692989e97918b847d766e69605c544e453f352f271f170e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f394754606a7783909daba3988b7f72727f8c91919191919191919191919191919191919191919191919191919192999791919191919191919191919191919191919191919191919191919191918b7f7265584c3f3225190c00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000030f1b27323c464e545560606060606060605d5a544c43382d211601000000000000000000000000000000000000000000000000000004101c28333e48505557606060606060606057554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674818e9ba8b1aca1968b7e72685e544b433b36302f2e2d2e2f32383e454d57606a74818d98a2aeafa4998b7f7265544a3f34281c100300000000000000000000040a0f13151613120f0b0600000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6678848d8d8d8e8e8e8e8d8c8b88837d736e635a5045515c67727f8b97989992908d8a8684807d7975716d6864605d55534e46444039352f29231d17191d24292e34383f444950535b60656c71787e848b918f82766c61554b403529201509000000101d293643505c6976828b8a88868482807e7b797673706d686763605c5453514b4645403936312c27211c160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f87878787878784786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000a151e2b35414b53595b5c5955534d4947433c3936302c271f1c17110b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d353e454d53586062666d6f717171706d68636159524d443d342b221815222f3b4854606b6f7d869298a2a9a19e95918a827b736d665f5751454039312920180f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5865727f8b99a3aa9d908377727f848585858585858585858585858585858585858585858585858585848792918584848585858585858585858585858585858585858585858585858585847e7164584b3e3125180b00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c69665e54493e321d120700000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6361594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb7ab9e9184796d60564c4239312a252221202122272c333c454e58616e7b86929facb5ab9c908376665c5044382b1f1206000000000000000000070f151b1f2223201f1b17110a020000000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929a9a9a9a9b9a9a999895908a80736c61554b55606d7984919ea9a39f9d9a9a93908d8985827e7a75716d67625f5853514a454039342f282224292f353940454a50535b60656c71787e838a91969e948a7e71675d51453c31261a0e020000101d293643505c6976838f969993918f8d8a888583807d7a7773706d6664605d5553514b46423b38322c27211b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b939393939184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000006111c26303d47535d65686965615f5755534e4746413a38322b28221c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d373f474f575e616a6f75797b7d7e7e7d7a76706b615e564e463d342a1f1623303c4956636f7c8692989ea6aaada8a09d948f867f786e6a625b514b433b332a221910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323d4754616d7a86929faca095887b6f727878787878787878787878787878787878787878787878787878787b869291847e78787878787878787878787878787878787878787878787878787878716c6256493d3024170a00000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000815222e3b4754606a7679797979797979797670665a4e392f24180c00000000000000000000000000000000000000000000000000000a1623303c4955616c707979797979797979706b6155483c2f23160900000000000000000000000000000000000000000000000000000000060606060606060606060606060606060606060606060d192633404c5966737f8c99a6b2ab9e9184786b5e5145382b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8898a2aeb5ab998d8073665c51443a30271f1a15141414151b212a333d46525e6875818e9ba8b4ac9f9285796d6053463a2d201307000000000000000007101920272b2e2f2d2b27221b140b0500000000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8799a3a7a7a7a7a7a7a6a7a09d928b7e71675d515d67727f8b96a1a9abacaaaca49f9d9a98928e8b86827e79746f6a64605c54514b454039332d30353940454b51545c60656c71787e838a90959ea0a69e9184796d60574e42372b1e12060000101d293643505c6976838f9ca49f9e9c99979892908d8a8683807c7975716d6764605c54534d48433d38332b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a0a09e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000c17232e38424f59656f7576726e6967625f5854524c48443d38332d27221b140b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232d363f49515961696e757c8185888a8b8b8986827d766e6860584e463c31281d24313e4a5764717e83898f949b9ea5abaca69f98928c837c726d605d554d453c342b2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202d3946525e6876828f9caaa79a8d8073666b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c76828f9996918a837d706b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b64625a5045392d21150800000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000916222f3c4955626f7c8686868686868686827669554b4035291d1004000000000000000000000000000000000000000000000000000a1724313d4a5764707d86868686868686867d7063574a3d3024170a0000000000000000000000000000000000000000000000000407090a1313131313131313131313131313131313131313131313192633404c5966737f8c99a6b2ab9e9184786b5e5145382b1e131307070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aab4aea399897c7063544a4032291e150d090707080a0f18212a36414d5664717e8b97abb5aea298887b6e6255483b2f22150800000000000000071119222b32373b3c3937332d261d170f09020000000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000030607060300000000000000000000000000000a1623303d495663707c8996aba5a4a3a3a4a8acafaca49e9285796d6054606d7a8592979a9c9ea1a9a6a9acaaaaa29f9b98928f8a85817c76716d66605d55514b443f383a41454b51545c60666d71787e838a90959da0a7acaba1968d80736a5f53473a2e2114080000101d293643505c6976838f9ca9acaba8a6aaa29f9c999a93908d8985827e7a75706d66615e57544f48443d37322a251e170e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b7581837f7b77736f6a65615e56544f46443f38332d261d1a140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f48515b626c707b82898e929797989799928f8a827a6f6a60584e433a2f2423303c4955616c71777c82888f939c9fa6adaaa39f9590867f746d675e574e463d342b22180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5664717e8b98a3ab9e9184786c605e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d68717e8b949fa09e958c8073665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e585650483e34291d110500000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000714212d3a4754606d7a87969393939393918578675d5145392c1f1306000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939393938a7d7063574a3d3024170a00000000000000000000000000000000000000000000040b101316162020202020202020202020202020202020202020202020202633404c5966737f8c99a6b2ab9e9184786b5e5145382b2020201413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3ac9f9286796d6053463a2e20170c030000000000060f1925303b4754616e7b8799a3afb4aa978a7d7064574a3d3124170a000000000000050e19232b343d43474946443f382f29211a140d0500000000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000060c10121312100c060000000000000000000000000c1825323f4b5865727e8b989998979696979b9fa4acada2978b7e71645865727f87898b8d8f9297979a9d9fa3abaaabaaa39f9b98928d88837e79726d67605c55504a42464c52555d60666d71787e838a90959da0a7acaca69f9c9691867b6e6255483b2f2215080000101d293643505c6976838f9ca9b6b3aeabacaeaca9aca49f9d9a98928f8a86827d79736e69636059544f47433c363029201a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000006121f2c3844505c66707d898f8c8884807c77726d6863605953504a443f382f2a261f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d47505a626d727d868f949b9fa2a9a4aba39f9c948f847c6f6a5f554b413529202d3944505a61646b6f757c828990949ea1a8aea79f98928b81796e695f584e463d342a21180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4754606d7a86929faca196897d7063544b5252525252525252525252525252525252524e58606d7a85929ea6a69e9184796d605352525252525252525252525252525252525252525252524b49453e362d22170c0000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000613202c3945515d677885919e9f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9f968a7d7063574a3d3024170a000000000000000000000000000000000000000000070f161b2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d33404c5966737f8c99a6b2ab9e9184786b5e5145382d2d2d2d2d201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b4ab9e918578665c5145382c1f1305000000000000000813202d394653606c7986929facb1a4978b7e7164584b3e3125180b0000000000020b16202b353d464e5456535049413b332a251f170f07010000000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000000000000000000000000000030a11171c1f201f1c17110a03000000000000000000010e1b2734414e5a6774818d8d8c8b8a8a898a8e939aa4afa99b8e8175685b626d727a7c7e808285878a8d909299999d9fa4acacaaa29f9a95908b847f79726d67605b544e52565d60676d72797e848a91959da0a7acaaa29f9a948f8a847f7a6d6054473a2d2114070000101d293643505c6976838f9ca9b3aaa29f9fa2aaa7aaacacaaaaa29f9b98928e8a85807b756f6b636059544e46413b322a251f170f07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000005111d2935414c56606d7883909c9896918d88837f7a756f6b64605b545049413d363127221b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f59626c727f8892989ea6abacaaa9abadaca69f9691867c6f675d51453d322728333e4850555960636a6f757c838a91969fa4abaaa29f938e837b6e6a60584e463c332a20160c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d6775828f9baaa99b8e8174665c51454545454545454545454545454545453f4a54606a74818d97a1aa9e948a7d70675d5145454545454545454545454545454545454545454545453e3d39342d241b11060000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000004111d2935414b556976828f9ca9acafa49a887c6f6255493c2f221606000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3acaca3968a7d7063574a3d3024170a000000000000000000000000000000000000000007111921272c2f303939393939393939393939393939393939393939393939393939404c5966737f8c99a6b2ab9e9184786b5e51453939393939392c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5aa9d9084776a544b4034281c10040000000000000005121f2b3744505b657885919eabb2a5988b7f7265584c3f3225190c00000000000a141d28323d474f586062605b534d453f3630292118120b0300000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000000000060c151c23282c2d2c28231c150c090000000000000000010d1a2734404d5a67738082807f7e7e7d7d7e8188939fa8aa9d9184776a545b62676d6f717376787b7d808386898d90939a9c9fa3aaaba79f9d96918c857f79716c665f585e61686d73797f848b91969da0a7aba8a19e98928e88827d78726d675d5145392c2013060000101d293643505c6976838f9ca9aea298929298979a9d9fa4ababacabaaa29f9b97928d87827c76706b625f58524c443f3631292118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000713202d3946525e68727f8b95a0a8a09d9a95908c86827c76716c66605b534f46423b332d261d180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606b717e88939aa2aaaca7a09d9c9fa2a9afa9a1989184796d60584e43372b222c363e44494f54585f626a6f767e848d9399a1a8aea59e9590847c6f6a60584e463c32281e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5564717e8a98a3ab9f9285796d6053463a2f3838383838383838383838383844505c666f7c87939fa9a3988f82756c61554b403538383838383838383838383838383838383838383831302d29221b1209000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000010d18242f404d5a6673808d99a6b3b6ac978b7e7164584b3e2d22170b000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000040f19232b32383b3d4646464646464646464646464646464646464646464646464646464c5966737f8c99a6b2ab9e9184786b5e514646464646464639352f2820160c0100000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b4a99c908376695d50433025190d010000000000000004101c2834404b546b7784919eaab2a5988b7f7265584c3f3225190c0000000006111b262f3a444f59606a6f6c655e575046423b3329241d150d06000000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000000001070f171e262e34383a38342e261e1b120900000000000000000d1926333f4c58646e737574737271707071757f8b96a0ac9f928579665c50555d6062646769696e707376797c8083878b8f92989c9fa4aba8a19e97928c847e786f6a62696e737a7f858b91969ea0a8aca69f9c96918c86817c76706c66605d554c4135291d11040000101d293643505c6976838f9ca9ab9f928585888a8d9093999a9ea1a8aaacaca9a19e99938f89827d766f6a615e565146423b3329241d150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000004101c2834404b55616d7a85929fa7acacaaa7a09d99928f89837d78716c656059534d443f382f292117110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3945525d686f7d87929aa4aca7a09d95908f92979fa3abaaa0968d81746a6054473e3328242c33393d44484e545860626c717a808791969ea5afa7a09691857c6f6a5f584e443a30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4753606d7a86929faca2978a7d7063554b4034292b2b2b2b2b2b2b2b2b2935414c56606d78839099a4a79f92867b6e615a5043392f242b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2524211d17110900000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000071724313e4a5764717d8a97a9b2b3a69a8d807367544a3f33281c0f030000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000b16212b353d444849535353535353535353535353535353535353535353535353535353535966737f8c99a6b2ab9e9184786b5e535353535353535345413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3aa9d9184776a564c41362a1e11050000000000000006131f2c3845515c667885929fabb1a4978a7e7164574b3e3124180b000000061017222d38414c56606b707c786e69625a524d453e352f271f1810070000000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000000000030b1218212930383f4446443f38302d241b0f06000000000000000b1723303b47525c646768676665646363646d7784919eaaa29886796d60534b515456585a575e616467676d7073777a7e82868a8f93999ea1a8a9a29e96918b837c736f747b80858c92979ea1a8aaa29f9a94908a847f7a746f6a64605b54514c433a2f24190d010000101d293643505c6976838f9ca9a89b8e81787b7e8083868a8d9196999da0a7abadaba49f9c948f89827c746e68625b534d453e352f271f180f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000006131f2c3845515c6774818d97989c9fa3abacacaba39f9b95908a847e78706b615f575049413b3328231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d7a849199a3aca69f9591898483858c9299a3aba89f93877c6f62594f44382c2122282d32383c43474e545a61676d747d848f939fa4aca8a19792857c6f6a5f564c42382e23170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d6776828f9ca9a99b8e8175675c5145382c1f1f1f1f1f1f1f1f202c3945525d68727f8b95a0aba0958c7f73695f53483e31271d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f181715110c060000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000815212e3b4854616e7b8796a1adb6a99c8f8376665b5044382b1f12060000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000004101b27323d474f5456606060606060606060606060606060606060606060606060606060606066737f8c99a6b2ab9e9184786b60606060606060605f524c443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2ab9f928578685e5246392d20150a000000000000000613202d3a4653606d798697a2adb2a896897d7063564a3d3023170a0000040e182227333f49535e68707d87827b716c615e5750454039312a2218120b03000000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000000000060d151d2429333b424a5053504a423f362d21180c0300000000000007131f2b36404a52585a5b5a59585757565b6774818d9aa7aa93867a6d6053474547494b4d4d535457555c606366686d71757a7e82878c91969d9fa7a8a19e959087807c81868d92989ea1a9a8a09e98928e88837d78726d68625f5853504a45413a31281e1308000000101d293643505c6976838f9ca9a89b8e82756e7174777a7d8084888c90959a9ea1a9abaca69f9c949087817a726d615e5750454039312a211a110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000713202d3a4653606d798185888c8f92999c9fa3abacaca79f9d96918a837d756e69605b534d453e342e261e160e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b47535f6a74818e96a1aba89f9490837c7776797f879299a3afa49a9083766b6155483d32271b1c21272c32373d434750555d606b707a818c939aa3aaa9a29792857c6e685e544a3f34281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565727e8b98a19e9b9285796d6053473a2d2014121212121214212d3a4754606d7a8590949d9f999083786d60574d42362c1f150b121212121212121212121212121212121212120b0a080500000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000714212d3a46535e697884919eabb8ac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c737f8c99a6b2ab9e9184786c6c6c6c6c6c6c6c6c6c5d564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a7b1ada297877a6e6154473c31261a110801000000020a111c26303c4955626f7c8895a9b3aca096877b6e6154473b2e21140800000a15202a343c44505b656d7a84918f867e766e69615a514b433c3428231d150c050000000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000000000000000000020810181f272f353e454d545c605c5450483f332a1e150b000000000000030e19242e3840474c4d4f4d4c4b4b4a4c5966737f8c99a6a093867a6d6053473a3a3c3e404246484a4b515356565e6164676d71767b7f848a90959c9fa6a79f99928d888e92999fa2aaa49f9c96918c86817c76716d66615d56534e46443f38352f281f160c01000000101d293643505c6976838f9ca9a89b8e8275686467686d7074787b7f84888d92979da0a7ababa69f99938e857e766e69625a514b433c332b2317110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000006131f2c3845515c676d75797c7f82868b8f92999ea0a8aaaba8a09e959089827b726c655f5750443f38302820170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c87939fa8aba0969082796f6a676d727d87929fa5ac9f948a7d7063594f44382c1f14161b20262b32373e434c515960686d757f889298a2aaa9a19791847a6d665c50443d30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3b4854616e7b879597928e8a877d706356493d3023160a0505050713202c3945525d686f7d8389909592877c6f665c51453b31231a0d03050505050505050505050505050505050505050000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000005121e2a36424d576875828e9ba8b5aea298887b6f6255483c2f2215090000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000916222f3b4854606b70797979797979797979797979797979797979797979797979797979797979797f8c99a6b2ab9e91847979797979797979797976685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a0acb3a9978b7e7164584e43372b2319130e090a090b141c232e3842505a66737f8c99a6b2aa9e918477685e5246392d20140700030f1b26313c46505a606c77828f9698928b827b716c605d554e463f342e271e170f0700000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000000000040c1319222a3139404550575f666d66625a50453c30271d120700000000000008121c262e363b3f404241403f3e3f4c5966727f8c99a5a093867a6d6053473a2d2f3131363a3b3d404547494c5254555d6064696e72797d838990949fababa39f9a959a9fa3a9a29f9a938f8a847f7a746f6a64605c54524c47433c38332d29241e160d0400000000101d293643505c6976838f9ca9a89b8e8275685b565d6064676a6f73777c80858b90959c9fa6ababa49f98928b827b716c605d554d453d3527221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000004101c2834404b555c60666c6f72767a7e82868c91969c9ea6aaaca79f9d938f867f776e69615a504a423a322921180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6975828f9aa4aea39991847a6d67605d606b727f8b939eaaa69c9083766b6054483b31261a0e0f151b20272b313a41454f565d606d737e869298a2aaa9a0969082786d60594f42392e23180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6977838c8885817e7a706b6054483b2f22160900000004111d2935414c56606b6f767d838a8d80736a60544a40332a1f110800000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000020e1a25313f4c5865727f8b98a9b2b4aa988b7e7165584b3e31261a0e0200000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707d868686868686868686868686868686868686868686868686868686868686868c919ca8b4aca19689868686868686868686867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919daab4a89b8f82756a5f53473f3529241e191817181a1d262d343f4a54616c7783909daab1a79a8e817467564d41362a1e11050006121f2b37434e58616c73808c949ea29f948f857e746d675f5850454039302921191106000000000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000000000070e161e2429343c434b515a61696e79716c62574d42392e23180e050000000000010a141c242b30333435343332333f4c5966727f8c99a5a093867a6d6053473a2d2325252a2d2e2f34383a3d4146474b5153575e61666d71767d829099a3aeafaca6a2a7aca9a297928d87827d78726d68625f5853504a46413a37312b28221c19130c040000000000101d293643505c6976838f9ca9a89b8e8275685b4c525457585f62666a6f73797e83898f949c9fa6acaaa29f948f867e746d675f574f473f332d261d140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000c18232e39434b51545b606265686d71767a7f848a8f949c9ea6ababa69e98928b827b716c605c544c443b332921180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87939faca99f92867c6f685d555159626d75828f98a2ab9f94897c7063574d42362a1d12070a0f161b1f282f353d444c525b636c707d869298a2aaa89f948c80736b60544b4034281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e7f7c7875716d6860594f44382c201307000000010d1924303a444f5960636b70787d82796d60584e42392e21180e0000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000915222f3c4855626f7b8897a1adb4a89b8e817568574d42372b1e120600000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707c89939393939393939393939393939393939393939393939393939393939393999ca3adb8b2a8a193939393939393939393877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5665727f8c98a3aeac9f92877c6e625a50473e352f2a25252425262b2f383f44505c66707d8a95a0acaca095897c6f6356493c3025190e02000815212e3a47535f6a717e8a929ca6aea69f97928a81796f6a625a514b433b332b2317110a0200000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c0000000000000000030b1218202830353f464e555d606c717b837e71695f544b40342820170d020000000000020a12191f23262728272626333f4c5966727f8c99a5a093867a6d6053473a2d20181a1e212123292c2d33383c42474c52545c60646a6f757b8086929facb4afb1afb4ada2979285807b75706c65605d56534e46443f3835302b261f1c17110d0801000000000000101d293643505c6976838f9ca9a89b8e8275685b4f45474a4e5355585f62676d71777c82898f949ea1a8aea69f98928b81796e69605951443f382f261e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000007121d27303940454a505355565e6165686d72787d82898f949c9fa6adaaa29f948f867e736d665e564d453b332a21180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586673808d9aa4ada1978c80736a5f564c45515b616e7b86929fa9a69b8f8275695f5346392e23180c00040a0d161e2429323a4145515a616b707c869298a3aea69f92877d6f665c51453a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4956626c71736f6c6564615e564f473d32271c10040000000008131e28323d474f545960656c71756d675d51463d30271c0f060000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000815212e3a47535f6a7885919eabb8ab9e918578695f53473a2e21140700000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8adb5bfbab2aca09f9f9f9f9f9f9f9f93877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4754616d7a86929fa9afa3998f82756c62595045413a363031313231373b424a505b606d7884919da7b0a69d9083776b6054483b2f1f140800000915222f3c4855626f7b859299a0a7afb0a9a29f928e837c716c605c554d453d3528221c140b03000815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000000000060c151c2328323a414651585f676d747e8590867b6e665c51453e32291e140800000000000001080e1317191a1c1a1926333f4c5966727f8c99a5a093867a6d6053473a2d20140e171e252a2f35383d44484d53565d60666d71767c82878d9299a3aca8a2a4acaeab9f92857b736e6963605b53524c47433c38342e29241e1a150f0b06000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f423a3d4347484e53555c60646b6f767c828a91969fa3abaaa29f938e837b706b625b5049413830271e150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b151e272e34383f4446494c5254565e61666c70757c82898f949ea1a9aea69f98928a80786d685e574d453c332a21170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919eacab9e92857a6d60584e443f46525e69737f8c97a1ac9f93877b6e61554b4034281c10040000040c131920282f3540485059606a707d86929fa4afa3999184796d60564c41362a1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2d3945505a62656662605b5354524c443d352b21160b0000000000020c16202b353d43484f535b606469605d554b40342b1e150b000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000006121f2b37434e586875818e9babb5ada197887b6e6255483b2f23180c00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707c8996a3acacacacacacacacacacacacacacacacacacacacacacacacacacacacb2b4b8bfc8c4bdb9b7acacacacacacaca093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000813202d3946525e6874808d97a1adab9e938b7e716b615a524c46423f3e3d3e3f43474d545b606d74818e95a0acab9f948b7e7164594f43382c1f0d0200000713202d3a4653606d79808791959fa3abb1ada59d9590867e746d675e574f473f332d261d150d050815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000000000002080f181e272e343d444c525b626a6f79818a92979083796d60594f443b3025190d010000000000000003070b0d0d0f0e1926333f4c5966727f8c99a5a093867a6d6053473a2d20141720293036394045474f54575f61686d72787e83898e92999fa3a39f9b96979fa3aba2979082796d665c53504945413a37312b28231c19130f0a030000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f423531373a3c43474b51535960636b6f767d848c9299a0a7aea59d9590857d726d605b534a423930271f150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000030c151d23282d3338393c4146474c52545b60636a6f757c828a92979da4adaaa29f928d827a6e695f574e453c332920160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8896a0aca3998c7f72675d51463c36424d56606d7985929eaaa4998d8073675c5145382c1f140900000001080d161e2429363e474f58606b717e8b929da7aba0968c7f72685e52463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000003111d29343f4850565859555350494746413a322b23190f05000000000000040e19232b32383d41495053575c53514b43392f22190c03000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000030f1b26313e4b5764717e8a99a3afb2a9988b7f7265554b4034291c1004000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707c8996a3afb9b9b9b1aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a6a8aeb6c0bab2adaba1a1a1a1a1a1a1a093877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56606d7a85929ea5afa59f92877d716c605d56524d4c4b4a4b4c4e53575f666c737f8b929da8afa3999083786c6053463d32271b0f00000006131f2c3845515c676d737c838d9299a0a7aeafa7a098928b81796e69605951443f382f271f170e0815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00000000050d1419212a303940444f565d616d727c838e929fa0958d80736b61564c41362a1e1105000000000000000000000001020c1926333f4c5966727f8c99a5a093867a6d6053473a2d20141e29323a41464b5153596063696e747a7f848a90959b9fa3a09e98928e898a9299a2a99f948f81786d605a50453c352f2b261f1c17110d080200000000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235262b2e3237394045464f545960636c7079808790959fa4aca7a09792877f736c655c544b433931271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000030b12181c22282b2d3035393a41464a50535860626a6f767e858d929ea1a9aea49d948f847b6e695f574e453b32281e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a8ac9f92867a6d61554b4134303b45515d67737f8c98a2ab9e9285796d6053463b31251a0e0200000000040c1319232c353d464f59616c74808d95a0aba89f92867a6d61564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f45494b4c4946443f3a3936302820191107000000000000000007101921272c2f383f44464a4f4745403931271d100700000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000a14212e3a4754616d7a86929facb5a89c8f8275675c5145382c1f1306000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000a1623303d495663707c8996a4aeb8bcb1a79f9d9494949494949494949494949494949494949494949a9ca4aeb9b2a8a19e949494949494949493877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a45525d68717e8b939ea7aea39992867e746d68615e565958575859585f62696e78808b919ba5afa59f92877c6f655b5044372b21160a00000004101c2834404b555c606a6f79808791959da4adb1aaa39f938e837b706b625b504a4239312920180f15212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c000001080e171e252a333c424a515960686d757f8690959da5a79f93887d70685e5246392d201407000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d201925303a444c52555d60656b70757b80858c91969d9fa39f9b96918c86817c7e879298a2a69e938e81746c62574d42392e231b15100b0600000000000000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281f21262b2e34383d44484f545a61676d737c838d939aa2a9a9a299928b80776d665c554b433930271e150c02000000000000000000000000000000000000000000000407090a0706040000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000070c11171c1f2025292d3036383f44464e545860626c717a818a92979fa6aea69f9691847b6e6a5f574d443a30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba8a99c8f8276685e52433a2f2935404b55616d7a86929faca1978a7e7164574d42362a1e120500000000000108111a232b343d47505a606d78839099a3aea2988d8073685d5245392c2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e403c3937332d2d2a251e160e0700000000000000000000070f161b1d262d3337393e423a39352f271f150b0000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000713202d3946525d687683909ca9b6ac9f9285796d6053473a2d22170b000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000916232f3c4956626f7c89929da6b0b8ab9f95908787878787878787878787878787878787878787878d929ca8b5ada19691878787878787878787877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414c56626c74818e959fa7aba298928a807a736e69676564646566676a6e747b828d929ba3ada59d938b7f726a5f53493f3327190f04000000000c18232e39434b515860676d737c838d929fa2a9b1aea59d9590857d726d605b544b433b322a211815212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c00040c1319202930363f454d545c606b707a828b9298a0a7afafa49a92857a6e6154473b2e211408000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d201e2a36414c565e61676d71777d82878d92989ea1a19e99928f89847f7a756f717d869297a2a59d938b7e71695f544a4034281f1409000000000000000000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c151b1d23282c32383d444850555c606a6f7880889297a0a7aba39f928d81786d675d554b433930271e140a0000000000000000000000000000000000000000050b101316161413100c07010000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191d20252a2d33383d43474e545a61686d747d8590949da4afa8a09691847c6e695e564c42392e23180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784909daaac988b7e7265564c413128242f3a46525e6874818e9aa7a99c8f8276695e53463a2d21150a00000000000000081119222b353e44515c666f7c86929fa9aa9f92857a6d6054473c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3032332f2d2b2722201d19130c05000000000000000000000000040a0b141b22272b2d31362d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000005111d2935414c5665727f8c98a7b1aea298897d706353493f33271b0f030000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000815222e3b4754606a74808d949ea7b1a99d90837b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d9aa6b3ab9e91847b7b7b7b7b7b7b7b7b7b786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000020d1924303a44505a606d798390959fa6aaa29f928d857f7b7774727170717274787b81868f949ca4aea59d938e81746d62584e41382d221707000000000007121d27303940454e555c606a6f79808a92979fa7aeafa79f9792877f736c665d554c443b332a2219212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c070d161e2429323b414651575f666d737d848f939fa2aab1b1aaa39f948f8275685c4f4235291c0f000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d20202d3946525e686d73797e83898f939a9fa29f9b96918c86827d78726d68636b707d859299a3a59f92867b6e665c51443c31261a0e040000000000000000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0a0f12181c1f272c32383e434b51585f666d737d8590959ea6afa49d938e81796d675d554b423930261c1106000000000000000000000000000000000000070f161c202223201f1c18120e0802000000000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000306080d1113191c22282b32373d434750565d606b707b828d929fa4aca8a19691857b6e685d544b40342821170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faca49a897c6f6256493c30231d2a36414c56626f7c8995a0ac9f93877b6e6154483c31261b0f0300000000000000071019232834404a545f6a73808d97a1ada2988b7e7265574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252622201f1b1713110d0802000000000000000000000000000000020a11171b1f202429201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000010d1924303b4855616e7b8895a0acb4aa9a8d8174655b5044372b1f12060000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000006131f2b37434e58606d78828f95a0a8ab9f958c80736e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e737f8c99a6b2ab9e9184786e6e6e6e6e6e6e6e6e6c655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e45515c676e7a838f949fa3aba49d97928c8784807f7e7d7e7f8184888d92999ea6aaa29f938e81786d605b51463c2f261b11060000000000000b151e272e343d434b515860676d737d8590959da4adb1a9a199928b80786d675e564d453c342b22212e3b4854616e7b8794a1aea5988b7f7265584c3f3225190c131820282f353e444c525b62696e78808791969ea5aeb4aea79f98928c827b6e6255483b2f221508000000000000000000000102000c1926333f4c5966727f8c99a5a093867a6d6053473a2d20212e3a4754616d7a80858b90959c9fa29f99928f89847f7b75706c65615e59616b6f7d87929fa4a2989083786d60574d42372b21160a0000000000000000000000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f00070c10161b21272c313940454e545c606c707b838f949da4ada59e938f82796d675c544a42382e231712090000000000000000000000000000000008111921272c2f302d2c29231d19140f090300000000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000105080d11171c1f272b32383e444c525961696e78808c939aa3aba9a19791837a6d665c51453e33291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a3ac9f93867a6d6053473a2d201925303a4754606a7783909daca49a8c7f7366584e43372b1f12060000000000000000071118232e39424e58606d7a85929eaaaa9d908377695f53473a2e211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718191613120f0b06050100000000000000000000000000000000000000060b0f1213171c1413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000814212d3a46535f697783909daab6ab9e9184786c605346392d22170b0000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000030f1b27323d44505c666d79839096a1aaa79f93887e706961616161616161616161616161616166737f8c99a6b2ab9e9184786b6161616161616161605b53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202934404b555e686e79828d9299a0a7a9a29f9995908d8c8b8a8b8c8e91969a9fa3aba69e98928b81786d665c51493f342a1d140a00000000000000030c151d2328303940454e555c606c707b838d929fa2a9b1aba39f928d81796e685f574e463d342c212e3b4854616e7b8794a1aea5988b7f7265584c3f322519161d2429323a414550565e616d727b838d9399a1a8afb1aaa39f9590867f786e695f53473a2e2114080000000000000003080b0e0e0d0c1926333f4c5966727f8c99a5a093867a6d6053473a2d20212d3a4754606d7a8491979da0a7a298928c86827d78736e6863605b53524f59606b717e8b929da79f958d8073695f53463d32271b0f0b0b0b0b0b090806030000000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000040b0f161b1f272f343c424a515961696e79828d929ca4afa59e948f82796d665c544a3f3428241a1107000000000000000000000000000008111a232b32383b3d3a38342f2a251f1a150f0a040000000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151b20272b323a41454f575e666d747f889299a3aca9a0958f82786d605a50453b2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aaab9e918478675d5145392c20131e2b38434e5865727f8c9aa4ac9d9184776a5f53473a2e21150900000000000000000007121c27303c45525d68737f8c98a2aba095887b6e6255483b2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0d09060503000000000000000000000000000000000000000000000000000305060b0f07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000005121e2a36424d5766727f8c99a7b1ada196897c6f6253493f33271b0f0300000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000a162028343f4a545d676e7b849198a2aea49a92867b6e675d5454545454545454545454545966737f8c99a6b2ab9e9184786b5e5454545454545453504941382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18232f39434c565e676d79808790959c9fa6aba7a09d9a98979798999a9ea1a8aca59e9b948f867f746d665c544b40372d22180b020000000000000000030b12181e272e343d434b515961696e78808a9297a0a7b0afa49d938f837a6e695f584f463d352c2e3b4854616e7b8794a1aea5988b7f7265584c3f3225191f282f353d444c525a61686e757f8690959fa4abb2aea79f98928c837b726c665f574d42372b1e1206000000000001090f14181a1b19151926333f4c5966727f8c99a5a093867a6d6053473a2d20202c3945525d686f7c87929fa5ab9f92857f7a75706c66615e5653504946464f59626c74808d959fa79f92867b6e61594f43382c211818181818181615130f0a04000000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000040b0d151d2329303940444f575f676d78808c919fa4aca69f948f81786d665c50443f362c23190f05000000000000000000000000040e1a232b353d4448494745403936302b26201b150f0a04000000000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f161b20282f353e454d545c606d727e87929aa4afa79f948e81746c61574d42382d22170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3aa9d9083776a554b4035291d111b27323d4854616e7b87939faca095887c6f6255483c31261a0e020000000000000000000b151e2935414c56616d7a86929faca7988c7f726553493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000020e1a26313b4855616e7b88959fabb2a9998d8073655b5044372b1f120600000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000040b17232e38424b555e696f7c86929fa4aca2989183796d605b514848484848484848484c5966737f8c99a6b2ab9e9184786b5e5148484848484846443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b444c555d676d737c838990949fabb1acaaa7a5a4a3a4a5a7abadb2aa9e938f88827b726d605c544b42392e251b10060000000000000000000000070c151d2328303940454f575e666d747e8591959fa6afaea59e9590847b6f6a60594f473e352e3b4854616e7b8794a1aea5988b7f7265584c3f32252429313a41454f565d606c707a828b9298a0a7afb0aaa29f9590867f786e69605b544d453c31261a0e0200000000020b131a2024272826222126333f4c5966727f8c99a5a093867a6d6053473a2d20242935414c56606a727f8b939ea89f93867c6f6863605b54524d46443f383d47505a606d78839099a3a3998f82756b6054483d332725252525252523221f1b150f070000000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000030b12181e272e343e454d555d666d747f8b939aa4aca69e938e81786d605b51483e352b21170d0300000000000000000000020c16202b353d474f545653514b46413b37312b27201b150f0a0400000000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0d161e2429333b424a505b636c717e88939fa4ada69d938a7e71695e544a3f33281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99c8f8376695c50432f24180d16212d3a46535e697683909da9a7998d807366574d42362a1e1205000000000000000000030c19242f3a46525e6875818e9baaa99c8f8276655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707080808070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313130e0d0b0803000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000914212d3a46535f697683909dabb5ab9e9184786c605346392e23170c00000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000006111c26303a434d575f6a717e8a929ca6aaa0958e81756d62584e433b3b3b3b3b3b404c5966737f8c99a6b2ab9e9184786b5e51453b3b3b3b3b3937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323b434c555c606a6f777d82909ca9b6b9b5b1aeadacadafb2b6b7b5a89b8f817c756e69625b504a423930271d130900000000000000000000000000030b12181e272e343e454d545c606c707b838f949da5afafa79f9691857c6f6b60594f473e353b4854616e7b8794a1aea5988b7f7265584c3f32282f353d434b515960686d757e858f949fa2aab1aea69f98928c837b726c665f57504a423c332a1f150900000000010b151d252b303335332f2e2b333f4c5966727f8c99a5a093867a6d6053473a2d3031322f3a434e58626d75828f96a1a4999184796d6059504a46413b37332d353f44505c666f7c87929fa99e93897c6f63594f4438323232323232322f2e2b272019100700000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000001070c151c2328333b434b545c606d737f88939aa4afa69e938d80746d635a50473d33291f150b0100000000000000000008131e28323d474f596063605c55524d47433c37322b27201b150e09030000000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319202930383f44515a626c727f8b929ca6afa59f92857b6e665b50443a3024190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a89b8f8275685c4f4235291c07121e2a36424d5765727f8b98a8aa9d918477695f53463a2d2114070000000000000000000008131e2935414c5663707d8a98a3ab9f9285786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000010406070a0c070c101313141515141413110d070b07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020201b1a17140e080100000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000005121e2a36424d5765727f8b99a3afaca196897c6f63544a3f34281c1003000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000a141e28313b454e58616c73808d949fa8a79e938b7e726a5f564c41352e2e2e33404c5966737f8c99a6b2ab9e9184786b5e5145382e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029313a434b555d666c737c83909daaaeaca8a4a1a09fa0a2a5a9abb0a99c8f827b716c605c544a413830271e150b01000000000000000000000000000000070c151d2328333b424a515a61696e7a828e929fa4abb1a8a19791857d706b61594f473e3b4854616e7b8794a1aea5988b7f7265584c3f32313a41454f555d606b707a818a92979ea6aeb0aaa29f948f867f786e6a605b544d443f382f2a21180e030000000009131d272f373c4041403b3a37313f4c5966727f8c99a5a093867a6d6053473a393d3e3e3e3e3e46515b606d7a84919aa4a0968d80746b60554b403e3e3e3e3e3e3e3f4a545f6a74808d96a1a59d9083766b6054483e3e3e3e3e3e3e3e3c3b37322b22190f04000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000030b12182129313a424a505b636d727f88939fa3ada59d928c7f726c61594f453b31271d12070000000000000000050e1924303a444f59606b706d67615e56534e47433d37322b27201a150e0802000c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e171e262e343f48505a626d73808c949ea8ada2979082786c60564c4135291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a89b8e8275685b4f4235281c060e1a25313b4855616e7b8896a0aca095887b6e6155483b2f24180c00000000000000000000010d1925303a4653606d7986929faca298887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000205080d11131417191b181c1f202121212121201d181a181413110d08050200000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2726241f1a130b02000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000020e1a26313b4754616d7a86929facb2a89a8d8074665c5044382c1f1308000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000020c161f29333c46505a606c78828f96a0aaa59f92867c6f685d52453f332a2633404c5966737f8c99a6b2ab9e9184786b5e5145382b212121201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17232e38424b555d676d7880879095a0aba39f9b979593939495989c9fa6ab9f948f867e746d665c53493f332720170d0200000000000000000000000000000000030b121821293039404450575f686d78818c9399a2aab2a9a19792867d706b61594f473e4854616e7b8794a1aea5988b7f7265584c3f363e434c515960676d747d848e939ea1a9b0ada69e98928b827b726d665f57504a423c332d261d180f0600000000030f1a252f3941484c4e4c4847423c3f4c5966727f8c99a5a093867a6d6053473e45494a4b4b4b4b4b4b525d68707d88939fa79f93887d70675d514b4b4b4b4b4b4b4b4b4b4e58606d7a84919eaa9f95897d7063574d4b4b4b4b4b4b4b4b4947433d342b20150a000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000070f171f2830383f44515b626c727f8b919ba4aea49f93887e716b60574d43392f24181007000000000000020d17202935414c56606b707c79736e68625f58544e47433d37322b261f19140c070c1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c141c2328363e48515b606c77828f96a0aba99f948b7f72685d52453c31261a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a89c8f8275695c4f422d22170b0914212d3a46535f697784919daaa7988c7f7265554b4035291d10040000000000000000000008131f2c3845515c677683909ca9aa978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000003090e1214191d202124262823282c2d2e2e2e2e2d2c2924272421201e1914110e0902000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393433302b241d140b010000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000914202d3946525e6875828f9ca9b3ab9e9185796d6053463a3024190d010000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000040d17202a343e44505b666d7a849198a2aea39891847a6d605a50453c302733404c5966737f8c99a6b2ab9e9184786b5e5145382b1e151513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28343f4a545d676d79828d9399a0a59e99928e8b88878687888c8f949d9fa69f98928b80786d655b50443e32291f1409000000000000000000000000000000000000070f171e272e343e454d565d666d747f879298a1a9b2a9a29892877d706b61594f474854616e7b8794a1aea5988b7f7265584c3f41464f555d606b7079818991969ea5adafa9a19e948f857e776e69605c544e443f382f28221c140b0600000000000814202b37414b53595b5955534d48464c5966727f8c99a5a093867a6d605347485055575858585858585856606b74808d95a0a49a9184796d60595858585858585858585858585d67727f8c98a2a79b8f8275695e58585858585858585856544e463d32271b0f030000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000060d161e262e344049515a626d727f8b929ca5afa49a92877d70695e554b40352922190d04000000000008141f29323b45525d68707d8985807b746e6a626058544e47433c37312a251e18120b1925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117242d363f44505b656d7a849199a3aea69e92857a6d60574d42372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a99c8f83766953493f33271b0f05121e2a36424d576773808d9aaba99c8f8276675d5145382c1f13060000000000000000000004101c2834404b556773808d9aa6a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000003090e141a1e2024292c2d3033352e34383a3a3b3b3b3a39352f33312e2d2a25201e1a140f0a040000000000000000000000000000000000000000000000000000000000000000020d18222c343b41444646464646464646413f3c362f261d13080000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000005111e2a36414c5664707d8a97a1adada1978a7d7063564c4135291d11050000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000050e182228333f4a545d686f7c86929fa5aaa0968e81756c62574e43392e33404c5966737f8c99a6b2ab9e9184786b5e5145382b1e12080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3844505c666d79828f949fa4a39f938e86827e7b7a797a7c7f838990959da4a29f928d81776c605a50443b3025190e03000000000000000000000000000000000000050c151c2328333b434c545c606d727e869297a1a9b2aaa29992877d706b61594f4854616e7b8794a1aea5988b7f7265584c444c525961676d747d848d929ea1a8afaca59e97928a827b726c655f57504a423c332d261d17110a020000000000000b1824303c48535d646866625f5754524d5966727f8c99a5a093867a6d605347505a6164656565656565656565656d79839199a3a0968d80746b6565656565656565656565656565656d7a86929fac9f92877b6e656565656565656565656260584e43372b1f13060000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000040c141c2328373f48515b626d73808c929da6aca39992857b6e675d51453f342b20160c01000000020e1925303b44505a606d7a8491928c86817b756f6a626058544e47423c363029231d151925323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121b2427333f49535d686f7c86929fa8ada2978d8073695f53463b31251a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996abaa9d918477655b5044372b1f12050e1a26313d4a5663707d8999a3ac9f9286796d6053473a2d20140700000000000000000000000c18232e3f4b5865727e8b98a5a79a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000060e151a1f252a2d2f35393a3d3f41434045464748484747454143403e3a3936302d2a251f1b150d080200000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353534e4c4741382f241a0e0300000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000010d1925303a4653606d7985919eacb3a99b8e8275685d5246392d20160a0000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000071017222d38424c565f6a717e8a939da7a89e938b7e716a5f554b403433404c5966737f8c99a6b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f59606d78828f949ea6a399928b817b75716e6d6c6d6f72767c838d929ba3a49d938d80746c61564d42362a1f150900000000000000000000000000000000000000030b12182129313a424a505b626c707c859196a1a8b2aba39992867d706b61594f54616e7b8794a1aea5988b7f7265584950565e616b707a818991969da4adafa8a19e938e857e756e69605b534d443f383028221c140b0600000000000000010e1a2733404c59646f74736e6965615e575966727f8c99a5a093867a6d60534755616c717171717171717171717171717c86929fa89f93887d717171717171717171717171717171717174818d9aa7a3998c8073717171717171717171716f6a6054473b2e2215080000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000020a1117252d363f49515b636e74808e949ea7aba1979083796d605b51463d32281e130800000005111e2a36414d56616c75818e969e99928e87827c766f6a626058534d46413b342f271f1b25323f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091217222d38414c565f6a73808c95a0aca99f92867b6e61574d42362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a4ac9f9285796c605346392d2013060914202d3a4753606d7a86929faca398897d7063564a3d2f24180d0100000000000000000000071723303d4a5663707d8996a3a89b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000000010a0f181f262b30363a3b4145474a4c4e504b51535454545454514b4f4d4b4746413b3a36302b262019130c0400000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f606060606060605a58524a41362b1f140800000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000008131f2c3844505c6673808d9aa4afac9f92867a6d6154473d32271b0f0200000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a5988c7f7265594c3f322619090000000000000000000000000000000000000000000000000006111c262f3a444e58616c74818e95a0aaa59f92867c6e675c51453d31404c5966737f8c99a6b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d949fa6a39992877e756e69646260606162656b6f78808b919ba4a59d928a7e71695e52463c31261a0e020000000000000000000000000000000000000000070f181f2830383f445159616a6f7c849196a0a8b1aba39892867d706b605854616e7b8794a1aea5988b7f726558535b60686d757d848e939ea1a8aeaba39f969189817a716c615e575049413c342e261e17110a02000000000000000003101c28343f4a546874817f7b77726e69656166727f8c99a5a093867a6d60534a5764717e7e7e7e7e7e7e7e7e7e7e7e7e7e83909da9a49a91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d99a6ab9e92857e7e7e7e7e7e7e7e7e7e7e7c6f6256493c2f2316090000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000006131b242d373f49525c606d78828f95a0a9a9a0958e81756d62584e443a2f24190d0100000714202d3946525e68717e8a939ea8a39f9a938f89827c756f6a625f57524c454039312b2625323f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444e58606d7984919aa4aea3998e8175695e53463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939faca398877b6e6154473b2e21140906131f2c3945515d677683909ca9aa9a8d807367554b4035291d1004000000000000000000000916232f3c4956626f7c8995a2a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000a131c212a31373b4246484c525457595b5d555c6061616161605d555c5a5754524c4746423b373129251e160e0800000000000000000000000000000000000000000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c67645c52473c3024170b00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000003101c28343f4a54616e7b87939facaea3988b7f7265584e43382b1e130800000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b3a69a8d8073675a4d4031251a0e02000000000000000000000000000000000000000000000000000a141d28323c46505a606d79839098a2aea2989083796d60594f433a404c5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66707d88939fa6a69f92877d716c615f5755545354555960666d737f8b929da8a49f92857b6e61574d42372b1e1206000000000000000000000000000000000000000000060d161e262e343f474f585f6a6e7b849196a0a7b1aaa39892867d706a5f57616e7b8794a1aea5988b7f7265585f656c717a818a91969da5acaea7a099928d847d756d68615a524d443f382f28231c140c060000000000000000000006121f2b3844505c6678848c88837f7b76726e68727f8c99a5a093867a6d6053515e6b78848b8b8b8b8b8b8b8b8b8b8b8b8b90959fabaca096918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929ca8ada197928b8b8b8b8b8b8b8b8b8b8b8073675a4d4034271a0d0100101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000009121b252d374044505c666d79839097a1aba79e938b7f726a60564c4135291d130700000814212e3b4754616e7b85929ea2aaacaca49f9b948f89827c756e69615e56514b433e373229323f4c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323c45515c676f7c87939fabab9f92877b6e61554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eabaa978a7d7064574a3d30251a0e04101d2935404b556673808c99aba99d908376675d5145392c201306000000000000000000000915222f3c4855626f7b8895a2a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000007121c252e333c42474d5254565d606366686a6b676d6d6e6e6e6d676b696664615e5654524d47433c353028201a110a010000000000000000000000000000000000000000000000000005121f2b3844515d69747979797979797979746e64584c3f33261a0d00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000c17232e3846535f6976828f9ca8b2aa9d9083776a6054473a3024190d00000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b5a99c8f827669574d42362a1e120500000000000000000000000000000000000000000000000000020b16202a343e45515c676e7b86929fa4aaa0958d80736b60564c41404c5966737f8c99a6b2ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909aa4ab9f948b7f726b625a534d48474647494f545c606d74808d96a0aca2988e8174695f53473a2d21140900000000000000000000000000000000000000000000040c151c2328353e464e585f696e7b8490959fa7b1aaa39892867c6f695f616e7b8794a1aea5988b7f72655f6a6e777e858e939ea1a8afaaa29f9590878079706b615e565046423b332d261d17110a0200000000000000000000000713202d3a4653606d79869295908c87837f7a76727f8c99a5a093867a6d6053515e6b7884919898989898989898989898989d9fa7b1b2a8a09e989898989898989898989898989898989898999ca4aeb3a9a19e989898989898989898988d8073675a4d4034271a0d0100101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000009121b2528343f4a545d676e7b859199a3aea59f92877c6f685d52453a2f24180d01000d192633404c5966737f888e92989ea1a8acaca69f9c948f88827b746e68605c555047433c352f3f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b16202834404b55606b75828e99a4afa3998d8074675d5145392c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556976828f9ca9a6998d807366574d42362a1e12050c18242f3d4a5663707d8999a4ac9f92867a6d6053473a2d201407000000000000000000000916222f3c4955626f7c8895a2a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000020e19242e3740454d53575e6165686d707274767879797a7b7b7a7a79777673716d6866615e57534e46413a322c231c130b0200000000000000000000000000000000000000000000000006131f2c3946525f6c7986868686868686868074675a4e4134271b0e00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000006111c2b37424d5764707d8a96a1adaca095897c6f62564c4135291c1106000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b8ab9e928578695e53463a2d21150a0000000000000000000000000000000000000000000000000000040e18222934404b555f69717e8a929da7a79f93887d70685d5245404c5966737f8c99a6b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8a95a0aca79c8f82766d62595046423b3a393a3d424a505b606d7884919da9aa9f93877b6e6155483b31251a0e0200000000000000000000000000000000000000000000030a1117232c343c464e575f696e7a8390959fa7b1aaa29892857b6e69616e7b8794a1aea5988b7f7265666e7c828b92979ea5adada69e98928c837c736d676159524c443e363027221b140b06000000000000000000000000000815212e3b4854616e7b8799a09d9a93908b86827e808d9aa6a093867a6d60534c5e6b7884919ea4a4a4a4a4a4a4a4a4a4a4a6a6a6a6a9abacaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a6a6a6a6a6a6a6a4a4a4a4a4a4a4a4a49a8d8073675a4d4034271a0d0100101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000091317232e38424b555e696f7c87929fa5aea39991847a6d60554b4135291d1104000c1925323e4b57636d737c81868c91969da0a7abaaa69e9c938e87817a736d67615a534e45413a3f4c5865727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434f59626e7c87939fabab9f92857a6d6054473c32271b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e404d5a6773808d9aabaa9d908377695e52463a2d20160b0714212d3a4754606d7a86939faca399897d706356493d3023160900000000000000000000091623303c4956636f7c8996a2a89b8e8175685b4e4235281b0f00000000000000000000000000000000000000000007131f2a35404952575f61696e72767a7d7f81838586868787878787858482807e7a77726e69625f58524c443d352e251c140b01000000000000000000000000000000000000000000000006131f2c3946525f6c79859293939393938d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000e1a26313c4653606d7984919eaab1a79b8e8174685d5245382d22170b000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9ada197877b6e6154483c32261b0e05000305060a0d0c0a070200000000000000000000000000000000061018232f39434d57616c74818d95a0aba49a91847a6d60594f434c5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976838f9ca7aca095897c6f625b51473e36312d2d2e30383f44505c66707d8a96a1ada4998d807366574d42362a1e120500000000000000000000000000000000000000000000000006111a222a333c454d575e686e7a839095a0a8b2aaa19791847b6e686e7b8794a1aea5988b7f72656c798490949ea2a9afa8a19e948f867f786f6a605d554f46413a322a251f17110a020000000000000000000000000000091623303c4956636f7c8996abaca49f9c99928f8b8d929ca8a093867a6d615e565e6b788491999999999999999999999999999999999d9fa7b1b4aaa29f99999999999999999999999999999999999999999999999999999999999999998d8073675a4d4034271a0d0100101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000006111c26303a434d57606a727f8b939ea7aba1968f8275675d5145392c201306000a16232f3b46525b636a6f747a7f848a90959c9fa6abaaa59e99928d867f79716c625f58524c433f4c5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d47535f6a75818e99a4aea2988c7f7265584e43372b1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071724303d4a5763707d8a99a4ab9f95877b6e6154483d33271c0d0613202c3945515d677784909daaab998c807366594d4031261a0e020000000000000000000a1724303d4a5763707d8a96a3a79a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000a16232f3b47525c63696e747b7f82868a8c8e90929299949494949892918f8d8a87837f7b756f6a615e564f4740372e261c130a000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f9f9f9f9a8d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000009141f2c3844505c66727f8c98a3aeac9f92867a6d60544a3f33281c0f030000000000000000000000000000000a1724313d4a5764707d8a97a3b0beb3a9988c7f7265584e43372b20170d0b0f1213161a1917130e080000000000000000000000000000000007121d27313c45505a606d79839199a3aca1968e81756b61554b4c5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949fabaa9d9083776a6054493f352a26212021262e343f4a54606c7884919eabab9e918478695e53463a2d21140700000000000000000000000000000000000000000000000000081019212a333b454d565e686d7a839096a1a9b3a9a19690837a6d6e7b8794a1aea5988b7f7265666f7c87929fa6aba39f96918a827b726d665f58514b433d363029201a140b06000000000000000000000000000000000b1824313e4b5764717e8a97a9a9acacaba39f9c989a9ca4aea0938679726d6865616b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90959fabaea298928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8073675a4d4034271a0d0100101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000a141e28313b454e58626d75818e95a0a69e949083796d6054473a2d2114070007131e2a35404952585f62686d72797e83898f949c9fa6ababa39f98928c847e766f6a605d5650464c5865727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b37434e58616e7b87939facaa9e9184776a605447382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939faca7988b7f7265594f44382c1f150b111d2935414c556774818e9aa7a99c8f827669574d42362a1e12050000000000000000000c1925323f4c5865727f8b98a5a6998c807366594d4033261a0d0000000000000000000000000000000000000000000c1925323f4b57636e737b81868b8f9299999b9d9e9fa3aba1a1aaa29f9e9c999a93908c87817c746d686059514940382e251c12080000000000000000000000000000000000000000000006131f2c3946525f6c7985929facaca79a8d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000003101c28343f4a54616d7a86929facaea2988c7f72665b5044382b1f150a0000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6aa9d9083776a5f54473e32291f18171b1f20232726231f19120a020000000000000000000000000000010b151f2a333e45515d676f7c86929fa6a89e938a7d70675d514c5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a6b0a6998d807366584e43372d231a1413141c232e3844505b6574818d9aa7ada196877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000070f182129333b444c565e686e7b849197a1a9b2a8a0958f82786e7b8794a1aea5988b7f7265606a727f8c949f9f99928d847d756e69605c544e454039312a251e170e090200000000000000000000000000000000000c1926333f4c5966727f8c97999d9fa4ababaca9a4a6a8aeb6a99c8f827e7a76726e68727f8080808080808080808080808080808080839099a3ac9f92868080808080808080808080808080808080808080808080808080808080808080807d7063564a3d3023170a0000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000020c161f29333d46515b606d798390989e948f827a6d675d5145392c20130600020d19242e3740464e53565d60666d71777d82898f949c9fa6abaaa29f96918a837c746d68615a534d5865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313c46535f6975828f9ca8aca096887c6f62544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687783909dabaa9d9184776b6054483e31271d120d19242f3f4b5865727e8b98abab9e928578695f53463a2d211407000000000000000004101d2935404b556774808d9aa7ab978b7e7164584b3e3125180b0000000000000000000000000000000000000000000d1a2633404d59667380878e92999c9fa3aba7a9abacaeb5acacb4aeacaaa9aca49f9d99938e87817a706b635b524a40372e241a0e0500000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a97a4a7a7a396897d7063564a3d3023170a000000000000000000000000000000000000000000000c17232e3846525e6874818e9aa6b0aa9e9184786c6053463c32261b0f0200000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb8aca095887c6f625a50443b31292422272b2d3033322f2a241c140a000000000000000000000000000000030d18212935404b555f6a727f8c949fa9a59e9184796d60594f5966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b1a4978a7e7164574b3e32241b1109060a111c27333f495365727e8b98a5b2a8978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000060f182129323b444c565e696e7b859197a2aab1a79f948d80747b8794a1aea5988b7f726558606c77828f979590878079706c615e57504a423c352f271f19130d05000000000000000000000000000000000000000c1825323f4b5865727f85898c9093999b9ea1a9aaacb1b9b7ab9f948f8b86837e7b76727273737373737373737373737373737373737c87929fa9a2988b7e7373737373737373737373737373737373737373737373737373737373737373706b6054483c2f2216090000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000040d17212b343f45515d676e7c8692938e82796d685d554b4135291d1104000007121c252e343c43474c52545c60646b70767c82898f949d9fa7aca8a19e949087807a716c615f575865727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d5763707d8a96a0aca89a8d8073665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5665727f8c99a3aca096897d7063594f43392f24180e16232f3c4956626f7c8999a3ada297887b6e6155483b2e221508000000000000000006131f2c3945515d677683909da9a499897c6f6356493c30231609000000000000000000000000000000000000000000101c2936434f5c6976828f999fa3abacaeacaaa7a4a2a1a09fa0a0a1a2a5a8abadacaba49f9a938e857d736d645c524940362c20170d02000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a979a9a9a9a96897d7063564a3d3023170a0000000000000000000000000000000000000000000006111c2a36414c56626f7c88949eaaaca0968a7d7063584e43372b1f140900000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbbb1a79c8f82766c61564c433b352f2d3337393d403f3b362e261c1208000000000000000000000000000000060f18242f39434e58606c78828f97a2ada1968d80746b60555966737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa396897c706356493d3023160a0000000b17222d3d4a5764707d8a97a3b0a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000060f172029323a444d565f696f7c859298a2abb0a69d928b7f7b8794a1aea5988b7f7265585b656e7a85928b837c736d67615a534d443f383029241d150d080200000000000000000000000000000000000000000b1824313d4a56626d72797c8083868a8e9297999da0a7adb6b0a69f9c99928f8b86837f7b6e6666666666666666666666666666666a74818d97a2aa9e92857a6d6666666666666666666666666666666666666666666666666666666666666360594f44382c2014070000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000050f19222935404b555f6a727f8b8d81786d675d564c433a2f24180d010000000a131c222a31373a41454a50535961636b6f767c828990959da0a8aca69f99928d857e766e69605c65727f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c4653606c7884919eaaab9e9184786c605346392d201309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3b4754616e7b86929faca89c9083766b61554b403529201714202d3a4753606d7986929faca9978a7e7164574b3e3124180800000000000000000714202d3a4753606d7a86929fac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000101c2936434f5c6976828f9cabafacaaa7a09d9a979694939393949496989b9ea1a9abafaca49f9792877f736e645b52483e32291f1409000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000b1824313e4b5764717e8a8e8e8e8e8e8e897d7063564a3d3023170a00000000000000000000000000000000000000000000000d1925303a47535f6a76828f9ca7b1a89c8f82766a5f53473b3025190e01000000000000000000000000000a1724313d4a5764707d8a97a3b0beb3a9a29f948a7d70685e554d45403f3f3f4446494d4b4740382e24190e0200000000000000000000000000000007121d27313c44505b666e7b85929fa5a89f93887d6f675c5966737f8c99a6b2ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9afa296897c6f6356493c30231608000000061724303d4a5763707d8a96a3b0a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000050e172028323b444d575f6a6f7d869299a3afaea49f92877f8b98a5aba5988b7f726558535e68707d857e786f6a605d555046423b342e261e18120b03000000000000000000000000000000000000000000000915222e3a45515b62666d6f73767a7e8185898c90959ca3adb8b0ababa39f9c9993908c8175685b59595959595959595959595958616d7a85929fa8a1978e81746b605459595959595959595959595959595959595959595959595959595956544f473d33271c10040000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000071018242f39434e58626d758280776d665d554c433a31281d130700000000010a101820262b3035383f44464f555960636b6f767c838a91959ea1a9aba39f97918a827b726d6665727f8b98a5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3744505b65727f8c99a7ada196897c706356493d31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3946525e6876828f9ca7ab9f948a7d70675d51453d33291f161f2c3845515c677784909daaa69a8d8073675a4d403025190e0200000000000008111e2a36414c5664707d8a99a3aa9d908477685d5245392c201306000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9a7a09d9895908d8b89878686868788898b8e91979c9fa6adafa9a199938c80736d635a50443b3025190e040000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000916232f3c4956626f7c81818181818181817c6e6255483b2f221508000000000000000000000000000000000000000000000008131e2b37434e5863707d8995a0abab9f94887c6f62564d42362a1e1308000000000000000000000000000a1724313d4a5764707d8a97a3b0baada297929791857a6e675e57514b4b4c495053565a58524a40362a1f1307000000000000000000000000000000010b151f28333f4a545e69717e8a939ea9a49a9184796d605866737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d3025190e070408101825313e4b5864717e8b97a4b1a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000050e162029323c454e58606b707d87929fa5afafa3999286929f9f9f9f988b7f7265584c56616b707a726c665f58514b433e363128231c140c0701000000000000000000000000000000000000000000000005111d29343f4951545c606366686d7175797c80838c919ca8b4aca6a4a7ababa49f998d8073665a4d4d4d4d4d4d4d4d4d4d4d4d525e68727f8c96a1a99d93897d6f665c504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443d352b21160b000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000007121d27313c46515b606d79736c655c544b433a31281f160c01000000000000060e151b1e24292e34383d44484f545960636b6f767d848b92979fa3aba9a19e948f867f786f6a727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87959faba89a8d807467574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5663707d8a959faba69e9184796d60594f453b31281f1c2934404b556875818e9ba8a99c8f827669564c41362a1e11050000000000050f1a232d3946525e6875818e9baba99a8d817467564c4135291d1104000000000000000000000000000000000000000000101c2936434f5c6976828f9c9e9c95908b8783817e7c7b7a79797a7b7c7f81848a8f949ea1a8afaba49f928c80736c61564d42362a20150a0000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000815222e3b4754606a6f74747474747474746e6a5f53473a2e2114080000000000000000000000000000000000000000000000020f1b26313c4854606b7783909da8b0a69b8e8174695e52463a2f24190d010000000000000000000000000a1724313d4a5764707d8a97a3b0b8ab9f928592979083796e69605d555858535b606366635c52473b2f23170a00000000000000000000000000000000030d17222d38424d57616c75818e97a1aca0968d80736a5f66737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b2a5988c7f7265564c413529201813111319222b37424d576673808c99a6b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000040e17202a333c464f59616b727f8b929da6b0aba399929998929292928b7f7265584c4f5961676d67605b544e45403a312a251f17110a0200000000000000000000000000000000000000000000000000010c18232d373f424a505356565e6164666c6f73777f8c99a6aca29a979a9ea1a9a5988b7f7265584c40404040404040404040414c56606d7984919ea8a59d9083786d605346404040404040404040404040404040404040404040404040403d3c38332b231a0e05000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000010b151f2a343f45515c676d67605b534a423931281f160d040000000000000000040a0f13191c23282c33383d44484f545960636c70787e858d92999fa6ada69f98928c837c73727f8b98a5ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846535e697783909daaaa9d918477695e53463a2d211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b4855616b7783909da6aca0968d80736b60574d433a31281f232f3f4c5966727f8c99a5ab9e928578685e5246392d20140700000000040d17212a36414c56616e7a86929faca197897d7063564a3d2f24190d01000000000000000000000000000000000000000000101c2936434f5c6976828f9c948f89837f7b7774716f6e6d6c6d6d6e6f7275797d828991969ea5afafa49c928a7e71695e52463c32261b0f0100000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000006131f2b38434e5860626767676767676767625f584e43372b1f12060000000000000000000000000000000000000000000000000a15202c38444f5964717e8a96a0acac9f92867b6e61564c4135291d12070000000000000000000000000a1724313d4a5764707d8a97a3b0b3a6998c808c959590837b726d6766656566656c70736e63584b3f3226190c000000000000000000000000000000000006111c262f3b45505a616d7a85929ea5a89f92877c6f6666737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99abb5a99c8f8276685e52463c3228231f1d202429343c47535f697783909daab2a8978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000050e18212a343d474f59626d74818e949fa8b2aba39f9f9286858585857e7165584b474f555d605d55504a423c352f281f1a140b060000000000000000000000000000000000000000000000000000000006111b242d30383f4446494c5254545b606266727f8c99a5a69a908a8e92979a9e978a7e7164574b424242424242424242424245515c66717e8b96a09f9b958c7f7265594c42424242424242424242424242424242424242424242424242423b3a36302920170d020000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000030d18222934404b555c605c555049413830271f160d04000000000000000000000002080d11171c1f272c32383d43484f545a61666d717a80878f949ea1a9aaa29f95908780797f8b98a5ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36424d5766727f8c99a8aca096877b6e6154483b2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2c38444f5963707d8a949faaa89f92877d70695e554c433a312924313d4a5764707d8a97aaada197877a6e6154473b2e211408000000050d162029333b46525e6873808c98a3ac9e9285796d6053463a2d20130800000000000000000000000000000000000000000000101c2936434f5c6976828f9089827c77726e696764636160606061616365666d70767d848f939ea5afada49f92857b6e61584e43372b1d130700000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000030f1b27323d464e54565b5b5b5b5b5b5b5b55534e463c31261a0f0200000000000000000000000000000000000000000000000003101c27333d4653606c7884919ea8aea3998d8073685d5245392f24180c0000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d83909d9590857f79757372727375787c8073665a4d4033271a0d0000000000000000000000000000000000000a141d29333e46525e68707e8a939ea9a3999083786c66737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4afac9f92867a6d61584e443c342e2c292c2f353d464f59626e7b87939facada196877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000060f18222b343e47515b606d78829096a1aab4afa89c8f8278787878716c62564a3e434b5153514b443f382f29241d160d090300000000000000000000000000000000000000000000000000000000000009121b1e262e34383a3c4146474a50535966727f8c99a5a4978a7e8185898d92978a7d7063574f4f4f4f4f4f4f4f4f4f4f4f4f4b54606d78849199938f89847e7165584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746423b33291f14090000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000060f18232f39434b5153514b443f382f261e150d04000000000000000000000000000000060c10161c21272c32383d444850545c60686d747b828a91979fa4aca7a099928c83818e9aa7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4855626e7b8896a0aca8988b7e716553493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101c28333e4855616b76839098a3aea39992857b6e675d554b433b32282e3b4855616e7b8898a3aea996897d7063564a3d3023170a0001070e171f28323b454f59616e7a85929faaa49a8d8174665c5044382c1f120600000000000000000000000000000000000000000000101c2936434f5c6976828c837d756f6a65615e56585654535353545556545c60646b707a818f939ea7b1ada2978e81756a5f53473a2f24180d01000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000a16202b343d4347494e4e4e4e4e4e4e4e4847433c332a20150900000000000000000000000000000000000000000000000000000b161f2b3844505b66717e8b96a1adab9f92857a6d60554b4035291d120700000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7e8a95a098928c85827f7e7f7f8184898276695c504336291d10000000000000000000000000000000000000020b17212a36414c56616c75818e97a1ab9f958b7e7168737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86939facaea3988d80736a5f564e45403a3835393a41454f58616c75828e9aa4afab9e918478695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000061019222c353f44515c666d7a849198a2acb6aa9e948b7e72696c65625a50453a3a40454745403a332d261d18130c04000000000000000000000000000000000000000000000000000000000000000000090c141c23282b2d3036393a3f444c5966727f8c99a5a093867a74797d818589897c70635c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c66717e8a8d87827d78716d625c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524d453b30251a0e0200101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000007121d273139404547454039332d261d150c03000000000000000000000000000000000000030b10161b21272c32383e424a50565d606a6e767e858d939aa0a8aba39f95908e939da9ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212e3a47535f697784919eaaa89b8e8175655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59626e7c86929fa7aba1979083796d675d554c443d342e394653606c7986929faca5988b7f7265584c3f32251908070d13182029313a444d57616b74818e98a2ac9f93877b6e62544a3f34281c1003000000000000000000000000000000000000000000000f1c2936424f5c6975828078706b62605854524d4b49484746464748494a50535960686d78818f95a0acb3a99f93877c6f62554b4135291d1104000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000040f19222b32383b3c41414141414141413b3a37312a21180e030000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919ea8aea2988c7f73675d5145392e23180c00000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7883909aa29f98928f8c8b8b8c8e918f8376695c504336291d1000000000000000000000000000000000000000050f1925303a44505a616d7a85919ea5a79e92857a6d737f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6876838f9ca8b2aa9f92867c6f685f57514b46454045474c5259606a707d8a939eacafa59a8d807367574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000007101a232834404a545e686f7c86929aa4afb0a69f92867b6e665c5650483f342f35393a39352f28221c140b07010000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20252a2d2d333f4c5966727f8c99a5a093867a6d6d7074797c807c6f686868686868686868686868686868686868686c7782807b75706c65686868686868686868686868686868686868686868686868686868686868615e574d42362a1e110500101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000010b151f272f34383a38342f27221b140b03000000000000000000000000000000000000000000040a0f161b21272c30383f444c52575f626c717a818891969fa4aca7a09d9a9da5afab9e9184786b5e5145382b170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576874818e9ba7ab9e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c28333e47535f6a737f8c959fa9a9a0958f82796d675e564f4540393844505b667784919daaa79a8d8174675a4e412f24190f12181d2429323a434c565e69707d8a939daaa49a8f82756a5f5342382e23170c00000000000000000000000000000000000000000000000814212e3b4754616e7b736d666059544e4746423e3c3b3a393a3a3b3c3f44464f565d666d7983909da6b0afa49a8e8174675d5145392c201306000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000007101920272b2e2f34343434343434342f2e2b2620180f06000000000000000000000000000000000000000000000000000000000b17222d3844515c66727f8b96a1adaa9e9285796d60554b4034281d1207000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d707d88939fa6a29f9b999898999b9c8f8376695c504336291d10000000000000000000000000000000000000000008131e28323e46525d68707d8a939eaaa1978d8074737f8c99a6b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5664717e8b96a0acaea39891847a6e6a605c5453514b5153565d606b707c86929fa5afab9e93887c6f6255483c30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000081118232e39424c565f6a707e88939fa7b1aea2989083786d60584e42382e24292c2d2c29241d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213191d2022333f4c5966727f8c99a5a093867a6d6063666c70747275757575757575757575757575757575757575757575767575757575757575757575757575757575757575757575757575757575757575757575756e695e52463a2d20140700101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000030d151d23292c2d2c29231d17110a02000000000000000000000000000000000000000000000000040a0f161b1e262e343a41454e535a61686d747c848d939aa1a8acaaa7a9afb7ab9e9184786b5e5145312920180f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313e4b5864717e8b97a8ada197887b6e6255483b2f22150600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212b37434e58606d78839097a1aba79f948f82796e686059514b423d3f4a546975828f9ca8a99c90837669564c4135291d1c1f24292f353d444c555d686e7b85929ea5a99f93877c6f62574e4230261c110600000000000000000000000000000000000000000000000714202d3946525e686e68605c544f48433d3a3630302e2d2d2d2e2e2e34383d434c545d676f7c89949eaab6ac9f92867a6d6054473a2d211407000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000008121a1f282f35393a3e40403e3a39363029201b1309010000000000000000000000000000000000000000000000000000000006111c2834404a54606d7984919ea8ada1978b7f72675c5145392e23180c010000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7073808d949ea6aca8a6a5a5a6a89c8f8376695c504336291d100000000000000000000000000000000000000000020c16202935414c56616c75818e98a2a99f92877c737f8c99a6b2ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b4653606d7884919ea5afaaa19691847c726d6662605c555d6063686d737d859298a2aeafa3998f82756a5f53473a2e1f1409000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a444e58616c73808d959faab3aa9f958c7f726a5f544a3f34281d2020201d18130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d111926333f4c5966727f8c99a5a093867a6d60545b6065727f82828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827b6e6154473b2e21140800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000030b12181c1f201f1c18120b0600000000000000000000000000000000000000000000000000000000040b0c141c23282f353c424750565d606b6f79808891969ea5aeb4b5bab7ab9e9184786b544b433b322a2219100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3b4854616e7b8796a1aca9978a7e7164574b3e2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a26313c44515c666e7b859199a3aba69f948f837a6f6b605c544f48434d5a6773808d9aa6ab9e928578685d5245392c22282b2f353a41454f565e676d7a839097a1ada2978e81746a6054453c311e150a00000000000000000000000000000000000000000000000005111e2a36414d565e615e56504a423d38322d2a252321202020212223282b313a424b55606a76828f9cabb5aea2988a7d7064574a3d31241706000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000008111a242c313a4145474b4d4d4b4746413a322d251b130900000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f8b96a1ada99e9184796d60554b4034281d12070000000000000000000a1724313d4a5764707d8a97a3a7a7a3968a7d706d78828f949fa3aaadb2b1b2a99c8f8376695c504336291d10000000000000000000000000000000000000000000050e1924303a44505a616e7b85929fa7a3998f82767f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2c3844505c66717e8a939ea8b2a8a09691857f79736f6d666b676d70747a80879297a2aab0a69f92877c6f62584e43372b1f0d020000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323c46505a606d78839098a2aeb1a79f92867c6f665c50443c2f261c1413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1926333f4c5966727f8c99a5a093867a6d6053505b6774818e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6e6255483b2f22150800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000001070c10131413100c070100000000000000000000000000000000000000000000000000000000000000020a11171e242931373e444c525960676d747d848e939fa2aab1b9b7ab9e918478665d554d443c342b22191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697884919eaba79a8d807467544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202834404a545e696f7c879299a3aba69f9590857d736d666059544e4b5865727e8b98a5ada197877a6d6054473a2e2d33383940454b515960686d79829095a0a9a59f92857a6e61584e43332a200c03000000000000000000000000000000000000000000000000020e1925303b444d5254524d443f38302c27201e1916151413131415171c1f283039434e5864717d8a99a4afb4aa9a8d8074675a4d412d22170b000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000020b1a232c363e434c5154585a5a5854524c443f372d251b0e050000000000000000000000000000000000000000000000000000000007121c2834404b55606d7984919ea8ada1968b7f72675c5145392f23180c0100000000000000000a1724313d4a5764707d8a979a9a9a9a968a7d70666d79828c92989ea1a8a4a5a49c8f8376695c504336291d100000000000000000000000000000000000000000000008131e28323e46525e69727f8b959fab9f948a7e7f8c99a6b2ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c75818e96a0a8b1a8a098928b84807c797878797a7d80858d9299a2a9b0a79f948c7f726a5f53463c31261b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000030c16202a343e44515c666e7b85929fa5afaea3999083786d60584e42382d22170b040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d60534e5b6774818e9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b95887b6e6255483b2f22150800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000000000000060b131920262b323a41454f555d606b707a818b9298a0a7afb8ab9e9185796d675e564e463d342b231a11080000000000000000000000000000000000000000000000010507070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a121e2a36424d576875828f9ba8a99c908376665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39424d57606a717e879299a3aba79f9791878079706b626058535663707d8996acb3a995887c6f6255493c3b3d3f44464b51555d606b6f7a8390949fa7a79d938a7e71685e52463d3221180e000000000000000000000000000000000000000000000000000008141f29323b41464746413b342e261e1b16110e090807060707060b10161e27313d4754606d7a86939facb6a99c90837669544a3f33281c0f030000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000a141d2c353e4850555d6064666765615e5651493f372d20170d02000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f8b96a1aca99e9184796d60554b4034291d130700000000000000000a1724313d4a5764707e8a8e8e8e8e8e8e8a7d7063676d777f868d919696979898968f8376695c504336291d1000000000000000000000000000000000000000000000020c16202a36424d56606c78839099a3a69e9184808c99a6b3ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3842505a606d79849196a0a7afaaa29f96918c898685848586898d92979fa3abafa69f958f82786c60584e43342a20150a0000000000000000000000000000000000010203030303030303030303030303030303030303030300050e18222834404a545f69717e8a939da8b2ab9f958c7f726a5f544a3f33281f14090003030303030303030303030303030303030303030303030303020200000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d60534e5b6774818e9aa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a8a8a8a8a8a8a8a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a195887b6e6255483b2f22150800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151a20282f353d434b515960686d757e8691959ea5afada1978f82796e695f584e463d352c231a1208000000000000000000000000000000000000000002080d11131417171717171717171717171717171717171717171717171717171717171717171717171717171a2530404c5966737f8c99a6ac9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454e58616c717e879299a2aaa9a199928c847d766f6a64605d626e7b889aa4aba7978a7e7164574b4648494a5053555d60676d737d8490959fa6a8a0958e81746c61564c41342b200f060000000000000000000000000000000000000000000000000000020d1720293036393b39363028231c150c0a05020000000000000000040c15202c3945525d687784919eaab7ab9e918578665b5044382b1f12060000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000006111c262f3e47505a61676d717373716d68625b51493f33291f14090000000000000000000000000000000000000000000000000000000007121d2834404b55606d7984919ea7ada1968b7f72675c51453a2f24180d02000000000000000916222f3c4955626f7c81818181818181817c6f625c656c727b8084888a8b8b8b8a888175685c4f4235291c0f0000000000000000000000000000000000000000000000040e1925303b44505b666f7c87929fa9a0969185929eabb7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e45515d676e7b8490959da5acaea8a19e99959792919298969a9fa2a9afaba39f948f83796d665b50463c3122180e04000000000000000000000000000003080b0e0e1010101010101010101010101010101010101010101010101018232e39424d57616c74818e96a0abb1a79f92867c6f665b50443b30251a0d10101010101010101010101010101010101010101010101010100f0f0c090400000000000000000000000000000000000000040c1926333f4c5966727f8c99a5a093867a6d60534e5b6774818e9595959595959595959595959595959595979595959595959595959595959595969fa3abb4aba39f9795959595959595959595959595959595887b6e6255483b2f22150800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090d161e2429313940454f565d606c717c838e939fa3aba99e948f837b6e6a60584f473e352c241a1208000000000000000000000000000000000000050c13191d202123232323232323232323232323232323232323232323232323232323232323232323232323232324313d4a5764707d8a97aaaea298887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d46505a616c717e879298a0a8aba39f959189827c76716d67646d7a86939f9f9a958c7f73665950535456545b6062676d727a808791969fa7a9a1969083796d605a50443b3022190f00000000000000000000000000000000000000000000000000000000050e171f252a2d2e2d2a251f17110a0300000000000000000000000004111d2935414c566976838f9ca9b6ada19786796c605346392d2013060000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000b17222d38424f59616c717a7e80807e7a726d625b51453b30251a0e02000000000000000000000000000000000000000000000000000000000c18232e3945515c66717e8b95a0aca89e9184796d60554b4035291e1308000000000000000815212e3b47535f6a6f74747474747474746f6a5f535b60686e73787b7d7e7f7e7d7b756f65594d4134281b0e00000000000000000000000000000000000000000000000009141f28333f4a545f6a73808d96a1a8a0979297a1adb7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2935414c555e696e7b838e939da0a7abacaba6a9a29f9e9fa2aaa7abadaca69f99928c827a6d675d544a3f342a2010060000000000000000000000000001090f14181a1b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c27303b45505a606d79849199a3afaea3999083786c60574d42362a1f161d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b19151009020000000000000000000000000106090b0c11111926333f4c5966727f8c99a5a093867a6d60534e5b6774818888888888888888888888888888888888888a88888888888888888888888888888a9299a3aea399928a88888888888888888888888888888888887b6e6255483b2f22150800101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f272f353d434c525a626a6e79818c9299a2a9a69e9590847c6f6a605950473e362c241a120800000000000000000000000000000000050e161e252a2d2e30303030303030303030303030303030303030303030303030303030303030303030303030303030303b4855616e7b8898a2aeaa978a7d7164574a3e3124170b05010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202b343e48505a616c717d8691969ea6ada8a09d948f89837e7975716e78859198928d88837d7063545c60616365666c6f73797f858d9299a1a8a8a19791847a6e675d51483e32291e10070000000000000000000000000000000000000000000000000000000000050d14191e2021201e19140c060000000000000000000000000000010d19242f424f5c6975828f9ca8b5b3a993877a6d6054473a2d2114070000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000030f1c28333f4a54616b717e858b8d8d8b867f726d62574d42362a1e11050000000000000000000000000000000000000000000000000000000007121d2834404b54606d7884919da7ada1968c7f72675d51453a3024190d0300000000000006131f2b37434e585f626767676767676767625f584e50565e6166696e70717271706e69655d53493d3125190c000000000000000000000000000000000000000000000000020b17222d38424e58606d7984919ea6a9a19ea1a9b3b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19242f3a434d575e696e79818990959c9fa6a8aaacadababacaeacaaaba39f9b94908780786d685d554b42382d22180e00000000000000000000000000020b131a20242728292929292929292929292929292929292929292929292929292929292a333e45515d676f7c87929fa8b2ab9f958b7f72695e52463e3128292929292929292929292929292929292929292929292929292929292825211b140c0300000000000000000000060d121518191d1d1d26333f4c5966727f8c99a5a093867a6d60534854616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d87929fa69f92867e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d20140700101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151d2429313a414550585f676d757f879297a0a8a7a09691857c706b615a50483e362c241a11080000000000000000000000000000020c1620283036393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4653606c7985929faca6998c7f7366594c4033261914110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222c363e48505a616b707c848f939fa2a9aca69f9c95908b86827e7b7883908f85807c76706b6a6b666d6e707275797c80858b91979fa3aba7a09691857c6e685e554b40362c20170d0000000000000000000000000000000000000000000000000000000000000002080e11141414110e0802000000000000000000000000000000030f1b27333f49536976828f9ca9b5b4aa94877a6d6154473a2e2114070000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000006121f2b3844505b66707d879297999a98928b7f72695e52463a2d20140700000000000000010407070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c18232e3944505c66717d8a959faba89e9285796d60564c4135291f1409000000000000030f1b26323c464e53555b5b5b5b5b5b5b5b55534e46444d5254575f616364656563615f57534b42372c2015090000000000000000000000000000000000000000000000000006111c262f3c45515d67717e8a949fabadabadb3bbb7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313b454d575e676d747d838a8f94989b9e9fa4aba2aaa39f9d9b99928f89827c736c665d564c433a2f261c1006000000000000000000000000010b151d252b30333536363636363636363636363636363636363636363636363636363636363635404b555f6a73808d96a0acb1a79f92867b6e615a5043392f3636363636363636363636363636363636363636363636363636363534312c261e150c0200000000000000010911181e2224252a2a2a2a333f4c5966727f8c99a5a093867a6d605347535e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f717e867f786f6f6f6f6f6f6f6f6f6f6f6f727f8c949fa39991847a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f130600101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f282f353f464e555d606d727d8591969fa6a8a19792867d706c615a50483e362c231a11070000000000000000000000000008131e28323a4146474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a505b657784909daaa79b8e8174685b4e41302421201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c363e485059616a6e7a828b92979ea5ababa79f9d98928f8b8784858f837d7a79787777777778797b7c7f8185898d92979ea1a9aca49d9590847b6e6a5f564c43392f241a0e0500000000000000000000000000000000000000000000000000000000000000000002050708070502000000000000000000000000000000000107121f2b3744505b657783909daab6aea298867a6d6053473a2d2014070000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000613202d394653606c78849199a2a9aaa29f92867b6e6154473b2e211408000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d28343f4a54616c7683909da6ada1978c7f73685d52463b31251a0e040000000000000a15202a343c4347494e4e4e4e4e4e4e4e4847433c3b4146474d5355575858585755534d45423930251b0f0400000000000000000000000000000000000000000000000000000a141d2935404b55606c78839099a4afb8b9bec4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f29333b454d555d606b70787d83878b8f9193999595959892908e8a86827c766f6a605b544c443a31281d140a0000000000000000000000000009131d272f373c40414343434343434343434343434343434343434343434343434343434343434343434e58606d7984919aa4afaea2988f82756c61554b404343434343434343434343434343434343434343434343434343434342413d3730271e14090000000000000009131b23292e313237373737373f4c5966727f8c99a5a093867a6d6053474d575e616262626262626262626262626262626e7a85928c837c726d6662626262626262626c77828f97a1a0969082786d6262626262626262626262626262605c554b4034291c100400101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d161e2429333c434b515b626b707c8490949ea6a9a19892877e716c615a50483e352c231910060000000000000000000000010d1925303a444c52545656565656565656565656565656565656565656565656565656565656565656565656565656565656565656536975828f9ca8a99d9083766a564c41352e2e2d2a251e170e090c07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c363e474f585f686d757e858f939d9fa7ababaaa29f9b97969192948f8987858584848484858687898c8e91979a9fa2a9ada8a19e928d837b6e695f584e443b31281d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070d1218202d394653606c7985929fabb8ab9f928578675d5145392c1f13060000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000916232f3c4956626f7c8996a1abb3b4aea3988b7f7265584b3f3225180c00000000040c13191d2021272727272727272727272727272727272727272727232e3842505a63707d89949eaba99f92857a6d61574d42362a20150a000000000000040e18222a32373b3c41414141414141413c3a37313036393b4246484a4b4c4b4a4846423b3330271e1409000000000000000000000000000000000000000000000000000000020b18242f3944505b656f7c87939faab4bec9c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d172129333b434b515960666c70767b7e82848687888888878684817e7a756f6b625f58504a423a32281f160b02000000000000000000000000030f1a252f3941484c4e50505050505050505050505050505050505050505050505050505050505050505050515c67707d88939fa9b2aa9e948a7e71675d5150505050505050505050505050505050505050505050505050505050504f4d49423930261b1004000000000006111b252d343a3e3f4444444444444c5966727f8c99a5a093867a6d605347454d535455555555555555555555555556616c75828f979590867f786d605555555555555b656e7b85929ea59f948e81746d635a555555555555555555555553514b43392f23180c0000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319212a313a40455159606a6e7a828f939da5aaa29992877e716c615a50473e352b22180f050000000000000000000005111d2a36414c565e616363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636774818d9aa7ab9e928578685d52453a3b3b39363029201918181413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000009121a242c353e464e565d616c717b828990959c9fa6abadaca8a8a19e9e9f9c969892919190909191929996989b9ea1a9abadaaa29f96918a80796e695f574e463c32291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0d090e1214181d242935404b55626f7c8898a2aeb6aa9d9083776a554b4035291d10040000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000b1724313e4a5764717d8a97a8b2bdbfb4aa9a8d8073675a4d4034271a0d000000040e161e24292c2d3333333333333333333333333333333333333333333333303e4854606b75828f99a4ada2978d8073695e53463c32261b0c0300000000000006101820262b2e2f34343434343434342f2e2b26252a2d31363a3b3d3e3f3e3d3b3a36312a211e150c020000000000000000000000000000000000000000000000000000000007121d27333f4953606a74818e98a2aebac5c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f172129313940454f545b6064696e7275777a7b7b7c7b7a797774716d68636059534e443f382f2820160d04000000000000000000000000000814202b37414b53595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55606b74818e96a1adb0a69e9184796d60575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544b42372c21150900000000010d18232d373f464a4c505050505050505966727f8c99a5a093867a6d605350505050505049494949494949494949535e68717e8a939e9f98928c8074675a4d49494949535e69717e8a939ea69e938c7f736c61584e4949494949494949494745403931271d12070000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f181f282f353f474f585f686d79818e939da4aba39992877e716c61594f473d342a21170e040000000000000000000713202d3946525e686d70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070727f8c98a5ada197877a6d60544746474746413b322a25242521201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000009121a232c333c444c525a61696e757c838a8f949a9fa2a9abadacabababa9aaa29f9e9e9d9d9e9e9fa3aba5a8abadaba9a19e98928c847d746d675e574d453c332a20170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000060c1114171818181818181919191a1a1e2124292f353e45515d6773808c99aab4b3a99a8d8174675a4e412f24180c000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000a1724303d4a5763707d8a99a4afb9bab1a7998c807366594d4033261a0d0000020c1620283035393a40404040404040404040404040404040404040404040404040444f59626f7c87939faaa99f92867b6e61584e43372b1e150a00000000000000060e151b1f2122282828282828282822211f1b191e20262a2d2e30313232302e2d2a261f180f0c030000000000000000000000000000000000000000000000000000000000010b17222d38414e58616d7a85929fa9b3bec4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f272f353d424a5053575e616568676d6e6f6f6e6e6d666864615d56544f47433c332d261d160d0400000000000000000000000000000b1824303c48535d646869696969696969696969696969696969696969696969696969696969696969696969696969696d7a84919eabb5ada1968d80736969696969696969696969696969696969696969696969696969696969696968655d54493d3125190c0000000006121e29343f495156585d5d5d5d5d5d5d5d66727f8c99a5a093867a6d605d5d5d5d5d5d5d54524d453c3c3c3c44505b656d7a85929ea5a49992857b6e6154473c3c3c414d56616c75818e96a1a59f93887e716a60574d433c3c3c3c3c3c3c3a38342f271f150b010000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d2429353d464e565e676d78818d929ca4aba39992877e706b61594f463c332920160c0300000000000000000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d99a6b3a995887c6f62554d525454524c443e363031322d2c29241d160d060000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212a323a414650575e616b6f767d82888d92979a9ea1a9a6a9abacafaeacabaaaaaaaaabacaeacaaa8a9a29e9b96918c867f79706c605c554d453c332a21180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d212324252525252525262627262a2d2f353940454f59606d7985919eabb8ada1978a7d7063574a3d30241707000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000714212e3a4754616d7a87939fa7adada8a095897d7063564a3d3023170a000008131e28323a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6a74818e98a2aea3988e81746a5f53473e30261c110600000000000000040a0f1315161b1b1b1b1b1b1b1b1515120f0e11141a1e2122242525252422211e1a140e06000000000000000000000000000000000000000000000000000000000000000006111b262f3c46525e68737f8c97a1adb9bab7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24292f383f44464d525458555c606162626261605c545754524c48443d373128221c140b040000000000000000000000000000010e1a2733404c59646f74767676767676767676767676767676767676767676767676767676767676767676767676767676767d8a99a3aeb2a89f92867b76767676767676767676767676767676767676767676767676767676767676756f655a4d4134281b0f020000000915222e3a46515b62656a6a6a6a6a6a6a6a6a727f8c99a5a093867a6d6a6a6a6a6a6a6a6a615e574d42363a444f59606c77828f97a1a69f93877d70685e5246392f2f3b44505a606d7a84919aa4a49a92867c6f695f564c42382e2f2f2f2f2d2c29231d150d03000000101d293643505c6976838f9ca9a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1318232b333c444c555c666d77808c929ca4aba39992877d706b60584e453b32281e150a00000000000000000a1723303d4a5663707d89898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898d929ca8b0a3978a7d706457565e61615e565046423b3d3f3a39352f281f18100701000000000000000000000000000000000000000000000000000000000000000000000000000000080f18202830353e454d525960636c70767c8185898d9196979a9c9e9fa4aba3a4a4a4a4a4a3aaa39f9d9b9897928e8a847f7a736d67615a514b433b332a21180f060000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303132323232323232333431363a3b41454b5159616b73808d97a1adb2a99e9285796d6053463a2d201307000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000713202d3946525e6874818e959ea1a29f969083786c605346392d20130600010d1924303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58616e7a86929fa8aa9f93877c6f62594f42382e23170c010000000000000000030608090e0e0e0e0e0e0e0e090806030205090e12141517181918171514120e0903000000000000000000000000000000000000000000000000000000000000000000000a141d2a36414c56606d7985929ea8b2adadab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d33383b4246484b4b5153545555555453504a4b4746413a38322b262017110a02000000000000000000000000000000020e1b2835414e5b687481838383838383838383838383838383838383838383838383838383838383838383838383838383838287929facb9aea3999184838383838383838383838383838383838383838383838383838383838383838175685c4f4235291c0f020000000b1824313e4a56626d72777777777777777777777f8c99a5a09386797777777777777777776e695e524638424c56606b727f8c949ea99f948c80736b60564d41362a29323e45525d68707d88939fa8a39892857b6e685d544a3f3428222222201f1c18120b0300000000101d293643505c6976838f9c9f9f9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107111a212a323a434b545c656c73808c929ca4aba39992867d706a5f574d443a30261c1106000000000000000a1723303d4a5663707d8996969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696999ca4aeb1a4988b7e7165535e696e6e68615a524d444a4b4745413a312a2218120b03000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e2429333b42464f545961646a6f74797d8184878a8d909193999696979798979796959892918e8b8985817d79726d68605d5550454039302920180f060000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e3f3f3f3f3f3f3f4041424246484b51555d606b707d87939fa9b3ada1978c7f73675c5145382c1f1306000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000005111d2a36414c56606d79838d919797928d847b6e665b5044382b1f12060004111d2935414c565d6066666666666666666666666666666666666666666666666666666666666668737f8c96a1ada4998f82766b61544a3f34281d1207000000000000000000000000010101010101010100000000000000020507080a0b0c0b0a08070502000000000000000000000000000000000000000000000000000000000000000000000000020b1925303a45515d67727f8b96a0a0a0a0a09e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b141c22282b30363a3b3f404547484849484746443f3e3a3935302c27211b150b06000000000000000000000000000000000004111e2a3744515d6a77848f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9299a3aebbb4aba196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f85786b5f5245382c1f12050000000c1925323f4c5865727f8383838383838383838384919eabaa9d90838383838383838383837b6e6154483f4a545e686f7d87929fa6a1978f82786c60594f443b3025242935414c56606b74808d96a0aaa19791837a6d665c5044382d22201f1c17110c07010000000000101d293643505c6976838f929292928e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f1820293139424a535b606e73808c929ca4aba39892867c6f695e564c42382e231710070000000000000a1723303d4a5663707d8996a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8aeb2b2a6998c7f73665b656e7b7a716c615e5651565854514b433c3429231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319212930363d43484f55585f62666d7074787b7e8083848688898a8a8b8b8b8a8a89878684817f7c7974706d66615d56514b433e342e271e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4b4b4b4b4b4c4c4c4d4f4d5355555d60676d737d869299a4afaea49e9184796d60554b4034281c1004000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000010d1925303a45515d676d798085878785817a6e695f544a3f33281c0f03000713202c3945525d686d73737373737373737373737373737373737373737373737373737373737373737a84919eabab9f948a7d70665c5044392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919494949494949184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f252a2d2e2f34383a3b3c3c3b3b3a38342e2e2d29241e1b160f0a0400000000000000000000000000000000000004111e2a3744515d6a7784909c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3abb5bfbdb2a8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9285786b5f5245382c1f12050000000d1a2733404d5a6673808d9090909090909090909196a1adaca095909090909090909090887b6e61554844505b666d7a859199a3a39891857a6e665b50473d32313131312f3a434f59606d79849199a4a9a0958f82786d60544a3f33312d2b28231c140c0200000000000f1c2936424f5c6975828585858585858174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f2730384149505c636e73808c929da5aaa29891857b6e685d544a3f342822190e0400000000000a1723303d4a5663707d8996a3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59a8d817467606c7782857e756e69625b6265605d554e463e342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000002080f171f252a32383e44494e53545c606367696e71737678797b7c7d7d7e7e7e7d7d7c7a797775726f6d6664605c54524c4540393128231d150c05000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e4850555758585858585859595a5b575f6164676d727980879298a3abafa49c928a7d70675d5143392e23180c00000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000008131e2935414b555d676d73787a7a79746d685f574d42382d22170b00000714212d3a4754606d7a80808080808080808080808080808080808080808080808080808080808080808082909ca9b0a69d9183786d60554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a45515c66717e878787878787878784786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e202123292c2d2e2f2f2f2e2d2b282321201d19130f0b04000000000000000000000000000000000000000004111e2a3744515d6a7784909da9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb5aeaeaeaeb2acaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e9285786b5f5245382c1f12050000000d1a2733404d5a6673808d999d9d9d9d9d9d9d9d9ea1a8b2b1a7a09d9d9d9d9d9d9d9d94887b6e6155484653606c78828f97a1a49f92867c6f685e544a3f3e3e3e3e3e3e3e3e3e45515d676f7d87939fa8a29f948e8174665b50443e3e3a38342e261e140a00000000000f1b2834414d5a657075797979797979746f64594d4034271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151e262f383f44525c636e73808d939ea6aaa19791847a6d665c50443f342b20160c02000000000a1723303d4a5663707d8996989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898988f8275686a727f8c928a827b716c626d726d675f585045403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a21272c33393c43474a515356575e61646769666d6e6f707171717171706f6e6c65686562605c5453514a46413a352f271f18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a6164656565656565656667686a696e71757a7f848d9399a3aaaba39f928c80736b61554b4030271d120700000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000020d18242f3a434b555d60656c6e6e6c66615e564d453b2f261c110600000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90949fabb7aca0958b7f72675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2834404b54606c777a7a7a7a7a7a7a7a7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181c1f202122222221201f1c171413110d08020000000000000000000000000000000000000000000004111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9285786b5f5245382c1f12050000000d1a2733404d5a6673808d99a6a6a6a6a6a6a6a6a9abb0b8b6aea8a6a6a6a6a6a6a6a194887b6e61554a4a54606d7a828b92979d928b7e716a60564c4a4a4a4a4a4a4a4a4a4a4a4a4b55606b74808d969f98928d857f786c60534a4a4a46443f3830261c1106000000000c1925313d49545d65696c6c6c6c6c6c68645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141d262d33404a525c606c77818e949ea7a9a0968f82786d605a50463c32281e1308000000000a1723303d4a5663707d898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8376676f7c86929e948f857e716c727f796f6a615a514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e161b21282d3137394044464a4d5354575a545c606163636464656464636261605b53585653504a46444039353029241d150d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717272727272727273747576787b7e82868b91969fa4aba7a099928b80736e63594f433a2f1e150b0000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000007131d28313a434b51535b606161605b54524c443b332a1d140a0000000815212e3b4854616e7b8794999999999999999999999999999999999999999999999999999999999999999c9fa6b0bcb1a79e9285796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3944505b656c6d6d6d6d6d6d6d6d6d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507070c10131415151615141312100b0607050100000000000000000000000000000000000000000000000004111e2a3744515d6a77849094949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949285786b5f5245382c1f12050000000d1a2733404d5a6673808d9999999999999999999c9fa6b0aea49d9a9999999999999994887b6e61575757575d686d757e858f948d80736c62585757575757575757575757575757575759606d798491938e86807a726c665b5757575753504a42382e23170b000000000915212c37424b545a5c5f5f5f5f5f5f5b59534b41372b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227374044505b656d78828f959fa8a89f948d80746d62584e443a3024190d040000000815212e3b4854616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e716d79839098a39e958d8073717e8a847c716c605c554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f171c20262b2e34383a3d4246484a4d4a515355565757585858575756545350494c4946443f3a38342e29241e18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7e7e7e7e7e7f7f7f80828385888b8e92989ea1a8a8a19e9590877f736e645c52473e31281d0c030000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000010c161f2831394045495053545453504a46413a322a21180b020000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a9abb0b8bab9ada197877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27333f49535b606161616161616161605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070809090808070603000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878785786b5f5245382c1f12050000000d1a2733404d5a6673808d8d8d8d8d8d8d8d8d8d8f949faba89d928d8d8d8d8d8d8d8d8d887b6e64646464646464646c717b828a82786d64646464646464646464646464646464646464646467707d8987817b736d6764646464646464605c544a3f34281c100300000004101b26303942494d4f5252525252524e4d4841392f251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11172527333f49535c666d79839096a1aaa69d928b7e716a60564c4135291f160c0100000714212d3a46535e696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272716c74808d95a0a2989083796d7a859291867e746d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10151b1c23282c2d31363a3b3e4040444648494a4a4b4b4b4a4a494746443f3f3c3a38342e2c28231c19130c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b77848b8b8b8b8b8b8c8c8d8e909297979b9fa2a9a19e9a96918b837d726d645c524940352c1f160c000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000040d161f272f35383f4446474746443f3836302920180f06000000000815212e3b4854616e7b8794a1adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadb3a994877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053545454545454545454524c443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154473b2e211408000000000a1723303d4a5663707d80808080808080808080828f9ca9a69a8d808080808080808080807a6d7171717171717171717171767e7a71717171717171717171717171717171717171717171717171727f7c7471717171717171717171716d665c5044382b1f12060000000009141e2730373d414246464646464641403c372f271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061317222d38414a545d676e7a849198a2aca49f92867c6f685d52463f31281d1307000005121e2a36424d575e616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656569707d8a929da59f92867c6e75828f9798928b81796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12181c1f20252a2d2e312e34383a3b3c3d3e3e3e3e3e3d3c3b3937332d2f2d2c28231f1c18120d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b778491989898989898999a9b9d9fa2a9a59e9b9697918d89847e786f6b625b524a40372e231a0d04000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000040d151d24292d3337393b3b3938332d2a251e170e0600000000000815212e3b4854616e7b8794a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a094877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444647474747474747474745413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d201407000000000916232f3c4855616b70737373737373737373737f8c99a5a09386797373737373737373736d7a7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e786d6053463a2d20130700000000020c151e262c3134363939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424b555e686f7c86929aa4aea39891847a6d615a50433a2f24180d0100020e1a25313b454d535459595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595c666e7b85929fa49d928b7e71727f8b949ea29f93867c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131a1e21212423282c2d2e30303131323131302f2e2d2b272223201f1c1712100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea5a5a5a5a5a6a7a8a9abadaa9e938e898785817c78716c666059514940382e251c110800000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000030b12181b22272b2d2e2e2d2b28221c19130d050000000000000815212e3b4854616e7b879494949494949494949494949494949494949494949494949494949494949494949494949494949494877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393a3a3a3a3a3a3a3a3a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615e564d41362a1e1105000000000714202c38444f596163666666666666666666727f8c99a5a093867a6d66666666666666666f7c888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a867a6d6053473a2d2014070000000000030c141b212528292c2c2c2c2c2c282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d263039434c565f6a707e88939fa6aaa1968f81756c62554b4135291d1104000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c505a606d78839097a29f958e81746f7c86929fa69f948c80736b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e12141517181c1f202223242425252524242321201f1b17161312100c06040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea9a9a9a9a9aaabadb3b2b5a89b8e827d7a78746f6c65605b544f473f372e261c130a0000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000001070c11171b1f202121201f1c17110d0802000000000000000815212e3b4854616e7b878787878787878787878787878787878787878787878787878787878787878787878787878787878787877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2e2e2e2e2e2e2e2e2d2c29241e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454524d443b3025190e020000000004101c27333d474f55565a5a5a5a5a5a5a5a66727f8c99a5a093867a6d605a5a5a5a5a5a626f7c8895979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979793867a6d6053473a2d20140700000000000002091015191b1c1f1f1f1f1f1f1b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e27313b444e58616c73808d949fa9a89e938b7e71675d5145392c2013060000030d17212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f434e57616c74808d959fa1979083796d79839198a3a1968f82786c60594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070c101213151617171818181717161413120f0b060706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919c9c9c9c9c9c9d9ea1a9a5a8ac9e938e84807b746e69605c544d453d352d251c140b010000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000060b0f1213141413120f0b06000000000000000000000613202d394653606c787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20212121212121212121201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b414647484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484746413b32291f14080000000000000b16212c353d44484a4d4d4d4d4d4d4d5966727f8c99a5a093867a6d60534d4d4d4d55626f7c8895a2a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a093867a6d6053473a2d201407000000000000000004090c0f0f1313131313130e0e0c080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f29323c46505a606d78828f96a1a59e9691857a6d6054473a2d211407000000050f171f252a2d2e323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323235404b555f6a717e8a929da39891857b6e74818e95a0a29891847a6d665b50473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0b0b0b0b0b0a090806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b77848f8f8f8f8f8f9091929795989c9fa29e95918c86817b736d665e574d453b33291d140a000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000030506080806060300000000000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121314141414141414141413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3936302920170d0200000000000005101a232c33383c3d4040404040404c5966727f8c99a5a093867a6d60534740404955626f7c88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202a343e44505c666d7a84919a9f938e847c6f675d5145392c20130600000000050d141a1e2121262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262c3945515d676e7c86929fa49f92867c6f717e8b939ea49f92867c6f685e544a3f352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b68748182828282828383848587898b8f92989ea09d99928e8780786e695f574d453b2f261b11060000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6061616161616161616161616161616161616161616161616161616161616161616161616161616161616161605b544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070707070707070707070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170e05000000000000000008111a21272c2f3033333333333f4c5966727f8c99a5a093867a6d6053473a3c4955626f7c888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90949fa196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d201407000000000000000000030608090a0a0a0a0a0a070604010000000000000000000000000000000000030506080a0b0b0a090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e182228343f4a545e68707d8893928b817a6f6a60554b4135291d1104000000000003090e121415191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919202d3a4753606d79839198a29c918a7e716f7c86929fa59c928a7e716a5f564c42382d23190f040000000000000000000000000000000000000000000000000000000307090913131313131313131313090806030000000000000000000000000000000000000000000001040607131313131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2733404c59646f747676767676767677787a7c7f82868b91969fa39f99928d837b6e695f574d41382d22170b01000000000000000000000002060a0c0d0c0908060300131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535454545454545454545454545454545454545454545454545454545454545454545454545454545454545453504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201e19140d05000000000000000000000810161c20232327272727333f4c5966727f8c99a5a093867a6d6053473a3b4754616e7b80808080808080808080808080808080808080808080808082909c9e9184808080808080808080808080808080808080808080808080796d6053463a2d20130700000000000000030a0f1215151717171717171413110d080100000000000000000000000000060b0f12131517181817151312100c0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061017232e38424c56606b73808d867f756d6860584e433a2f24180d0100000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0f1c2835424f5b6875828e959e9d938c7f736d7a849198a39d938c7f736c61584e443a2f261c11070000000000000000000000000000000000000000000000000000040a0f131516202020202020202020201615130f0a0400000000000000000000000000000000000001070d101314202020202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d6468696969696969696a686d6f72757a7f848d9399a3a39f9590847b6e695e53493f33271d120700000000000000000000070d12161919191515120f0a131f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464747474747474747474747474747474747474747474747474747474747474747474747474747474747474746443f382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0d0d0d0d0d0d0c0b0808060200000000000000000000000000000000000000000000000206080808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151414110e0802000000000000000000000000050b101416171a1a1a26333f4c5966727f8c99a5a093867a6d6053473a3a46525e696e74747474747474747474747474747474747474747474747984919ea19691847c747474747474747474747474747474747474747474746d665c5145382c1f1306000000000000060e151a1f212224242424242421201d19130c04000000000000000000040b1011171b1f20222425242322201f1c18120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a444f59606d79827c726d605d564e463d31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d848e93948e81746c78828f96a09f948e81746d635a50463c32291d140a0000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2d2d22221f1b150f0700000000000000000000000000000000040c12181d20202c2d2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414b53595b5c5c5c5c5c5c5d565d606265686d727980879299a3a79f9691847b6e655b5044392f24180c0000000000000000010a12191e2325262622211f1b15111f2c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1013161619191919191919191919191a1918181514120e09050200000000000000000000000000000000000003090f12141514120f0903000000000000000000000000000000000000000000000203040505000003050607070707070808080809090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0706040100000000000000000000000000000000000000000000000000010507080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808070502000000000000000000000000000000000407090a0d0d1926333f4c5966727f8c99a5a093867a6d6053473a36424d575e6167676767676767676767676767676767676767676767727f8b96a0a89f92857b6e676767676767676767676767676767676767676767605c544b4034281c1004000000000006101820262b2e2f3030303030302d2c29241e160d04000000000000040b10161b1b22272b2d2f303131302f2d2c28231f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29323d45515c676d756f6a625b524c433d342b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707a818a8f82786d6f7c8690959f958f82786d605b52483e342a20170b020000000000000000000000000000000000000000000000000007101921272c2e2f393939393939393939392f2e2b27201910070000000000000000000000000000040d161d24292c2d3939393939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484c4e4f4f4f4f4f50504c525456565d60676d737e87929fa5a8a1968f82776c60554b4035291d1004000000000000000a131c232a2f3233332f2e2b26201d192c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2b28221c140b0200000000000000000000000307090a090807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b20222325252626262626262626262626252422211e1a15110e0802000000000000000000000000000000060e151a1f2122211f1a150e06000000000000000000000000000000030607090b0d0f10111212120b0f121313141414141415151515151616161616171717171717171717171717171717171717171717171717171717171413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a303b454d52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57606d7a85929ea8a1978c8073695e5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c0000000000030e18222a31373a3c3d3d3d3d3d3d3a39352f281f160c0100000003090e161b21272c2d3337393b3d3e3e3d3c3a38342e2b28221c140b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202834404b555c6068625f585145413a312b22190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961686d757e82796d666a6f7b838c929083796d665c514940362c22180e0500000000000000000000000000000000000000000000000000040f19222b32383b3c464646464646464646463c3b37322b22190f04000000000000000000000000010c161f282f35393a46464646464646464646403f3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f363c404143434343434343414547494c52555c606c717e8a939eaba89f948b7e72675d5145392c1f130800000000000007121c252e353b3e403f3c3a37312d29242c3946525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2021212121212121212121212121212121212121212121212121212121212121212121212121212121212121201f1c17110a0200000000000000000000040b10131616161414110d080b0908070502000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303232323233333333333333333332312f2e2b26201e19140d0500000000000000000000000000060f1820262b2e2f2e2b2620180f0a010000000000000000000104060b10121316181a1c1d1e1e1f1f171b1f20202021212121212222222222232323232323232323232323232323232323232323232323232323232323232320201d18130c04000000000000000000000000000000000407090a0907040000000000000000000000000000000000000000020507080b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d333b4246474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d525e6973808d97a1a89e92857a6d60564d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d120700000000000a15202a343c4347484a4a4a4a4a4a4745413a31281e13080000060b141a21272c3238383f4446484a4b4b4a484644403938332d261d191109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18232e39434b51535b55534e463f352f281f19100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f565d616c71756d675d5f696e787f86847a6d675d544a40372e241a100700000000000000000000000000000000000000000000000000000a16212b343d434849535353535353535353534947433c342b20150a00000000000000000000000007121d283139404547535353535353535353534d4b4740372e24190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b3033353636363636362f35393a3c41454b515a616c75818e99a4afa69f9285796d6053473a3025190d0100000000020d19232e3740464b4c4c4847433c3935302b3946525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131414141414141414141414141414141414141414141414141414141414141414141414141414141414141413120f0b060000000000000000000000070f161b2022232321201e191a18161414110e090b0a08060503000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d3f3f3f3f3f3f3f4040404040403f3e3b3a37312d2a251f170e080000000000000000000000020b18212a31373a3b3a37312a211c130a0000000000000001080d1113171c1f20222527292a2a2b2c2c22272b2d2d2d2d2e2e2e2e2e2f2f2f2f2f303030303030303030303030303030303030303030303030303030303030302d2c29241d160d0400000000000000000000000000050b101416171614100b050000000000000000000000000000000003090e121415181714110c0601040607080809090909090706040100000000000000020608080909090a0a0a0a0a0a0b0b0a0907060400000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d2930363a3b41414141414141414141414141414141434e58616e7b86929fa9a0968b7f72675d5144414141414141414141414141414141414141413a38342e271e150b0000000000030f1a26313c464e535557575757575754514c433a2f24190d020a11171f252a32383d444849505355575857565553514a46443f382f2b231b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464f4847433c3429241e160d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d444c525a616469605d55575f666d737c7b6e685e554b42392e251c12080000000000000000000000000000000000000000000000000000030f1b27323d464e54566060606060606060606055544e463c32271b0f0300000000000000000000010d18242f39434b51535f6060606060606060605957524a40352a1f1302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a2024272829292929292924292c2d2f35394045505a616e7b87939facada2978b7e7165564c4135291d11050000000006121e2a3540495157595955534e4746413a373146525f6c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060707070707070707070707070707070707070707070707070707070707070707070707070707070707070706060300000000000000000000000007111921272c2f30302e2d2a2527252321201e191a18161513120f0b060a0806060300000000000000000000000000000000000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4c4d4c4b4b4847423c39363029201a1209010000000000000000000a141d2a333c43474847433c332e251c120800000000040a0f13191d2023282b2d2f31333536373838392d3337393a3a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f281f160c0100000000000000000000000810161c20232423201c1610080000000000000000000000000000050d141a1e21212423211d17100d111314141515161616151413110d080100000003090e121415161616161717171717171717161312100c070000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a093867a6d6053473a2d20252a2d2e3434343434343434343434343434343a47535f6a74818e98a2a69e9184796d60554c41323434343434343434343434343434343434342d2c28231d150c03000000000006121f2b37434e585f62636363636363605d554c4135291d110b141c222830363d44484f54535b60626364646362605c5453504a423d352d251c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a423c3a37312a2219130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c323a41465055575c53514b4d545c606a6f6e695e564c433a30271c130a00000000000000000000000000000000000000000000000000000007131f2c38434e5860626c6c6c6c6c6c6c6c6c6c6260584e43372b1f13060000000000000000000004101d2935404b555d606c6c6c6c6c6c6c6c6c6c66635c52473b2f1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181a1b1c1c1c1c1c1d191d202124292f343e46535f6976828f9ca9b3a99d908377685e5246392d201307000000000a16232f3b46515b636666625f5854524c47423c46525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d3c3b3936303332302e2d2a2527252321201f1b1718171513120f0b060b0907070401000000000000000000000000000004101b27323d474f545658585959595959595959595959585755534e4746413b322c241b1309000000000000000006111b262f3c464e5355534e4640372e241a10070002080e151b1e24292c2e34383a3c3e40424344454545463f4446464747474747484848484849494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403a31281d13070000000000000000000009111a21282c2f302f2c28211a1108000004060707080807070603050f171f252a2d2e31302d28221a181d20202122222323232221201d1913110c05060e151a1e212222232323232424242424242322201f1c18120f0a040000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9f93867a6d6053473a2d201a1e202127272727272727272727272727272f3c4855626f7c87939ea19f948a7d70665c51433a2f272727272727272727272727272727272727201f1c18120b030000000000000815212e3a47535f6a6f7070707070706d675d5145392c2013181d262d333b42464f54596063656c6e707171706f6d6664605b544f473f372e261c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d352f2e2b262018100801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a202830353e45494b4f474540424a50586062615e574d443a31281e150b010000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79797979797979797979766a6054473b2e221508000000000000000000000613202c3945515d676d79797979797979797979736e63574b3a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0e0e1010101010080d111314191d232a36424d5765727f8c98a5b2ab9f95877a6d6154473a2e211407000000000c1925323e4b57636d73726f6a65615d56534d4742525f6c7985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0e11110f0b060503000000000000000000000000000000000b16212b353d4448494947464142403e3c3b3a36303432302e2d2b2722252322201f1c171917161413110d080c0a08070604000000000000000713202c38444f596063656565656666666666666666666564625f5754524d443e362d251b1007000000000000000b17222d38414e585f625f58514940362c22190f050d141920262b2f35393a3f4446494b4d4f505151525252495053535354545454545555555555565656565656565656565656565656565656565656565656565656565656565653514b433a2f24180d01000000000000000009121b232c33383c3d3c38332c231a10070c101314141415141312100d17212931363a3b3e3d39342c2424292c2d2e2e2f2f30302f2d2c29241e1c170b0f1820262b2e2f2f2f303030303031313131302f2d2c28231c1b150e0600000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c92929292867a6d6053473a2d20141114141a1a1a1a1a1a1a1a1a1a1a1a1a25323e4b5865717e868c9297998f82766c61544b4031281e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1313100c0700000000000000000915222f3c4855626f7c7d7d7d7d7d7d796d6054473a2d211d23282f383f444d525960636b7074797b7d7e7e7d7b7975716c666059514940382e241a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202822211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e242933393d3e423a3935383f444e545554524d453b32281f160c03000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c868686868686868686867c6f6255493c2f24190d010000000000000000000714202d3a4753606d7986868686868686868686807366564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0a080500030303030300010406080d121a26313d495663707c8996a3afb1a7968a7d7063574a3d3024170a000000000d192633404c5966737f7f7b77726d68625f57534e525f6c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161b1e1e1c1813120f0b060000000000000000000000000003101b27323d474f54565654524c4f4d4b4947464242403e3d3b3937332d32302e2d2b282226242221201d191a1817151413100c070b0a0807060916222f3b4854606b707272727272727273737373737372716e6a67615e5650483f372d22190f040000000000030f1b27333f49535f6a6e6a635b51483e342b21170e171f252a32373a4145474a505355585a5c5d5d5e5f5f5f5f5b606060606161616161626262626263636363636363636363636363636363636363636363636363636363636363605d554b4035291d11040000000000000007111b242d353e44484a48443e352c221919181c1f2021212121201f1c171f29333b4246484b49453e362c2f35393a3b3b3c3c3c3c3c3a39352f2d28221718212a31373a3b3c3c3c3d3d3d3d3d3d3e3e3d3c3a38342e2b2620181009000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f868585858586796d6053473a2d20140707080e0e0e0e0e0e0e0e0e0e0e0e1724303d4956626c717a7f858b91877c6f625a5042392e1f160c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e070604000000000000000000000d1a2633404d596673808a8a8a8a8a897d706356493d3023282e343c424a50575e616b70767c8185888a8b8a898885827e78706b625b524a40362c20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131c1515120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131922282d3031362d2c292e343c4347494846423b332920160d040000000000000000000000000000000000000000000000000000000005111e2a36414d566673808c93939393939393938c7f7366564c4135291d11040000000000000000000a1724303d4a5763707d8a9893939393939393908377685e5246392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314181715110c06000000000000000000010915222e3b4855616e7b8894a1aeb3a6998c807366594d4033261a0d000000000f1c2935424f5c6875818c88837f7a746e69625f57525f6c7985929facb4a79a8d8074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c161c202223282a2b2924201f1b17110a0200000000000000000000000713202c38444f59606363615e565b5a585654524d4f4d4b494846443f403f3d3b3938332d32312f2d2c292427252422201f1d181a1816151312101623303d495663707d7f7f7f7f7f7f7f7f7f7f7f807f7e7e7b78736e68615a51493f342b20150a000000000005121f2b3744505b656e7b736d635a50463c33291f18202930363c43474c5254545c6062646668696a6b6b6c6c6c656c6d6d6d6d6d6e6e6e6e6f6f6f6f6f7070707070707070707070707070707070707070707070707070707070706d675d5145392c201409000000000000061019232d363f474f5557554f473e342b1d2523292c2d2e2e2e2e2d2b282327313b454d5354575550483e323a404547474848494949484745413a393328231e2a333c424748494949494a4a4a4a4a4a4a4a494644403937312a221b13090000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d727979797979796d675d5145392c201306000001010101010101010101010915212d3945505a62686d73797e8480746a5f53473e30271d0d0401010101010101010101010101010101000000000000000000000000000c1825323f4b5865727e8b969696968b7e7164584b3e302e343940454d545b60696e757d83898e92979697979698928f8a837d726d635c52483e33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d171d21232429201f1c232832373b3c3b3a36302921170e0500000000000000000000000000000000000000000000000000000000000714202d3946525e687783909d9f9f9f9f9f9f9c908376685d5245392c201307000000000000000005121e2a36424d576774808d9a9f9f9f9f9f9f9f93877a6d6154473a2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212524211d170e090200000000000000000714212e3a4754616d7a8794a0adb4a79a8e8174675b4e4134281b0e010000000f1c2935424f5c6875828f95908c86817b756e6a615e566c7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c2f3035373736312d2b27221b140b03000000000000000000000916222f3b4854606b706f6e686a68666563615e565c5a5856545350494d4b4a4846443f413f3e3c3a3935303432302f2d2c292426252321201f1c1c2934404b556975828b8b8c8c8c8c8c8c8c8c8c8c8c8b8a8885807b716c625b51463c32271b0f03000000030f1b27333f4953606c78837f736c61584e453b31282328323b41464e53565d6065666d6f717375767778787879797979797a7a7a7a7a7b7b7b7b7b7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473c31261a0e0200000000060f18222b353f485059616361594f463d2f2f322f34383a3a3b3b3a3a38342e2f39434d575e6164615a504445434b51535455555656565554514c49453e342e27303c454e53555556565656575757575757565553514a47433c342d251b120800000000000000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c605d554b4035291d10040000000000000000000000000005111d29343f4850565d61676d7279796d60584e43352c1e150b0000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8a39a8d807467594f423b3b3f444b51575f666c727b828990959b9ea1a9a4a4aaa29f9b9590887f736e635a50453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111417181c1413111720272b2e2f2e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939facacacacacac9f92867a6d6054473a2d21140a00000000000000000714212d3a46535f697784919eaaacacacacafa49a8a7e716453493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d31302d29221a140d08010000000000000815212e3b4854616e7b8794a1aeb5a89b8e8275685b4f4235281c0f020000000f1c2935424f5c6875828f9b9d98928e87817b746e68606c7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232833383c3d414444423e3937332d261d150d03000000000000000006121f2b37434e5863707d7c7a78777573716f6e696a6867656361605b535a58565553504a4e4c4a4947454142403f3d3b3a38352f3332302e2d2b28232c3845515c67778491989898999999999999999999989797928d867e726d62584e43372b20150900000005121f2b3744505b65717e8a887e716a60574d433a302e343e444d52585f62686d7175797c7e808283848485858586868686868787878787888888888889898989898989898989898989898989898989898989898989898989898989897f7265574d42372b1e1205000000030e18212a343d47505a626b706b61584e41383b3e404045474747484746443f3a38424b555e696e716c61564c4f57555d6061616262636362605d555550443f383039424e575f6262626363636363646464646362605c54534e463f372d241a0d030000000000000000000000000000000000000000000000000000000006121e29353f495157595f5f5f5f5f5f53514b43392f24180d0100000000000000000000000000010c17222d363f444c52555c60666c6d675d51463c31231a0c030000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0aa9d9184776b60544b47474a50555c60696e787f868f939d9fa7abaaa6a5a4a5a9aba7a09a938b80736c61574d42362a1e13080000000000000000000306080913131313131313130e0d0b080300000000000000000000000000000000000000000000030608091313131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0f0706060b151b1f222221201e1a140d0500000000000000000000000000000000000000000000000000000000000004101c2834404a5465717e8b9aa4afbbb9b9bbafa3998a7d7164574a3e31261b0f03000000000000000815222e3b4855616e7b8896a0acb9b9b9c0b6ac9b8e8174655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3e3d39342a251f19130e0907060607060b16222f3c4955626f7c8895a2afb6a99c8f8376695c504336291d10030000000f1c2935424f5c6875828f9baaa29f99938e87817a726c667985929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343d4448494e51514f4b46443f382f271f150b01000000000000000815212e3a47535f6a78858987858382807e7c7a7977757371706e6c656867656361605b545a59575554524c4f4d4b4a4847454042403e3d3b3a38342e2d3a4753606d7a86939fa5a5a5a5a5a6a6a6a6a6a6a5a9a19e98928a7f726a6054473c31261a0e0200000613202d394653606c78839092867c6f695e554b423839404550565e616a6f747a7e8285888b8d8f90909192929292939a93939394949494949595959595969696969696969696969696969696969696969696969696969696969696908376695f53463a2d21150a0000000915202a333c464f59626c717d706a6053493f464b4c4b51535454545453504a46444a545d676e7b7e71685d52576168676d6e6e6f6f6f6f6f6d6764615a504a4238404a545f6a6e6f6f6f7070707070707171706f6d66625f5851493f362c1f150b01000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5252525252524745403931281d120700000000000000000000000000000006111b242d323a41464b51545b60605d554b40342a201108000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919eaaa096897d70665d555454545c60676d737b828b92989ea5aaa7a09d999897989c9fa6aca49f928a7e70695e52463a3025190d01000000000000040a0f13151620202020202020201b1a17140e0801000000000000000000000000000000000000040a0f131516202020202020202020201515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000040a0f1315161514120e09030000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6675828f9bacb6bab8b8bab5ab9a8e817467584e43372b1f120600000000000004101c2834404a5465727e8b98a8b2bdbab8bab8ab9e9185786c605346392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474b49453e363029241e1a151413121314171d262f3d4a5763707d8a96a3b0b5a99c8f8276695c4f4336291c10030000000f1c2935424f5c6875828f9ba8aeaba49f99928e857f786e7985929facb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303940444f54565b5d5e5c57535049413931271d1207000000000000000915222f3c4855626f7c88979892908e8d8b8987858482807e7c7b7977757372706e6c666967656462605d565c5a58575553514b4e4d4b494846443f3c3b3c4855626f7b8899a4afafacababaaaaaaaaabadb3b3adaaa29f92877c6f62574d42372b1e1206000714202c38444f5964707d8a959891847b6e675d544a3f424b515a61686e747c81868b8f929797999b9c9d9e9e9f9f9f9fa4a0a0a0a0a0a1a1a1a1a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f95887b6e6155483c32261b0f0300020e1a26313c454e58606b717e867c6f655b5044515759555c6061616161605c545351505b666d7983857a6d6057556873787a7a7b7b7c7c7c7b7a76716c605c544a3f44515c666e7b7c7c7c7c7d7d7d7d7d7d7d7d7c79756f6a625b51483e31271d12070000000000000000000000000000000000000000000000000000000007111b252d353a3e3f4646464646463a39352f281f160c010000000000000000000000000000000009121b202830353940454a505353514b43392f22180e000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa6a89d9083786d6762616163666d71797f8690949fa2aaa69e9c95908d8b8a8c90949fa2aaa49f92857b6e61564c41362a1d11050000000000070f151b1f22222d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000060e151b1f21222c2d2d2d2d2d2d2d2d2c22211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809080705020000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb4aeacabaeb4ab9e9184786a5f53473a2e21150700000000000006121f2c3844515c6675828f9ba8b5b4aeabaeb4ada197887c6f6255493c2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c525458565046423b352f2b262221201f202123282e38424f596673808d99a6b3b5a89b8f8275685c4f4235291c0f020000000f1c2935424f5c6875828f9baaacaeafaba39f98928b837b7985929facb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51596063686a6a6964605b534b43392f24180c04000000000004101d2935404b5565727f8c98a29f9d9b9998969892908f8d8b8987858482807e7d7b7977767472716f6d686a6867656362605d555b5958565453504a4947434b5764717e8a97aba1a49f9f9e9e9d9d9d9ea1a9a9afb4aea3998f8276695f53473a2e211408000a16232f3c4855616b7783909da1969083796d665c50444b545c606c717b81878e92989b9fa2a9a6a8a7a5a5a4a3a3a3a2a2a2a1a1a1a1a0a0a0a39f9f9f9e9e9e9d9d9d9d9d9e9e9f9f9fa4a0a0a1a1a2a2a2a3a3a4a4a4a5a5a6a6a7998c7f7366584e43372b1f13060006121e2b37424e575f6a707d879083786c6054515b63666b676d6d6e6e6d6d6665605c5c606c78818f8d8074695f5d677885868788888989898886837e746d665c50444653606d798788898989898a8a8a8a8a8a898885827c726d625a5043392f24180c000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939392d2c29241d160d04000000000000000000000000000000000000090e161e24292f34383f44464745403931271d10060000000000000000000000000000000000000000000000000000000000000000020e1a25313c4956636f7c89949faba0958f8279726f6e6e7073797e848c92989fa6a8a19e948f8883807e7e7f838a9298a2aba2978d8074685e5246392d2013070000000007101920272b2e2f39393939393939393433302b241d140b01000000000000000000000000000006101820262b2e2f393939393939393939392f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2aeaaa29f9fa2aaada196887b6f6255483c2f24180d0100000000000713202d3a4653606d7985929fabb4aaa29fa2aab3a9998c7f7266554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6064625a524d45413a37312f2d2c2c2d2e2e3439404a54606b7783909daab6b3a69a8d8073675a4d4034271a0d010000000f1c2935424f5c6875828f989b9fa3aaacafaaa29f9590857d86929facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606b7074777775716c655d554b40352921160a000000000006131f2c3845515d6776828f9ca9abaaa8a6a4aaa29f9d9b9a98969892918f8d8b8988868482817f7d7c7a7877757372706e6d67696866656361605c5456544e4d5a6673808d9695949a9392919190909091979b9ea5aeb5ab9f93877b6e6255483b2f221508000a1724303d4a5763707d8a95a0a9a0958f82786d605c52545c666d747e868e939a9fa2aaa8a9a19e9c9a9998979696969695959594949494939399929292929191919090909191919292939a939494959595969696979798989899999a9a9184776a5f53473b2e211508000814212e3a47535f6a6f7c8592958b7e71665c57636d7378797a7a7a7b7a7976726d66646e74808d9392877b6e61606d7a87979494959596969992908a81786d60554b4855616e7b8899959696969696979797979698928e877f726c61554b4035291d100400000000000000000000000000000000000000000000000000000000010911181e2225262c2c2c2c2c2c20201d18120c040000000000000000000000000000000000000000040c13191d23292d3338393a38352f271f150b000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7683909ca4a79e948f857f7c7a7a7c80848b91969fa3aaa49f96918a827c7773727172767e869299a3a99f92867a6d6154473a2f24180c000000040f19222b32373b3c4646464646464646413f3c362f261d130800000000000000000000000000020b18222a32373b3c464646464646464646463c3b37322a22180e0400000000000000000000000000000000000000000000000000000002070b0d0d13131313131313130a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070708080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9aaaaea298929298a2aea8988c7f7265554b4035291d100400000000000a1623303d495663707c8998a2aeaea2989298a2aea99c908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d716c615e57514c47423e3c3a39383a3a3c3f444b515b666f7c89959fabb8b1a7978b7e7164584b3e3125180b000000000d1a2633404d59667380868a8e92989da0a7aaaea79f98928687939facb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d747d818484827e776d675d51453d32271b0f03000000000714202d3a4753606d7986929fa5a6a8a9aaacaeaeacaaa8a6a4aaa39f9d9b9a98969992918f8d8c8a8887858382807e7d7b7a7876757371706e6d66696260584e5c6975828b8a8988878685858484838485888e939ca4aeafa49a8b7e7265584b3f3225180c00101d2a3643505d6976839098a2aaa79f948e81746e635b5c666d78808a92989fa4aba49f9c9896918f8d8c8b8a8a89898989888888878787878686868585858584848483848484858585868687878788888989898a8a8b8b8b8c8c8c8d8d8e887c6f6255493c2f221609000815222f3b4855626e7c8591979e9184786d605366737f8586868787878786837f786e6873808d929d998e817468626f7c8895a9a1a2a2a2aba39f9d938c7f72675d514a5663707d8996aba2a3a3a3a3a3a3a4a4aaa29f99938a7e71675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000070d121618191f1f1f1f1f1f1413100d07010000000000000000000000000000000000000000000002080d12181c22282b2d2d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5963707d89929da7a69e97918c888787898d91969ea0a8a8a09a938d847d756f6a666564656c717d87929faaa2988c7f7266554b4035291d100400000a15202b343c43474953535353535353534e4c4741382f241a0e030000000000000000000000000a141d2a343c434749535353535353535353534847433c342a20150a0000000000000000000000000000000000000000000000000001080e1317191a2020202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000406070a060b1012131415151413120f0b060a0706040100000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919daaac9f928685929faba99c8f8276675d5145392c2013060000000005111e2a36414c566673808d99aab4aa9f9285929fabac9f92867a6d6054473a2d21140900000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7e756e69605d55534e4a484745444647484a50555c606c7882909ca7b1b8aba095877b6e6154483b2e211508000000000c1925323f4b57636d73797d81868b90959c9ea6aaaaa299929399a4afb4a79a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57606d7881898e90918f8a82796d60594f43382c1f1307000000000a1723303d4a5663707d89989798999b9c9e9fa2aaa3a5a6a8a9aaacacaaa8a6a5aba39f9d9c9a9897959792908f8d8b8a8886858381807e7c7b7977766f6a60545865717e7e7d7c7b7a79787877777777787b818d929ca9b3ac9b8e8175685b4e4235281b0f000a1623303d495663707d869298a2a9a69d938d80736d62666d78818d929fa2aaa29f99938f8b888582807f7e7d7d7d7c7c7c7c7b7b7b7a7a7a797979797878787877777777777878787979797a7a7b7b7b7c7c7d7d7d7e7e7f7f7f80808081817d7064574a3d3124170a000f1c2835424f5b6875828e97a1a0968a7e71655b6975828f92999494949992908b837a6e7a85919ea49f92867a6e64717e8a979b9a9998989c9fa6a59f92857a6d60534c5865727f8b98a5a9a8a7a6a6a5a5a7abadaeaba49e9285796d6053473a2d201406000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131307060401000000000000000000000000000000000000000000000000000001070c11171c1f20201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4855606b74808d959fa6a9a19e99959494969a9ea1a8aba39f9691888079706b625f5858575a616b73808c98a2aa9c8f8376675d5145382c1f130600030f1b27323c464e545560606060606060605a58524a41362b1f1408000000000000000000000006111b262f3c464e53555f60606060606060605f55534e463c32261b0f030000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2323201c161008000000000000000000000000000000000000000000000000000000000000000004070c1013131719171c1f2021212121201f1c1719171413110d07030000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0acaa9d908382909ca9ac9f92867a6d6053473a2d201409000000000714202d3946525e687783909daaaea2988e818e9ba7aea3998a7d7064574a3d31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87817b736d67625f575755545151535455545c60676d73808d949fabb9b2a89d908377695e53463a2d211407000000000a16232f3b47525b63676d70757a7e83898f949c9ea6aba39f9fa4abb5b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a74808d939b9d9d9c948e81756b6054483b2f221509000000000d1a2734404d5a67738087898a8b8d8e8f919298959698999b9c9e9fa3aba4a5a9aaaeacaaa9a7a5a4a9a29f9d9b9a98969a9391908e8c8b89878684827c6f625656626c7171706f6e6d6c666b6b6a6a6a696e74808d97a1ada99d9083766a5d5043372a1d10000916222f3b4854606b707d869297a1a9a59c928c7f726d6d78818e939da4a59e98928d87827e7b7876747272717070706f6f6f6e6e6e6e6d6d6d6c666c6c6b6b6b6a6a6a6a6a6b6b6c6c676d6d6d6e6e6f6f6f70707171717272737373747475706c6155493c3023160a000915222f3c4855626f7c87929fa89d9083786c60667784919da3aba1aba39f9d95908378717e8a949fa3988d80736674808d908e8d8c8b8b8f949ea5a2988a7e7164574b556874818e9b9d9c9b9a9a9998999a9ea1a8afada1978b7e7164584b3e2e23170b000000000000000000000000000000000000000000000000000000000000000000000000060606060606000000000000000000000000000000000000000000000000000000000000000000060b0f12131413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000a16212c38444f59606d79838f949fa3aaaba5a2a1a1a3a6ababa59e99928d847d746d676159534e4b4b5059606d7a85929fac9f92867a6d6053473a2d2014070006131f2b37434e5860626c6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000b17222d38414e585f626c6c6c6c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000000000000000000000000010a141c242b2f33343939393939393939302f2c27211a11080000000000000000000000000000000000000000000000000000000000070c1013181c1f20232623282b2d2d2e2e2d2d2b2822262421201d1813100c0600000000000000000000000000000000000000000000000000000000000004101c2934404b5565727e8b98a7b1a89b8f82818e9aa7aea3998a7d7063574a3d31261a0e020000000814212e3b4754616e7a87939facac9f92867e8b98acb5ab9a8d817467574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a878f867f7a736e6a676462605d5c60616264666d7079808d929da6b0b9aca1968b7e7265574d42362a1e12050000000007131e2a35404952555d6064686d72777d82888f949c9fa6acacafb5bdb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c87939fa5aaaaa69e93897c6f6356493c30231609000000000713202d3a4653606d787b7c7d7f808183848587888a8b8d8e8f9192999597989c9fa6b0b7b1abaaa6a8a9abaaa8a6a5aca49f9e9c9b999896999291897c706356505a62656563626161605b5e5e5d5d575f616d7985929eabaa9d9184776a5e5144372b1e11000713202c38444f59606b6f7c859297a1a9a49b918b7f7273808c939ea5a29f938e86807b75726e69696766656463636363626262616161616060605b5f5f5f5e5e5e5d5d5d5e5e5e5f5f5c60606161626262636363646465656566666767676864615a5044392d201408000815212e3a47535f6a74818d98a3a095897d70636d7986929d9b9a9a9c9fa4a79f958b7e717683909ca79e9285796d7683858381807f7e7f828e939eaa9a8d8174675a515d6777849091908f8e8e8d8c8c8c8d91969da5afa99b8f827568544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060706040000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d45515c676d79828d92989ea2a9a6a7a7a6a9a19e9a938f878079706b605d554f47433f3e45525d6875828e9ba8a398897c6f6356493c30231609000815222e3b4754606a767979797979797979746e64584c3f33261a0d00000000000000000000030f1b27333f49535f6a6f797979797979797979796f6a5f53473b2e2115080000000000000000000000000000000000000000000008121c262e363b3f4046464646464646463d3c38332c231a10050000000000000000000000000000000000000000000000000000060b12181c1f23282c2d30332e34383a3a3b3b3a3938332d33302d2c29241f1c17110a030000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f9ca8b4a79a8d817f8b98aab4ab9a8d817467574d42372b1e12060000030f1c28333f4a5464717e8b9aa4afaa9d90837d899aa4afab9e918478695f53473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8798928c85807b7774716f6d67666d6d6f7174797d838d929da4aeb7aea49e9184796d6053463b31251a0e0200000000020d19242e3740434b5153565d60656b70767c82888f949da0a7aeb4bcb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a4afb7b7afa59a8d8073675a4d4034271a0d0000000006121f2b3844505c666d6e6f707273757677797a7b7d7e808183848687898a8c8f949faab1a79f9d999b9d9ea1a9a3a5a7a8aaaba9a8a6a4aba39f95887c6f625549505658585756555453504a5151504d535c6774818e9ba7ab9e9185786b5e5245382b1f120004101c27323d474f59606a6f7c859197a1a8a39f93887e7d87929fa5a198928a817b736e696564605c545958575756565656555555545454545353504a5252525151515051515152524b51535454545555565656555d605d555959595a5a5b5b575550483e33281c10040006121f2b37434e58616d7a86929fa79b8e8275686f7c8891908f8e8e90939aa4a79c8f8376707d8995a0a1978a7d706d797876747372727276818e9baa9c8f8276695c53606d7987868584838281807f7f7f81848e939da8ab9e918478665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212834404b555d676d7880868e929798999a9a9a9897918d88827c746d676059514b433e373135414c5665727f8b989b9b978a7e7164574b3e3124180b000916222f3c4955626f7c86868686868686868074675a4e4134271b0e010000000000000000040e18222b3744505b656f7c878686868686868686877c6f6255483c2f221509000000000000000000000000000000000000000000020e19242e3840474c4d53535353535353534a48443d352c21160b000000000000000000000000000000000000000000000000020a11171d23282c2e34383a3d40423f44464748484746443f423f3d3a39352f2c28231c150c0a0400000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb5ab988c7f7c8998a2aeaa9e918477695f53473a2d211407000006121f2b3844505b6675818e9bacb6a89b8e817a86939facaca196887b6e6255483b2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87949f97928d8884807e7b7a7979797a7b7e80848a90959da4aebaafa59d92897d70665c514538291f140900000000000007121c252e31394045474c52545960636a6f757c828a91959fa2aab0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aabb5c0c1b5a89b8e8275685b4f4235281c0f0000000003101c28343f4a545c60616264656668696b686d6f707273757677797a7c7d7f828f9ca9ab9f95908d8e9092979597989a9b9d9fa2aaa4a6a7a9a194877b6e61544845494b4b4a49484746443f444444424b5565727f8c98a5ab9e9185786b5e5245382b1f1200000b16212b353d474f58606a6f7c859196a0a8a49a938b859299a3a19792867e756e69616d72716d66605d56524c4a494949494848484747474646443f45454545444444444445454540454647474848484b545b60676d675d564c4d4d4d4e4e4a49443e362c22170b0000030f1b26313c46525e6874818d99a49f92867a6d727e8685838281818388939fa69f9286796d7783909da99b8e8175676d676968676665656e7b8898a29d9083766a5d53606d787a797877767574737372727479818e96a0ac9f9386796d6053463a2d201307000000000000050a0e10111313131313131313120605030000000000000000000000000000000000000000000000000000000000000000000003080c0e0e13131313131313131308070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c18232e39434b555d666d737b8185898b8c8e8e8d8b8884807b756f6a605d554f454039312b262f3d4a5763707d8a8e8e8e8e8c7f7266594c3f3326190c000916222f3c4955626f7c889393939393938d8174675a4e4134271b0e0100000000000000000a15202935414c56606c788390999393939393968d80736a5f53473b2e21150800000000000000000000000000000000000000000007131f2b36404a52585a606060606060606056554f473d33271c100400000000000000000000000000000000000000000000020b141c22282e34383a4045464a4c4e4a50535454545453504a4f4c4a4745413a38342e261e1b150e06000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2aeafa399897c7885929facaca096887b6e6155483b2f23180c00000613202d394653606c7985929eabb4aa988c7f7784919daab2a8988b7f7265554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a9a29f9a95918d8a888786858687888b8d91969da0a7aeb4aea59e938d80736b61544b403428170d03000000000000000a131c1f272f35383a4145474f54585f626a6f767d838c92989ea6aea79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a7b1babab1a79a8d8174675a4e4134271b0e00000000000b17232e38424a5053545657585a5b5c565d60626365666869666c6e6f71727e8b98a4aa9d90838082838586888a8b8d8f9092989697999b9c9e94877a6d6154473a3d3e3e3d3c3b3a3938332d37313e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000050f19232b343d464e585f6a6e7b849196a0a7a49f979297a2a29792857c716c61606b727f7e79726d68605d56524c443f3c3b3b3b3b3a3a3a3938332d383838373737373738382e34383a3a3a3b434b555c666c747a6d685d554b424141423d3c39332c231a10050000000a15202a36414c56616e7b87939fa3988b7f726d7a7a7876757474767e8a949ea398887b6e717e8a97a29f92867a6d605c555b5a5958606c7985929f9d9083776a5d505c666d6d6c656a69686767666566666d7884919daaa49a877a6d6054473a2d21140700000000030b11161a1c1d20202020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000001090f14181a1b2020202020202020201414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a434b545c60696e74797c7f808181807e7c78746e6a625f58514b433d352f281f222e3b4855616e7b8181818181817e7164574b3e3124180b000916222f3c4955626f7c88959f9f9f9f9a8d8174675a4e4134271b0e0100000000000000040d1b26313945525d68717e8b949f9f9f9fa59e9184796d60584e43372b1f12060000000000000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6361594f44382c201407000000000000000000000000000000000000000000000a141d262d33394045464b515356595b545c6060616160605b545b595754514b46443f38302b2620181009000000000000000000000000000000000000000000000006121e2b37424d576774808d9aaab4ac9f92867a76828f9ca9b2a8988b7f7265554b4034291c1004000916232f3c4956626f7c8997a1adaea298897c74818e9aa7b4a89c8f8275675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a3ababa7a09d9a9795999392989495979a9ea1a8acb1b0aaa39f938e81786c60594f42392e2318050000000000000000010a0d151d24292c2f35393d44484e545860626b70787f868f949fa2aa9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89959fa8aeaea8a0958a7e7164574a3e3124170b000000000006111c2630383f444648494a4c4d4e504c52545557585a5b545b60616265717e8b98a4a89b8e81757576787a7b7d7f8082848587898a8c8e909193867a6d6053473a353535353535322d2b28222a323e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000071119222b343d464e585f696e7b8490959fa7a9a29fa2a49a92857c6f6a615d68707d888b847f7a736d68605d56504a423e36312e2e2d2d2d2b28222c2b2b2b2a2a2a2b2b2b23282c2d333b444c555d676d7880837a6d675d544b42382d31302d28221a110800000000030d1925303a46535f6975828f9caa9c908376686d6d676a6867676c76828f9caa96897c6f6d7985929fa2988a7d7164574b4e4d4c505b657885929e9d9084776a5d4a545c6061605b535c5b5b5a5959545c66737f8c99a6a194877a6e6154473b2e211408000000050d151c2226292a2d2d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2d2c21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313a424a51575e61666d6f7273747473716f6c65625f58534e4540393129241d16212d3a46535f696e757575757575716c6155493d3024170a000916222f3c4955626f7c8895a2acaca79a8d8174675a4e4134271b0e01000000000000010c161f2b37434e58606d7a85919ea6b0b3aa9e938a7d70675d51463c32261b0f030000000000000000000000000000000000000000000d1926333f4c58646e737979797979797979706b6155483c2f23160900000000000000000000000000000000000000000006111c262f383f444b5153555c606366686a666d6d6e6e6d6c666b686663605d5553504a423e37312a221a1209000000000000000000000000000000000000000000000814212e3a47535f697784919eaab6aa9d908377727f8c98a8b2a89c8f8275675c5145382c1f130604111d2935414c5666737f8c99a9b3ac9f928579717e8a97a8b2ac9f9286796d6053473a2d2014090000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8792999fa3abacaaa7a4aba49f9fa3aaa2a4a7abadb2aeaca69e98928b81786d665b50473d30271d120700000000000000000000030b12181d1f24292c33383c43474e545961666d727b828b9298a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788390969fa2a29f969083786c605346392d2013060000000000000a141e262e34383a3b3c3d3f404243414547484a4b4d4e4a5053545865717e8b98a4a89b8e8175686a676d6f7072747577797a7c7e7f8183858686796d6053463d4242424242423f3d3a342d25323e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000071019222b343c464e575f696e7a8390959fa6adabac9f93887d706a5f5b606d7a849196918c85807a736d68605c544f46423b342e2620201f1c171f1f1e1e1e1d1e1e1e1f18232b343c454d565e676d79818d9083796d665c544a3f332823201c17100800000000000008131e2b37424d5764717e8a98a29f92867a6d61605d555c5b5a6673808c99a3968a7d706774818e9aa99a8e817467574d42403f495e6b7885919e9d9084776a5d514a505354535049504f4e4d4c4c4b5464717e8a97a4a194877b6e6154483b2e2115080000030d171f272d3236373939393939393939382d2b27221b140b0200000000000000000000000000000000000000000000000000000b151d252b3034353939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f28303940444d53545c606365666767676562605b53534e47433c352f281f1812121e2a36424d575f6168686868686864615a5045392d211508000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000008131e28313a47535f6a74808d97a1adbaaea2988e81756b61554b40342a20150a000000000000000000000000000000000000000000010d1a2734404d5a67738086868686868686867d7063564a3d3023170a0000000000000000000000000000000000000000000b17222d38424a50545c6064676d7073757779797a7b7b7a7979777572706d6763605c545047433c342c241b12090000000000000000000000000000000000000000000815222f3b4855626e7b8896a0acb4ab9a8d80736e7b8896a1acac9f9286796d6053473a2d2014090613202c3945525d687683909ca9b5a89c8f82756e7b8796a0acaea298897d7063564a3d30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7981878e92999c9fa3aba8aaacacacaeb4aeb3aeaba9aaa39f9b948f867f746d665c544a3f352c1e150b00000000000000000000000001070c1013191d20272c32373c43474f545c60696e757e8691959a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656e7b848d929898928e847b6e665b5044382b1f1206000000000000020c141c23282b2d2e2f313233353035393a3c3d3f40423f44464b5865717e8b98a4a89b8e817568555d6062646567686a686e6f71737476787a7c76665c50484a4e4e4e4e4e4e4b4a463f372d323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000071019222a333c454d575e686e7a8390949fa7b1a69a8d80736b6059626d75818f96a19e98928d85807a726d666159534d443f383027221b140b1212121111111106131b242c353d464e575f686e79828e93958f82786d665b50443f34291d110b0500000000000000020e1a26313c4753606d7985929fa3998a7e716457514b4f4e5865727e8b98a3968a7d7063707c8997a19e918478695f53473a45525e6b7885919e9d9084776a5d513f44464746443f43424140403f4a5763707d8a96a3a194877b6e6154483b2e21150800000b151f2931383e42444646464646464646453937332d261d140a00000000000000000000000000000000000000000000000000040d1d272f373c40414646464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e272e343b42464a50535658595b5b5a585553504947433c373129241d160d070e1a26313b454d53555b5b5b5b5b5b575550483e34281d1105000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000000010d19242f3a43505a626f7c87929fa9b3b1a79f92857b6e61594f43392f22180e04000000000000000000000000000000000000000000010d1a2734404d5a6773808d939393939393897d7063564a3d3023170a0000000000000000000000000000000000000000030f1c28333f4a545b60666d7175797d7f8183858687878787868584827f7d7a75706d66615a534e463e362d241b11080000000000000000000000000000000000000004111d2935404b5565727f8c98a8b2aea399897d706a7884919eabaea298897d7063564a3d31251a0e0714212d3a4754606d7a86929facb2a9988b7f72697784919daab4aa9a8d807367574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d747b81868b8f9299999b9d9fa3aba1a2a2aaa29f9d9a98928e89827b726d605c544a42382d231a0c0300000000000000000000000000000004080d11161c20262b32373e424a50575e616c717b838c8d8d8074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535e696e7a8185888885817a6e695e544a3f33281c0f0300000000000000020a11171c1f2021232425272824292c2d2f3032332d33383e4b5865717e8b98a4a89b8e8175685b51535557585a5c565e616364666869676d6e6a5c544f55575b5b5b5b5b5b585651493f34323e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000071018212a333c454d565e686d79829095a0aca094877a6d6159606b727f8c939ea8aaa29f97928c857f78706b615e57504a423c332d261d170e07000400020a1117252d363e474f585f696e7a838f949e9f948e81786c605a50453a2e21150900000000000000000009141f2c3845515c6774818e9bab9b8e817568574d42424b5865727e8b98a3968a7d70636c7985929ea196887b6e6255483b45525e6b7885919e9d9084776a5d5144383a3a3937332d353434333d4a5763707d8a96a3a194877b6e6154483b2e2115080005111c27313b434a4f5053535353535353535146443f382f261b11060000000000000000000000000000000000000000000000010c161f2f3941484d4e5353535353535353534746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151c23283136383f4446494c4d4e4e4d4b4846443f3837312b262018120c040009141f29333b4246484e4e4e4e4e4e4b49453e362c22170c00000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000004111d2935414c55616c76829099a3afb5ab9f958b7f72695e52473e31281d100600000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9f96897d7063564a3d3023170a000000000000000000000000000000000000000006121f2b3844505b666c73797e8285898c8e9092989394949a9392918e8c8a86817d79716c625f5850483f362d231a0d040000000000000000000000000000000000000613202c3945515d6776828f9ca9b5ac9f92867a6d6774818d9aabb4aa9a8d807367574d42362a1e120b1724313e4a5764717d8a99a3afada196887b6f6774818d9aacb6aa9d918477695e52463a2d201406000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c60696e747a7e82868a8c8e91929994959595949892908d8a86817c766e69625b504a42382f261c110800000000000000000000000000000000000001040b10151b20272b30383f444d525a62696e7a8080807e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d575e686d74797b7b79746d685e574d42382d22170b00000000000000000000060b101213151617191a1b191d2021222425272228323e4b5865717e8b98a4a89b8e8175685b4e47484a4c4d4f4c52545657595b555d60625f584f59616368686868686865625b51463a323e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000060f18212a333b444d565e676d7983909daaa094877a6d6156636f7c8692999fa2a9ada9a29f97928b837d756e69605c544e443f382f292019110701030c141c2328373f485059606a6f7b8490959fa6a69e938e80746d62564a3d3124170b00000000000000000004101c2934404b5564717d8a99a39e918478695e52463f4b5865727e8b98a3968a7d70636675828e9ba8988b7e7165584b3e45525e6b7885919e9d9084776a5d5144372d2e35373737373730303d4a5763707d8a96a3a194877b6e6154483b2e211508000a16222d38434d555b5d60606060606060605e53504941382d22170b000000000000000000000000000000000000000000000007121d2831414b53595b60606060606060605f54524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f252a2e34383a3c3f404141403e3c3937332d2b26201b150d07010000030d17212931363a3b4242424242423e3d39342c241a100600000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000040d1a242c3945515d67717e8a949fabb5afa3999083786c60564d42352c1f160c0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6acaca396897d7063564a3d3023170a00000000000000000000000000000000000000000613202d394653606c7880858b8f9298999b9d9fa2aaa1a1a49f9f9e9b9998928e8a847e766f6a615a51483f352c1f160c0100000000000000000000000000000000000714202d3a4753606d7a86929facb6a99c8f83766764707d8a99a3aeaa9d918477695e53463a2d2114121f2b37434e586774818e9aabb5ab9e9184786a64717d8a9aa4afaca095877b6e6154483b2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51575f61686d71767a7d7f828486868788888888878583817d7a756f6a615f5751443f3830261d140a00000000000000000000000000000000000000000000040a0f151b1e262e343b424650575f676d737474716c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b454d565e61666d6e6e6d67615e564d453b2f261c110600000000000000000000000003060708090a0c0d080d1113141517181a1725323e4b5865717e8b98a4a89b8e8175685b4e423c3d3f4142414647494b4c4e4b515355534e55616b70757575757575726d62564a3d323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000060f182129323b444c555d6775828f9ba8a094877a6d6155626f7c81868d92979ea1a9ada9a19e95918a827b726d665f585049413b322b2318120b0d151e262e344049515a616b707c859196a0a7b0aea49c928b7e7165584b3e3225180b000000000000000000000c18232f3a4754606d7a86929fa196877b6e6154483f4b5865727e8b98a3968a7d706365717e8b98a99a8d817467544a3f45525e6b7885919e9d9084776a5d5144373d414244444444443d3b3d4a5763707d8a96a3a194877b6e6154483b2e211508000e1a26323e4a555f666a6c6c6c6c6c6c6c6c6b605b53493f33271b0f03000000000000000000000000000000000000000000010d18242f3943535d64686c6c6c6c6c6c6c6c6c615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141a1c23282b2d303233343434322f2d2b27221b1a150f0a040000000000060f171f262a2d2e35353535353531302d28221a12090000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000010c161f2b37434e58606d7a85919ea6b0b2a89f92877c6f665b50443b30231a0d040000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d798691979c9fa2aaa8aaacadabaaaaaaaaabaaa8aaa29f9b96918a827c716c625b51473d31281e130800000000000000000000000000000000000a1724313d4a5764707d8a99a3aeb3a9998c7f7266606d7a86929facaca095877b6e6154483b2e231814212e3a47535f6a7884919eabb6ac9b8e817468616d7a86939facb1a7988b7e7165544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454d53565e6165686d70737577797a7a7b7c7b7b7a787674706d67626058534d453f342e261e150b02000000000000000000000000000000000000000000000000040a0c151c232830363f454d555d6066676764615a5044392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333b444c52545c606262605c55524c443b33291d140a00000000000000000000000000060b0f12131515151515151515151515151825323e4b5865717e8b98a4a89b8e8175685b4e42353132343036393b3c3e404140454748474a5763707d8181818181817f7265584b3f323e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000000000060f172029323a434c556875828f9ba8a094877a6d61545f6a6f757b80858c92979ea1a9ada7a09d948f867f786e6a605b534d443d3529241d15161f2730383f44525b626c717d869197a0a8b1aaa39f928c81796d6053463a2d201307000000000000000000000713202c3945525d687683909da9978a7d7164574a3f4b5865727e8b98a3968a7d7063616e7b8897a19d908376665c504445525e6b7885919e9d9084776a5d514442494d4f51515151514948444a5763707d8a96a3a194877b6e6154483b2e21150800101c2936424f5b6671777979797979797979786c655b5044372b1f120700000000000000000000000000000000000000000004101d2935404b55646f747979797979797979796e685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171c1f202325262828272522201f1b17110f0a030000000000000000060d141a1e21222828282828282424211d171009000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000007131d28313a47535f6a73808d97a1adb9aca1968d80736a5f544a3f32291f1108000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d7a8693a1a9acaeaca9a5a9a29f9e9d9d9e9ea2a9a6abaca8a19e9490867e726d62594f433a2f24190d0100000000000000000000000000000006121f2b37434e586774818e9aabb4ada197887c6f625d6776828f9ca9b1a7988b7e7265544a4034281c15222f3b4855626e7b8896a1acafa49a8a7e71645d687783909daab5a89b8e8275665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343b42464c5254565d606466686a676d6e6e6f6f6e6d676a6764605d55544e47423c3328231c150c03000000000000000000000000000000000000000000000000000000030a11171f252a333c434c5154595a5a575550483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b172129323a41464b5153555553514b46413a322921170b020000000000000000000000020a11171b1f202121212121212121212121212125323e4b5865717e8b98a4a89b8e8175685b4e4235282527252a2d2e3031332f35383a3b3f4c5966727f8c8e8e8e8e8e8175685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000000000050e17202831424f5c6875828f9ba8a094877a6d6154585f62696e737a7f858c92979fa3aaaca69e98928c837c726c655e564f473f352f271f20283139424a505c636d727e879298a1a9b2a9a198928a80756d675c5145382c1f13060000000000000000000004111d2935414c566673808d99a69a8d8073675a4d404b5865727e8b98a3968a7d70635f697885929e9f9286796d60534645525e6b7885919e9d9084776a5d51444b54595c5d5d5d5d5d56544f4a5763707d8a96a3a194877b6e6154483b2e21150800111d2a3744505d6a7783868686868686868684786c605346392e23180c0000000000000000000000000000000000000000000613202c3945515d6774818686868686868686877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10121316191a1b1b1a181513120f0b0600000000000000000000000003090e1214151b1b1b1b1b1b181715110c0600000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000010d18242f3a43505a626f7c87929fa9b3afa59e9184796d60584e42382d20170d00000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d7a8693a0acaba39f9c9996979291909091929796999ea1a8aca69f9892887f726b60564c4135291d12070000000000000000000000000000000815212e3b47535f6a7884919eabb7ab9e9285796c605565727f8c98a8b2a89b8f8275665c5144382c1f1d2935404b5565727f8c98a8b2ac9f93877a6d61566773808d9aabb5ab9f9285796d6053463a2d201308000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232831363a4146474c525457595b555d606162626261605d555a5754514c47433d37312a2117110a03000000000000000000000000000000000000000000000000000000000000060c141a212a313a4145474d4d4d4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b242d34393940454648484745403938332c231a0f050000000000000000000000020b141b22272b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e323e4b5865717e8b98a4a89b8e8175685b4e42352e2e2e2e2e2e2e2e2e2e2e2e2e2e333f4c5966727f8c999b9b9b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000050e162935424f5c6875828f9ba8a094877a6d61544e53575e61676d72797f858d92989fa4acaaa29f9590867f776e68605951454039312929323a434b545c606e737f879299a2aab0a8a09792867e736e605c554b4034281c100400000000000000000000010d1924303e4a5764717d8a97a99c8f837669554b404b5865727e8b98a3968a7d7063576976828f9ca398887b6f62554845525e6b7885919e9d9084776a5d5149545d65686a6a6a6a6a6360594f5763707d8a96a3a194877b6e6154483b2e211508000c1825323f4b5865727e8b98939393939396897c6f63544a4034281c100400000000000000000000000000000000000000000714202d3a4753606d7a85929393939393938f8275685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090c0d0e0e0d0b0906050300000000000000000000000000000000020507080f0f0f0f0f0f0b0a0805000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000004111d2935414b55616c76828f99a3afb3aa9e938a7d70675d51463c2f261c0e0500000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d7a8693a8a09e99928f8c898785848484848587898d91969fa3abaaa29a93877d70685d5245392f23180c0000000000000000000000000000000915222f3c4855626f7c8896a1adb5a89b8e8275665b55626e7b8896a1acab9f9285796d6053463a2d201f2c3845515d6776828f9ca9b5aa9d908377685e5763707d8a99a3afada297897c6f6356493c3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f262a3036393a4145474a4c4f4b5153545555555554514b4e4a4745413a38322b261f180f0600000000000000000000000000000000000000000000000000000000000000000003090f181f282f35393a4041413e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b4e4e4e4e4e4e4a48443e352c21160b00000000000000000000000a141d262d3337393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e4b5865717e8b98a4a89b8e8175685b4e423b3b3b3b3b3b3b3b3b3b3b3b3b3b3a393f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000000f1c2935424f5c6875828f9ba8a094877a6d615447474d52555d60676d727a80868e939aa0a7aea79f98928b827a706b635b514b433b32333b444c555d666d74808b9399a3abafa69f9691857d716c635b514b43392e23180c0000000000000000000000000815212e3b4854616e7b8797a19e918478675d51454b5865727e8b98a3968a7d70635a6773808d9aaa978a7d7064574a45525e6b7885919e9d9084776a5d514d59656f757777777777706b60545763707d8a96a3a194877b6e6154483b2e211508000714212d3a4754606d7a86929f9f9f9fa89a8d8174665c5144382c1f12070000000000000000000000000000000000000005121e2a36424d5764717e8b98a29f9f9fa1978a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100040d1a242c3945515d67717e8a949fabb5aea2988f82756b61554b40342a1d140a0000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d7a86939e96918b86837f7c7a7877777777787a7c80848c9299a3afaca49991857a6d60554b4034291c10040000000000000000000000000004111d2935414c5666727f8c99a8b2b2a8988b7e716554535f6a7884919eabaea298897c706356493d3025202d3a4753606d7986929facb4aa9a8d8073675653606d7a86929facb3a9998c807366564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141a1e252a2d2f35393a3d40424045474748494848474541413d3a39352f2b27201a150e06000000000000000000000000000000000000000000000000000000000000000000000000060d161e24292c2d33343431302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485056585b5b5b5b5b5b57554f473e33281c100400000000000000000006111b262f383f4446484848484848484848484848484848484b5865717e8b98a4a89b8e8175685b4e4848484848484848484848484848484746414c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473b42464b51555d60686d737b818790959fa2aaaaa39f948f857d726d605d554c443c3c454d565e676d78818c929fa4abafa59d948f847b6f6b615a5245403930271d12070000000000000000000000000714212d3a46535e697885929e9f93867a6d6053474b5865727e8b98a3968a7d70635764717e8a97a4988c7f7265594c45525e6b7885919e9d9084776a5d514f5c68758184848484837d7063565763707d8a96a3a194877b6e6154483b2e211508000713202c3945525d6875818e9ba8b2acab9e9285796d6053463a2f24180d010000000000000000000000000000000000000714212d3a46535e6976828f9caab4acab9e9285796d6053463b3025190d0100000000000000000000000000000000000000000000000000000000000001060b0f11111313131313131313130a0907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01010c161f2b37434e58606d7984919ea6b0b1a79f92857b6e61594f43392f22180b020000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d7a8696918a847f7a7672706d686b6a6a6b686d7073797f87929fa5afaba1978d8073675c5145382c1f1306000000000000000000000000000713202c3945525d687683909ca9b6aca096877b6e61544e586774818d9aaab4aa998d807366564d41362a23303d4a5663707d8998a3aeaea298897d706356515d677683909da9b6aa9d908377685e5246392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d2024292c2d31332f35393a3b3b3c3c3b3a39352f312d2c29241e1b160e09030000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212627272423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a61646868686868686361594f44382c2014070000000000000000000b17222d384149505354545454545454545454545454545454545865717e8b98a4a89b8e8175685b5454545454545454545454545454545454524c4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a363a41454b51565d60696e747c838c92989fa6aea69f9791877f756d675e564e46464e575e686d79828e939ca4afaca49f938e827a6e696059504840342e271e150b0000000000000000000000000005121e2a36424d57697683909ca49a887b6f6255484b5865727e8b98a3968a7d706357626f7c8995aa9a8d8174675a4e45525e6b7885919e9d9084776a5d51515e6a7784909090908a7d7064575763707d8a96a3a194877b6e6154483b2e2115080004111d2935414c5663707d8996a1adb9ada1978a7d7063554b4035291d10040000000000000000000000000000000000000815212e3b4854616e7b87939facb9b1a79a8d8073665c504438291e1408000000000000000000000000000000000000000000000000000000000000040c12171b1d1e202020202020202020161613100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0007131d28313a47535f6a73808d96a1adb5ab9f958b7f72695e52473e31281d1006000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d79868c847e78726d686663605d565d5d565d6163676d727e8a939da9b3a99f9285796d6053473a2d201407000000000000000000000000000714212d3a4754606d7a86929facb7aa9e918477695e534a5764707d8a98a3aeaa9d908377685e5246392d2a36424d576774808d9aaab4ac9f9286796d60534b556673808c99aab4ac9f93877a6d6154473a2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113191d2021242624292c2d2e2f2f2f2e2d2c29242421201d19130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141a1a1a171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956616c71747474747474706b6155483c2f2316090000000000000000030f1b27333f49535b6061616161616161616161616161616161616165717e8b98a4a89b8e8175686161616161616161616161616161616161615e564c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2f353a40454c52575e616b6f787f8690949fa3aaa9a199928c81796e685f584f4f585f696e7a838f949da5aeaaa29a938c81786d685f574f473e3628231d150c0300000000000000000000000000020e1a2531414e5b6874818e9bac978a7d7064574a4b5865727e8b98a3968a7d706357616e7a8798a29c8f8275695c4f45525e6b7885919e9d9084776a5d51515e6a7784919d9d978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800010d19242f3a4653606c7884919eacb6b3a99b8e8175675d5145392c201308000000000000000000000000000000000007131f2c38434f5966737f8c9aa4afb8ab9f95887b6f62544a3f3428170d020000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2322201b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e030c18242f3a43505a626e7c87929fa9b2afa3999083786c60574d42352c1f160c00000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714202d3a4753606d79867f79716c66615e565654524c51514c5254555c606c74818e9ba7b4ada297897d7063564a3d3023170a000000000000000000000000030f1b27333f495364717e8a99a3afb5ab9a8d817467574d4753606d7a86929facac9f93877a6e6154473b2d2d3a46535e697784919daab5a99c8f8276675c51495663707c8998a3aeafa49a8a7e716453493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080d1113141719181d2020212222222221201d18171413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0e0e0b0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8181818181817d7063574a3d3024170a000000000000000005121f2b3744505b656c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e717e8b98a4a89b8e81756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e525966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e24292f353a41454d525960666d727b828c9298a0a7aba39f938e837a6f6a605959606a6f7b8390959ea6afa9a19892887f746d665d564d453d352c2418120b0300000000000000000000000000000009192633404c5966737f8c99a5988b7f7265584c4b5865727e8b98a3968a7d7063575e687985929f9d9084776a5d5145525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000008131f2b3844505b6673808c9aa4afb8ac9f92857a6d6053473a3025190d01000000000000000000000000000000000915222f3b4854606b7784919eacb6b4aa9d9083766a5f5342382e2317050000000000000000000000000000000000000000000000000000000000000e1820282e333738393939393939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0b151e2935404b55616c76828f99a3aeb2a89f92877c6f665b50453b30231a0d0400000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000713202d3a4653606d787b726d66605b54524c4947454144444146474b515a636f7c8996abb5b3a9998d8073665a4d4033271a0d00000000000000000000000005121f2b3744505b6574818e9babb5afa3998a7d7064574a45515d6776828f9ca9afa49a8b7e7164544a3f332e3b4854616e7b8795a0acb3a9988c7f7265554b4653606d7986929facb6ac9b8e8174655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a070d11131414151615151413110d070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e8e8e8e8e8c7f7266594c3f3326190c00000000000000000613202d394653606c777b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8c98a5a89b8f817b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d61545966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e211d24292f353b42464f545c60696e787f8691959ea5aea59e9590847c6f6b60616b707c8491959fa7b0a7a09791867e726d605c544c443b332b231a120700000000000000000000000000000000000b1824313e4b5764717e8a97a4998c807366594d4b5865727e8b98a3968a7d706357566a7784919d9e9185786b554b41525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000030f1c28333f4a54616e7b87939facb9aea2988a7e7164564c4135291d110500000000000000000000000000000004101d2935404b55636f7c8996a0acbaaea3988b7e7265584e4330261c110600000000000000000000000000000000000000000000000000000000000710202a323a3f43444646464646464646463d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b07121d27303945515d67717e8a949fabb5aca1968d80736a5f544a3f33291f11080000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000006121f2b3844505c666d6f6a605c54504a46413d3a39352f3035393a404753606d7a8699a3aeb5a89b8f8275685c4f4235291c0f0000000000000000000000000613202d394653606c7885929eabb8ac9f92867a6d605447404b5565727f8c98a8b2ac9b8e8175665b504438343f4a5465717e8b98a8b1ada197887c6f62554845515c6776838f9ca9b6ab9e9185786c605346392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080809090807060401000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c0c0c0c0c0c0909070300000000000000000000000000000004080a0a110b0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9b9b998c7f7366594c403326190d00000000000000000714202d3a4753606d7a86878787878787878787878787878787878787878c919ca7aa9e938f878787878787878787878787878787878787878276695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2114181e242930363d424a50575f666c727c838e939fa3aaa79f9691867d706b6c717d859196a0a8aea69e9590857c706c635b514a423a322a21191009000000000000000000000000000000000000091623303c4956636f7c8996a29a8d8174675a4e4b5865727e8b98a3968a7d7063575d697683909c9f928679675d5145525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000b17222d3846535f6976838f9caab3b4aa9c8f8275685e5246392d20140900000000000000000000000000000006131f2c3845515d6774818e9aa8b2b8ac9f92867a6d6054473c3121150a0000000000000000000000000000000000000000000000000000000000040f1922323c444b4f515353535353535353534948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b1018232e39434e58606d7984919ea6b0afa59e9184796d60584e42382d20170d000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000003101c28343f4a545c60625f58514b443f3836302d2c292424292d2f3846525e687986929facb6a99c908376695d5043362a1d100000000000000000000000000916232f3c4956626f7c8997a1adb6a99d908376685d52453b4855626e7b8896a1acab9e9285796c605346393844505c6675828f9ba8b5ab9e9185786c605346404b5566737f8c99aab3ada197887c6f6255493c2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216181919191919191615130f0a040000000000000000000000050b101416171d181413100d07010000000000000000000000000000000000000000000000000000000000000000000000020507080b0a080400000000000000000000000000020f1b2835424e5b6875818e9ba7a6998c807366594d4033261a0d00000000000000000714202d3a4753606d7a8693949494949494949494949494949494949494989ca3adafa59e9b949494949494949494949494949494949494908376695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e21140d13191f252a30383f444d545b606a6e79818b9298a1a9a8a19892867d70727e869297a1a9aea49d938f837b6f6a615a51444039302820180f07000000000000000000000000000000000000000815222f3b4855626e7b8895ac9b8e8275685b4f4b5865727e8b98a3968a7d7063575c6875828f9ba399877a6d605447525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000006111c2a36424d5764717e8b98a2aeb9ac9f92867a6d6154473b30251a0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b14202d3a4753606d7985929fabb8b2a89b8e8175685d5245392c20130300000000000000000000000000000000000000000000000000000000000a16212b34444e565c5e60606060606060606056544f473d32271b10010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b19222834404b55606a74808d96a1adb3aa9e938a7d70675d51463c2f261c0e05000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000b17232e38424a505355534e454039332d2a2521201e252a2f353b424a54616d7a8799a3aeb6a99c908376695d5043362a1d10000000000000000000000005111e2a36414c566673808c99a9b3b4aa998c807366564c413a47535f6a7884919eabada297897c6f6256493c3a4653606d7985929fabb4a89b8e8175655b50443c4956626f7c8998a2aeb3a9998c7f7266554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313131313131313131313131313131313131313131313131313131313130b0b090501000000000000000000000000000000000000010a12181e222526262626262623221f1b160f070000000000000000000810171c2023242a2520201d18120f0a040000000000000000000000000000000000000000000000000000000000000206090e121415171714110c050000000000000000000000020f1c2835424f5b6875828e9ba8a6998d8073665a4d4033271a0d00000000000000000714202d3a4753606d7a8693a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5b7afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19c908376695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e211407080d141a1e262e343b424a50585f676d747e869297a0a7aaa29892877d7f879298a2a9aba39f928d82796e69605850483f342e271e160d0600000000000000000000000000000000000000000814212e3b4754616e7a879aa49c8f8376695c504b5865727e8b98a3968a7d7063575b6874818e9bab94877b6e615448525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000e1a26313b4753606d7985929fabb8aea3998b7e7265574d42362a1e18181818181818181818181818181818181e2a36424d5764717e8a98a2aeb9aca196897d7063564c4135291d110400000000000000000000000000000000000000000000000000000000030f1b27323d475660676b6c6c6c6c6c6c6c6c6c6360594f44382c1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b222b343d45515c676f7c87939fa8b2aea2988f82756c61554b40342a1d140a00000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000006111c2630383f44464847433c342e28221c1d20272c30363940454d545c66717e8a97abb5b5a89c8f8275695c4f4236291c0f00000000000000000000000713202d3946525e687683909da9b6aea298897c6f6356493c37424e576774818d9aaab3a9998c807366564c413c4956636f7c8997a2adb1a7978b7e716453493f3a4653606d7985929fabb6a99c908376675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516202020202020202020202020202020202020202020202020202020202020202020202020181715110c0600000000000000000000000000000000000a131c232a2f32333333333333302f2c27211910070000000000000008111a22282d303137322d2c29241d1b15100c07000000000000000000000000000000000000000000000000000105090f12141a1e21222423211c17100800000000000000000000020f1c2935424f5c6875828f9ba8a69a8d8073675a4d4034271a0d01000000000000000714202d3a4753606d7a8693a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9afb7b9b1aba9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49c908376695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2114070003090c151c23282f383f444e555d606c717c8590959fa6aaa29992878b9399a3aaa9a299928b80786d675e574e463e3628231c150c040000000000000000000000000000000000000000000713202d3a4653606d7986939f9d9083766a5d504b5865727e8b98a3968a7d7063575a6773808d9aa295887c6f625549525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000009141f2c3945515d6774818e9aa8b1b5ab9c908376695e52463a2d242424242424242424242424242424242424242d3a46525e6976828f9caab3b6ac9e9184786c6053463a2f24190d010000000000000000000000000000000000000000000000000000000007131f2c38434f59677277797979797979797979706b605448392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413427272c343d46505a606d79839099a4afb0a69f92857b6e61594f43392f22180b0200000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000a141e262e34383a3c3a373128231d1e25292d32383a41464b51565e666d7883909daab7b5ab9a8e8174675b4e4134281b0e00000000000000000000000714212e3a4754616d7a87939facb8ab9f9285796d6053463a313d4a5763707d8a98a3aea99d908376685e5246414c566673808c99a9b3aca095877a6e6154473b3844505c6675828f9ca8b5ac9f92867a6d6054473a2d2114090000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d18110900000000000000000000000000000007121c252e353a3e3f3f3f3f3f3f3c3b38322b23190f040000000000040d1a242c33393c3d443e3a39352f2b261f1c18120c0700000000000000000000000000000000000000000002080d11151a1f21262b2d2e31302d28221a1208000000000000000000030f1c2936424f5c6975828f9ca8a79a8d8074675a4d4134271a0e01000000000000000714202d3a4753606d7a86939898989898989898989898989898989898989b9da5afb1a79f9d989898989898989898989898989898989898908376695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e211407000000030a11171d262d333c434b515a626a6f7b838f949ea5aba39993999fa4aba8a09792877e736c665d554d453c342c2418120b030000000000000000000000000000000000000000000006121f2c3844505c667885929f9d9083776a5d504b5865727e8b98a3968a7d706357596673808c99a295897c6f625649525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000004101d2935404b55636f7c8995a0acb9ac9f93877b6e6154483c3131313131313131313131313131313131313131313b4854616e7b87939facb9afa49a8c8073655b504437281e130800000000000000000000000000000000000000000000000000000000000915222f3b4854606b77848686868686868686867d7063554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41343232383e464e58616c74808d95a0abb4aa9f948b7f72695e52473e31281d10070000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000020c141c23282b2d2f2e2b26201f262b3035393d44484c52555d60696e78818e95a0acb8afa4998b7e7164584b3e3125180b0000000000000000000003101c28343f4a5464717e8b9aa4afb5a89b8f8275665c5044382d3a4753606d7a86929facac9f93867a6d61544746525e687783909daab6aa9d908477685e524639343f4a5465727f8c98a9b3aea3998a7d7064574a3d31261a0e0200000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393939393932312e29221b120900000000000000000000000000020d18232e373f464b4c4c4c4c4c4c4948433d352b21160a00000000010c161f2c363e44494a504b4745403937322c28231d18120c070100000000000000000000000000000000030a0f13191d20262b2e31373a3b3e3c39332c241a1107000000000000000003101c2936434f5c6976828f9ca9a79a8e8174675b4e4134281b0e01000000000000000714202d3a4753606d7a868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9ab9f95908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8376695d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2114070000000000060b141c222831394045505860696e79828f939ea5aba49fa4abafa69f9691857d716c605b544b433b332b221a110700000000000000000000000000000000000000000000000003101c28343f4a546b7885929e9d9184776a5e514b5865727e8b98a3968a7d7063575966737f8c99a296897c6f635649525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000c18242f394854606b7784919dabb5afa49a8c7f7265584e433e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e434e5866727f8c99a4afb9ac9f93877b6e6153493f3327160c010000000000000000000000000000000000000000000000000000000004101c2834404a54636f7c8996939393939393938e8174675d5145382c1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413e3e3f44485058606a707e8a929da7b1aea2988f82776c60564d42352c1f160c000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000020a11171c1f2022211f1f262b31373a4146474f54565e61676d727b828e939da7b1b5ab9f93877b6e6154483b2e2115080000000000000000000006121f2b3844505c6675828e9bacb6b2a8988b7f7265544a3f342c3945515d6776828f9ca9afa4998a7e716453494754616d7a86939facb4aa9a8d807367564d41362e3c4955626f7c8897a1adb5ab9a8d817467574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c4646464646464646464646464646464646464646464646464646464646464646464646463e3d3a342d241b110600000000000000000000000006121e2a353f49515759595959595956544f473d32271b0f0300000008131e28313e485055575d5853514b47433c38342e28231d18120c0701000000000000000000000000060b0f161b1e25292d31373a3c4246484a49453e362c23190c030000000000000003101d293643505c6976838f9ca9a79b8e8174685b4e4135281b0e02000000000000000713202d3a4653606d787e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba7a99d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063575966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e211407000000000000020a11171f272f353f464e575e676d79818e939eaaafacafb3a99f948f847b706b625a504a423931292119100800000000000000000000000000000000000000000000000000000c17232e45525e6b7885919e9e9184776b5e514b5865727e8b98a3968a7d7063575965727f8c98a396897c70635649525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000007121d2c38434f5966727f8c99a3afb6ac9d9083776a5f534b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b54606a7784919dabb5b3aa9c8f8276695f5341382d221704000000000000000000000000000000000000000000000000000000000006121f2c3844515c6674818d9aa89f9f9f9f9f9f9285796d6053473b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4b4b4b4c4f545a616a6f7c86929fa4aeafa59f92867b6e655b50443b30231a0d04000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000060b101213161d242931373c42474c5254596063686d73797f868f949da5afbbafa3998e8275695e52463a2d201407000000000000000000000713202d3a4653606d7985929fabb8ada196887b6e6255483b2e2935404b5565727f8c98a8b2ab9b8e8174655b50495364717e8a99a4afaea398897d7063564a3d302d394653606c7885929eabb7ab9e918478695f53473a2e21140700000000000000000000000000000000000000000000000000000000000000000a15202b343c4347495353535353535353535353535353535353535353535353535353535353535353535353534b4a453f362d22180c0100000000000000000000000a16222f3a46515b636666666666666360594f43382c1f13070000050e19242f3a43505a61646a65605d55534e46454039342e29231d18120b03000000000000000000060b11171b1f272b3035393c4347484d5355575550483e352b1e150a0000000000000003101d2a3643505d697683909ca9a89b8e8175685b4e4235281b0f020000000000000006121f2c3844505c666d71717171717171717171717171717171717171717e8b98a4a89b8e8175717171717171717171717171717171717171706b61555966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2114070000000000000000060d151d2429343d454d555d676d79828e9ba8b5b9baada2978f827a6e69605950443f382f281f170f07000000000000000000000000000000000000000000000000000000061e2b3844515e6b7784919e9e9184786b5e514b5865727e8b98a3968a7d7063575865727f8b98a3968a7d7063574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000010f1b27323d4754616e7b86929facb9aca095887b6e6257575757575757575757575757575757575757575757575755626f7c8996a0acbaaea2988a7e7164574d422f261b110600000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabacacacacaea2988a7e7164564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a57575758595960636c717c859298a2aeb0a69d938b7e71695f53493f32291f110800000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000910191f282f353c42464d53565e61656b6f757a80858c92989ea6afb9afa59f92877c6f62574d42362a1e120500000000000000000000091623303c4956636f7c8997a2adb7ab9e918478695f53473a2e242f3b4855626e7b8896a0acab9e9185786c6053505b6574818e9babb5ac9f92867a6d6053473a2d2b3744505b6575828e9ba8b5aca196887b6e6255483b2f23180c00000000000000000000000000000000000000000000000000000000000000030f1b27323c464e5455606060606060606060606060606060606060606060606060606060606060606060606060585650483f34291d110500000000000000000000000c1825323e4b57636d7272727272726f6b6054483b2f22150900030c17202935414c55616c7077716d67625f5853514b454039342f29241d150d09030000000000020a11171b22272b32373a4146474e5355575f6164615a50473d30261c110600000000000004101d2a3743505d6a7683909da9a89b8e8275685b4f4235281c0f020000000000000003101c28343f4a545c6065656565656565656565656565656565656565717e8b98a4a89b8e81756865656565656565656565656565656565656361594f5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020f1c2935424f5c6875828f9ba8a094877a6d6154473a2e2114070000000000000000060e171f2830394044525a626b707c85919eabb8b9b8ab9f92857a6d685f574f473f332d261d160d0500000000000000000000000000000000000000000000000000000005111e2b3744515e6a7784919d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000a16202d3946525e6875828f9ca9b3b1a7998c807366646464646464646464646464646464646464646464646464646774818d9aa8b2b8ab9f9285796d6053473b3120140a000000000000000000000000000000000000000000000000000000000004111d2935414c5664707d8a97a1adb9bab8bab3aa9c8f8276685e5246392d20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817467646464646565686b6f757e869297a1aaafa79f948e81746c62574d41382d20170d0000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000009121b222b313940454d53575f61686d72777c81868c92979fa2aab0b3ada59d938c7f736a5f53453b30251a0e0200000000000000000005121e2a36424d576673808d99a9b3b6ac9a8e817467574d42372b212e3a47535f6a7784919eaaada197887c6f625553606c7885919eabb6a99c8f8376675d5145392c27333f495365727e8b98a8b2b2a8988b7f7265554b4034291c100400000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625a50453a2e21150900000000000000000000000c1926333f4c5966727f7f7f7f7f7f7d6f6356493c30231609000a151e29323a45515d67707e837e79746f6a64605c54514b454039352f271f1a140c07010003090b141b22272d33373d43474c5254585f6266696e716c61594f42382e23170d03000000000004111d2a3744505d6a7783909daaa89b8f8275685c4f4235291c0f0200000000000000000c17232e38424a505358585858585858585858585858585858585865717e8b98a4a89b8e8175685b5858585858585858585858585858585857554f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000050f1c2935424f5c6875828f9ba8a094877a6d6154473a2e211407000000000000000810182029313a424a515c636c717d869197a1adaeacaeada2978e81746c62584e443a2f261c140b040000000000000000000000000000000000000000000000000000060c11141e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000005111e2a36414d5664707d8a97a1adb7aa9e9184777171717171717171717171717171717171717171717171717171717985929fabb8b1a79a8e8174675d5145382c1f130200000000000000000000000000000000000000000000000000000000000613202c3945525d6875828e9ba9b3b3adabadb3ac9f92867a6e6154473c32261b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d81747171717171717274777c828a9298a1a9aca59d959082796d605a50453b2f261b0e050000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000008121b242c343d434b51575f61696e747a7f84898e92999ea1a9aeb4afa9a29e938e81786c60584e4333291f1409000000000000000000000714202d3a46525e697784909daab7afa49a8a7e7164574b3e31261e2b37424e576774818d9aaab3a9998c7f72665555626f7c8897a1adb3a9998c7f7266554b403529222d3b4855626e7b8896a1adb5a89c8f8275675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000815222e3b4754606a76797979797979797979797979797979797979797979797979797979797979797979797979716c62564a3d3124170b000000000000000000000613202d394653606c79868c8c8c8c8c807366594d4033261a0d06111c26303a444f59606d7a84908b85817c76716d66605c55514b454039312b261f18120b070c141a1d262d33383f44464e54565e61656a6e73777b7d716b60544a3f34281f150b010000000004111e2a3744515d6a7784909daaa89c8f8275695c4f4236291c0f03000000000000000006111c2630383f44464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5865717e8b98a4a89b8e8175685b4e4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48444c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000000205070811111c2935424f5c6875828f9ba8a094877a6d6154473a2e211407000000000000091119222a333b434b545c606e737e879298a1a9aba39fa3aba99d938b7e716a60564c42382d22170b02000000000000000000000000000000000000000000000000000810171d21232a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000020e1925303b4653606d7985929eabb8aca0968c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d97a2adb8aca095897c6f62554b4035291d100400000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb3a9a29fa2a9afa3998c7f7265584e43372b1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5a99c8f827e7e7e7e7e7e7e7f8184898f949fa2aaa8a09d938e827a6d675c51483e33291d140a000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000050e1a242c363e464e555d60696e757b81868c91969b9fa3abadb3afaba39f97928a81786d665b50463c3221170d02000000000000000000000815212e3b4854616e7b8795a0acb9ac9f93877a6d6154473a2e211a26313d4a5763707d8a98a3aea99c908376675d5566727f8c99a9b3ada197887c6f6255493c2f24212e3a47535f697884919eabb8ac9f9286796d6053473a2d2014090000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686868686868686868686868686868686868686868686868686868686867e7165584b3e3225180b000000000000000000000613202d394653606c7986939999998c807366594d4033261a0d0c17232e38424c56606b74818e9698928d88837e79726d67605c55514b433e373129241d1512181f262a2f383f44495053586062686d72777b808488897d6f665c50443c31271d12070000000004111e2b3744515e6a7784919daaa99c8f8276695c4f4336291c10030000000000000000000a151e262e34383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4b5865717e8b98a4a89b8e8175685b4e423e3e3e3e3e3e434b5153514b47423d3c3f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000003090e1214151e1e1e2935424f5c6875828f9ba8a094877a6d6154473a2e211407000000000007121b232b343c454d555d666d74808b9299a2aaa59d999299a2a9a59f92867c6f685e544a3f33281d140a00000000000000000000000000000000000000000000000008121a22282d30313744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000008141f2c3844515c6674808d9aa7b1b2a89b918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929ca9b3b5ab9d9184776a605443392f24180c000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a3aeada2979297a2adab9d9083776a5f5347382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f948f8a8a8a8a8a8a8b8c8e91969c9ea6aea8a096918a81796d685d554b40362d21181008000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000020d17202c363e48505860676d737b81878e92989ea0a8acaeb3adaba39f99928e857e746d665c544a3f342a200f050000000000000000000004101c2834404b5465717e8b98a7b1b6aa9d908377685e5246392d2014202d3a4753606d7a86929facac9f92867a6d605d6776838f9ca9b6ab9e9285786c605346392d201e2b37424d576874818e9ba7b4aea298897d7063564a3d30251a0e0200000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88939393939393939393939393939393939393939393939393939393939393939393938b7e7165584b3e3225180b000000000000000000000613202d394653606c7986939fa5998c807366594d4033261a0d101c28343f4a545e68707d89939da29f9a95908b847f79726d67605d555046423c352f271f1c232831363d414950535b60646a6f747a7f83888c90959083786d60584e43392f23180c0000000005111e2b3844515e6b7784919eaaa99c8f8376695c504336291d1003000000000000000000030c151c23282c2d32373b3c3d3b3a39352f35343232323e4b5865717e8b98a4a89b8e8175685b4e423532323234404b555c605c55534d46423f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000060d141a1e21222b2b2b2b35424f5c6875828f9ba8a094877a6d6154473a2e211407000000030b1218242d353d464e575e676d78818c929fa3aba49f938e869297a2aba39891847a6d665b50443c2f261c11060000000000000000000000000000000000000000000006101a242c34393d3e3f44515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000004101c2834404a54626f7c88959fabb8ada39b98979797979797979797979797979797979797979797979797979797999ca4aebbafa3998c7f7265584e4331271d120700000000000000000000000000000000000000000000000000000000000714202d3a46525e6976838f9caab3a99f9285929fabaca095887c6f62544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a69f9c97979797979798989b9ea0a8aab0aca09591847d746d675d564d454039302a221911080000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000008141e29323e48505a616a6f7980868e93999fa3aaacb2afaca9a19e99928e87817a716c605c544a42382d22180e000000000000000000000006131f2c3845515c6675828f9ba8b5b4aa998d807366564c41362a1d131f2c3945515d6776828f9ca9afa3998a7d7064606d7a86929facb4a89b8e8175655b5044372b1f1a26313e4b5864717e8b97a8b2b4aa9a8d807367574d42362a1e120500000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7e7165584b3e3225180b000000000000000000000613202d394653606c7986939fa6998c807366594d4033261a0d121f2c3844505c666d7a85919ea5acaba79f9d96918b847f79726d67615a534d4540393128272e343b42464f535b60656c70767c81868b9095999da0958c7f726a5f554b4034291c110600000005121e2b3845515e6b7884919eaba99c908376695d5043362a1d100300000000000000000000030a11171e2b343c43474949484745404342403f3e3c3e4b5865717e8b98a4a89b8e8175685b4e423528252c3845515c676d67625f57524d464c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000060f181f262a2d2e3838383838424f5c6875828f9ba8a094877a6d6154473a2e2114070000040c151d2328363f474f585f696e79828e939ca4aaa299938c817b859299a4aaa1968f82786c60574d42382d22170b020000000000000000000000000000000000000000000c17222c363e45494b4b4b515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574b525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000c18232e3947535f6a7783909daab4b5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a8aeb6b9ac9f92867a6e6154473d3221150b0100000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facada2978c808c99abb1a79a8d8073665c5044382b1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb8b0aba9a4a4a4a4a4a4a4a5a7aaacb2b7b7aa9d91847c77736e69615f57514b433c342b2319110700000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000010d1925303b44505a616c717c848d92999fa4abaeb4aeaca49f9c97928d86817b746d68615a514a42392f261c100700000000000000000000000713202d3a4653606d7985929facb8aea398897d7063564a3d302519101d2935404b5565727f8b98a8b2ab9a8e81746764707d8a99a3aeb1a8978b7e716453493f33271b15212e3b4854616e7b8796a0acb7aa9d918477695e52463a2d20140600000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2acacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca4988b7e7165584b3e3225180b000000000000000000000613202d394653606c7986939fa6998c807366594d4033261a0d13202d3a4653606d79838f92999ea0a8acaba8a19e96918b857f79706c615f57514b433d34303940444d535960656c71787d83898e92989d9fa7aaa79f92867c6e675c5145382e23170b00000005121f2b3845525e6b7885919eaba99d9083766a5d5043372a1d1004000000000000000000000006111c26303c464e5455565553514b504e4d4c4a49484b5865717e8b98a3a39b8e8175685b4e4235302e38444f59606d79756e69615e56524d5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000030d18212931363a3b4444444444444f5c6875828f9ba8a094877a6d6154473a2e21140700060e161e272e3440485059606a6f7b838f949da5a8a19892877f74707d87939fa6a89f948c7f72695f544a3f33281d140a000000000000000000000000000000000000000005111d28343e485055575858585d6a7784909d9e9185786b5e58585865727e8b98a3968a7d7063585865727e8b98a3978a7d70645858585e6b7885919e9d9084776a5d58585e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000007121c2b37434e5865727f8b98a3aebab8b4b2b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b3b4b9beb3a99c8f8275685e5246392d201403000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c9aa4afab9f92857c8999a4afab9e9185796d6053463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2bbb7b5b1b1b1b1b1b1b1b1b1b1b1b2b3b6aca0959188847f7b746e69605c554e463d352b23190f06000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000005111e2a36414c56616c717e8791969fa3abafb3adaaa29f9a938f8a85807b746e69615e565044403930271d140a0000000000000000000000000a1723303d4a5663707d8998a2aeb8ac9f9286796d6053473a2d20140c18242f3b4855626e7b8896a0acab9e9184786a6774818d9aabb5aca095877b6e6154483b2d221714202d3a46525e697784919eaab7aca095877b6e6154483b2e23170c00000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9bbb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a4988b7e7165584b3e3225180b000000000000000000000013202d394653606c7986939fa6998c807366594d4033261a0d13202d3a4653606d787e82868c91969b9fa3abada9a19e97918c847d756e69605d554f443f3c424a51575f616b70787e838a90959b9fa3aaabaeaca8a2989083796d60544a3f34281c1003000005121f2c3845525f6b7885929eabaa9d9083776a5d5044372a1d110400000000000000000000000c17232e38424e5860626362605d555c5b5a58575655535865717e8b969696968e8175685b4e423e3c3b3a4854606b7682827b746e69615e565966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000009141f29333b424648515151515151515c6875828f9ba8a094877a6d6154473a2e211407070f18202830394045525a626b707c8490959fa6a69f9691867d726d6b73808c949ea8a69f92867b6e665b50443c2f261b1106000000000000000000000000000000000000000814212d3945505a6164656565656a7784909d9e9185786b6565656565727e8b98a3968a7d7065656565727e8b98a3978a7d7065656565656b7885919e9d9084776a656565656a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000f1b26313c4754606d7a86929facb9c4bfb5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a8adb5bfc6b9ada1978a7d7064564c41362a1e110500000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7784909dacb6a99c90837986939facada1978a7d7063554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb8b0aba9a4a4a4a4a4a4a4a4a4a4a4a5a6a9aca8a09d95918c86817b736d675f584f473d352b21180c020000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000714202d3946525e68717e889299a0a8aeb4aea9a19e98928d87827d79736e69625f57524c443e342e271e150b02000000000000000000000005121e2a36424d576774808d9aaab4b5a99c8f8276675c5145382c1f130714212e3a47535f697784919eaaada196887b6e697784919eaab7aa9d918477695e52463a2d1b11121e2a36424d576774818e9aacb6b1a7988b7e7165544a3f34281c1003000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbeb3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7165584b3e3225180b00000000000000000003090e202d394653606c7986939fa6998c807366594d4033261a0d121f2c3844515c666d71757a7f84898f92999fa2aaada9a19e96918a827b736d676059504a464e545c60696e757d838a90959d9fa7acaeacaaa29f9b9896918d8074665c5044382b1f1206000006121f2c3945525f6c7885929fabaa9d9084776a5d5144372a1e11040000000000000000000003101c28343f4a54606a6f706e6d676a69686765646361605d65717e8989898989898175685b4e4c4a4948474f59636f7c898e87817b746e695f5766727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200020e1a26313b454d53555e5e5e5e5e5e5e5e6875828f9ba8a094877a6d6154473a2e2114061119212a323a434b515c636c717d869196a0a7a59d9490847c706b63606c78828f96a1aca2989083786c60574e41382d22170b010000000000000000000000000000000000000a1723303d4955616c7172727272727784909d9e918478727272727272727e8b98a3968a7d7272727272727e8b98a3978a7d727272727272727885919e9d90837772727272726e7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000a15202c3945525d6875818e9ba8b2bdb8ada39b98979797979797979797979797979797979797979797999ca3adb8c5b8ab9e9285796d6053463b3025190e0200000000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7c8895a0acb4aa998d807683909ca9b3a99b8e8175675d5145392c201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a69f9c9797979797979797979798999a9c9fa2aaa7a09d99928e8780796f6a60594f473d332a1e140a0000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000005111d2a36414c56616e7a85929aa3abb2b1aaa29f97928c85807b76716d66615e57534d46413a3228231c150c030000000000000000000000000714212d3a46535f697784919daab7b3a9988c7f7265554b4034291c1006121e2b37424d576774808d9aaab2a8988c7f726e7b8896a0acb5ab9a8d807467574d42362a1e0a0e1a25303e4a5764717e8a9aa4afb5a89b8e8275665c5044382c1f1206000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1979190909090909090909090909090909090909090909090909090908b7e7165584b3e3225180b0000000000000000060d141a1e2d394653606c7986939fa6998c807366594d4033261a0d101c2834404a545c6064686d72787d82878d92989fa2a9ada8a19e948f868079706b605c5451585f666d737b828990959da0a7ababaaa29f9b98928f8b8884817f786d6053463a2d201307000006131f2c3946525f6c7985929facaa9d9184776a5e5144372b1e11040000000000000000000006121f2c3844505c666f7c7c7b7a797776757372716f6e6d676a6e7b7d7d7d7d7d7d7c6f625b5a585756555354606b76828f99928d86807b6e695f66727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120005121e2a36424d575f616b6b6b6b6b6b6b6b6b75828f9ba8a094877a6d6154473a2e21141117232b333c444c555c606e737e879298a1a8a49f938e827a6f6a61595b666d7a84919aa4aa9f958c7f726a5f53493f33271d12070000000000000000000000000000000000000b1824313e4b5764717e7e7e7e7e7e7e84919e9f92857f7e7e7e7e7e7e7e818e9ba79a8d807e7e7e7e7e7e818e9ba79a8d807e7e7e7e7e7e7e7f85929f9e91847e7e7e7e7e7e7b7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000004111d2935414c5663707d8996a1adb9b3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca8b4bcb1a79a8d8073665c514438291e1408000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808d9aa7b1aea298897c727f8c98a7b1ac9f92867a6d6054473b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f948f8a8a8a8a8a8a8a8a8a8a8b8c8d8f92989c9fa6aba39f99928d837c706b60594f463c30261c110600000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000713202d3946525e6874818e97a2acb5b1a7a098928c857f7a746e6964605c54524d47423c3630282018120b03000000000000000000000000000815222e3b4855616e7b8896a0acb8ada197887c6f6255483c2f23180c020e1a26313d4a5763707d8a98a3aea99c8f8276727f8b98a8b2aea3998a7d7063574a3d30251a0e0914212e3a4754616d7a86939facb8ab9f9285796d6053463a2d201308000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e91858383838383838383838383838383838383838383838383838383837e7064574a3d3124170a00000000000000060f171f262a2d394653606c7986939fa6998c807366594d4033261a0d0c18232e39424a5153565e61656c70757b80858c92979fa2a9aca69e98928c847d736d665e5b626a6f787f868f949d9fa7acaca79f9d98928e8a85827e7b7875726d665c5044382b1f120600000613202c3946535f6c7986929facaa9e9184776b5e5144382b1e1105000000000000000000000713202d3a4653606d788489888685848381807f7d7c7b7a787776747372717070706f6a69686665646361605d636f7c89949f9f98928d867b6e6166727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000714212d3a46535f696e77777777777777777777828f9ba8a094877a6d6154473a2e21141c2228353d454d565e676d75808b9299a2aaa299938c81786d685f584f545d686f7d88939fa8a79f92867b6e655b5044392f24180d030000000000000000000000000000000000111e2b3844515e6b77848b8b8b8b8b8b9196a1a297928b8b8b8b8b8b8b8b8e939ea99d928d8b8b8b8b8b8b8e939ea99d928d8b8b8b8b8b8b8b8b9298a2a196918b8b8b8b8b8a7d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000010d1924303a4653606c7884919eacb6b2a5988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8c99a6b2b8ab9f95887c6f62544a403428170d0200000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabb8ac9f9285796e7b8895a0acaea2988b7e7165574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5a99c8f827e7e7e7e7e7e7e7e7e7e7e7f8082868a8f949ea0a8aba39f9590867d706b60584e42382e23170b00000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9b3b2a8a09590868079726d68615f5753514b46423b37312a251e160e07000000000000000000000000000004101d2935404b5565727f8b98a8b2b8ab9e9285786c605346392d201307000914202d3a4753606d7986929facac9f92867975828f9ba8b5ac9f92867a6d6053473a2d2014090713202d3946525e687784909daab7ada297897c6f6356493c3025190d010000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d80767676767676767676767676767676767676767676767676767676706c6155493c3023160a000000000000030d17212931363a3b4653606c7986939fa6998c807366594d4033261d181a181c2730394044464c52535b6063696e747a7f858c92979fa2aaaaa39f96918780786e69606d727c838c92989ea6ababa39f9b95908b85817d7975726e696865605c544a3f34281c1003000006121f2c3844515c66798699a3afab9e9184786b5e5145382b1e120500000000000000000006131f2b37434e5864717e8a96959892918f8e8d8b8a89888685848281807f7d7c7b7a787776747372716f6e6d676a76828f9ca6aaa3988f8275695f66727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222e3b4855616e7b8484848484848484848486929faca094877a6d6154473a2e211d262d333f474f575f686d79818c929fa3a8a09892877f746d665e564e464c56606b74808d96a1aca3989083776c60554b4035291f14090000000000000000000000000000000000111e2b3844515e6b77849198989898989ea1a9a9a29f98989898989898989b9ea5aea49d9a9898989898989b9ea5aea49d9a98989898989898989fa2aaa8a19e98989898978a7d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000008131f2b3844505b6673808c9aa4afb2a5998c7f727171717171717171717171717171717171717173808d99a6b3b4aa9d9083776a5f5342392e23180c000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8997a1adb3a99b8e8175697783909dabb4aa9c908376695f53463a2d21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817471717171717171717171727376797d828991969ea6afa7a09892867d706a5f544a3f34281d1207000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000c1825323f4b5865727e8b98a3aeb9ada19690837b736d67605d56534d4645403936302b261f19171614100b0500000000000000000000000006131f2c3945515d6776828f9ca9b5b4a89b8e8175655b5044372b1f12050006131f2c3845515d6776828f9ca9aea398897c7884919eabb6a99c908376675d5145392c20130605111d2a36414c566774808d9aabb5b3a9998c807366564c41362a1d11050000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d81746a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6461594f44392d20140800000000000009141f29333b4246484c53606c7986939fa6998c807366594d40332c292427252322272e34383a4146495053575f61686d737a7f858d92989ea5aca8a199938d837b716d757f8690959fa3aaaba39f99928e88837e7a75706d6765615f575853504a42382e23170b0000000713202d3a4653606d798693a0b5ab9e9185786b5e5245382b1f12050000000000000000000815222e3b4754606a7683909ca8a29f9d9c9b9a989796949792918f8e8d8b8a89888685848381807f7d7c7b7a78777c89949faaa99f92867b6e615766727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222f3b4855626e7b889191919191919191919298a2aea094877a6d6154473a2e21262f383f44505960696e7a828e939ca4a69f9691867d726d605c544c443c444f59606d7984919ea5aa9f958b7e71675d51453b30251a0e0400000000000000000000000000000000111e2b3844515e6b7784919ea2a2a2a2aaacb2b3adaba2a2a2a2a2a2a2a2a6a8aeb5ada7a5a2a2a2a2a2a2a6a8aeb5ada7a5a2a2a2a2a2a2a2a2abadb3b2acaaa2a2a2a2978a7d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000030f1c28333f4a54616e7b87939facb7aa9d9084776a64646464646464646464646464646464646c7884919eabb8aea3988b7e7265584e4330271c1207000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9ba9b2ada2978a7d7065727f8c99a4afac9f93877b6e6155483d32271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174676464646464646464656667676d70767c848f939ea6b0aaa29892867c6e665c5044392e23180c000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000020f1b2835424e5b6875818e9baab4b4ab9e91847a6e69605d55524c47423c38342e2a251f1f22222323201c160f0800000000000000000000000714202d3a4753606d7a86929facb8b1a7978b7e716453493f33271b0f030004101d2935404b5565727f8b98a8b2aa998c7f7b8796a1adb3a9998c7f7366554b4035291d1104010d1925303d4a5764707d8a99a3afb6aa9d908377685e5246392d2013060000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d57554f473e33281c10040000000000020e1a26313b454d53555856606c7986939fa6998c807366594d403a39352f3432302f2d2c292c3036383f44464d53565d60676d727a80868e939da0a7aba49f9590857e7a828c9299a0a7aca59e99928d86817c76716d6764605c5555534d4b46443f3830261c11060000000714202d3a4753606d7a8693a0adab9e9285786b5f5245382c1f1200000000000000000005111e2a36414c56626f7c88949fabaeacaaa9a8a6a5a4a2a9a29f9d9c9b99989796949792918f8e8d8b8a898886858484919ea6ada1968d8073695f5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222f3b4855626e7b88959e9e9e9e9e9e9e9e9fa2aab4a094877a6d6154473a2e222d38424a505a626b707b8490949ea5a49d948f847c706b625b514b423a323d45515d67707d89939ea9a79e9184796d60574d42362a20160a00000000000000000000000000000000111e2b3844515e6b77849195959595959ea0a8a9a19e9595959595959595999ca4ada39b98959595959595999ca4ada39c9995959595959595959ea2a9a8a09e95959595958a7d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000b17222d3846535f697683909caab4aca095887c6f6254575757575757575757575757575563707d8996a1adb8ac9f92867a6d6054473c3121150b0000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb8ab9f9285796d616e7b87939facafa49a8c7f7366594f43382c1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a575757575757575859555c60636b6f7a818f949ea7b1aaa2989083786d60554b4034281c10040000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7aea3998b7e71685f57514b45413a37312c28231d20262b2e2f302f2c27211a1108000000000000000000000a1724303d4a5763707d8a98a3aeb8aca095877b6e6154483b2d22170b0000000c18242f3b4855626e7b8896a0aca89b8f827d8a97a8b2ada297897c6f6256493c2f24180d01000814212d3a4754606d7a86929facb9ac9f93877a6d6154473a2d22170b0000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a5050505050505050505050505050505050505050505050504a49443e352c21170b00000000000005121e2a36424d575f616563616c7986939fa6998c807366594d4947454142403f3d3b3a38352f34322d33373b42464c52555d60686d737b818990959fa3aaa79f97928a858f939fa3aba7a09d938e86817b756f6a65605d5553514b4846423f3a38342e261e140a000000000714212d3a4754606d7a8793a0adab9f9285786c5f52452d22170b0000000000000000000714202d3946525e6874818e9ba6b0bab4aba39f9e9fa3aba2a3a4a5a6a7a6a5a4a2a9a29f9d9c9b99989796949892919196a1ada79e9184796d60575966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222f3b4855626e7b8895a1a8a8a8a8a8a8a8a8a8a8a8a094877a6d6154473a2e28333f4a545b606c717d8591969fa6a39f928d827a6e6a615951454039302935414b55616b74818e97a1ada1968c8073695e52463d32271b0f04000000000000000000000000000000111e2b3844515e6b77848989898989899196a0a1979289898989898989898d929ca79b918c8989898989898d929ca79c918c89898989898989899297a2a096918989898989897d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000006111c2a36424d5764717e8b98a2aeb1a79a8d8073665b504a4a4a4a4a4a4a4a4a4a4a515d6774818e9ba8b2b2a89b8e8175685d5245392c201303000000000000000000000000000000000000000000000000000000000005111e2a36414c5664717e8a98a2aeb3a99b8e8174665e6976838f9cabb4ac9e9184776b605448392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4b4b4b4b4b4b4b4c4b51535960686d78828f95a0acb4aa9f958c7f72675c5145382c1f13070000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000005121f2c3845525f6b7885929eabb8ac9f92867a6d60564d45403a352f2b261f1d20262b32373b3c3d3c38332c231a0f05000000000000000006121f2b37434e586774818d9aaab4b7aa9d918477695e52463a2d1b11060000000714212e3a47535f697784919eaaaa9d90837f8b98a5b2ab9f9285796c605346392d20130700000613202c3945525d687683909da9b6afa49a8a7e716453493f33271b0f0300000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e43434343434343434343434343434343434343434343433d3c39332c231a10050000000000000714212d3a46535f696e72706e6c7986939fa6998c80736659575554514b4f4d4b4a4847454042403f3d3c3a39363a41454b51565d60696e757d838c92989fa7a9a29f9792979ea5aba39f959089817b746e69625f5853514b4745403b3a36312d2b28231c140c02000000000714212e3a4754616d7a8794a0adac9f9285796c5f4a3f33281c0f0300000000000000000814212e3b4754616e7a86929facb4baaea3999291929994969798999a9b9c9d9e9fa3aba3a4a5a7a6a5a4a2aaa29f9d9ea1a8ac9f958b7e71675d515966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222f3b4855626e7b88959b9b9b9b9b9b9b9b9b9b9b9b9b94877a6d6154473a2e2b3844505b666c737e879297a0a8a199928b80786d685f584f473f342e27242f3a434f59616d7a85929ea8a99f92867b6e61584e43372b20150a0000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c84919e9e92857c7c7c7c7c7c7c7c808d99a5988c7f7c7c7c7c7c7c808d99a5998c7f7c7c7c7c7c7c7c7c85929e9e91847c7c7c7c7c7c7a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000e1a26313b4753606d7a85929fabb8ab9e9184786c6053463e3e3e3e3e3e3e3e3e4753606d7985929fabb8aca196897d7063564c4135291d110400000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f9caab4ada197897d70635765717e8b99a3aeaca096897c6f63554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413e3e3e3e3e3e3f4045464f565d666d7983909da5afb1a79e9285796d6053463a2f24180c0000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000613202c3946535f6c7986929facb7aa9e918477675d51443c352f2924242524292c31373c4347494a48443d352c21160b00000000000000000815212e3a47535f6a7884919eabb7b5ab9a8d807467574d42362a1e0a0000000006121e2b37424d576774808d9aaaab9f9285808d99a6b3a89b8e8275665b5044382b1f1206000004111d2935414c566673808d99abb4b6ac9b8e8174655b5044372b1f120500000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413737373737373737373737373737373737373737373731302d28211a1108000000000000000815222e3b4855616e7b7f7d7b797986939fa6998c807367656462605d555b5a58565553514b4f4d4c4a4947464141403a41454c52575e616b70787f8690959fa4aba9a29ea2a9a8a099928c837d756e69615e57534e4745403a38342f2d2a26201f1c17110a0200000000000814212e3b4754616e7a8794a1adac9f928679665b5044382b1f120600000000000000000d192633404c5966737f8c939fa2aab2ac9f928784868788898a8b8c8d8e8f90919299959697999a9b9c9e9fa2aaabaaabadafa49a9083786c60554b5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000815222f3b4855626e7b888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877a6d6154473a2e2d394653606c78808b9299a2a7a09792877e746d665d564e463e3528231d1d28313d46525d68727f8c96a1aca2988e81756a6054473d32271b0f0300000000000000000000000000000815212e3b47535f6a6f6f6f6f6f6f7784909d9e9185786f6f6f6f6f6f727e8b98a3968a7d706f6f6f6f727e8b98a3978a7d706f6f6f6f6f6f7885919e9d9084776f6f6f6f6f6d7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000914202c3945515d6774818e9aa8b2ada196897d7063554b4035313131313136414c5664717e8a98a2aeb6ac9e9184786c6053463a2f24190d0100000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb8ab9e9285796d6054606d7a86929facb2a89a8d8174675c5145382c1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413431313131322e34383d444c545d676f7c89939eaab6ada1978b7e7164554b4035291d100400000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb7aa9d908477665b50443a342e303030313035393c42464e545556554f473d33271c1004000000000000000915222f3c4855626f7b8896a1acb9aea3998a7d7063574a3d30251a0e00000000020e1a26313d4a5763707d8a98a3aea2988f828f9ca8b2a8988b7e7165544a3f33281c0f030000010d19242f3d4a5663707d8999a3aeb8ab9e9185786c605346392d20130700000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423201c17100800000000000000000c1925323f4c5865727f8b89878583899daaa6998c80767472716f6d676a6867656362605d555b5a58575554524c4e4c48413a41454d525960666d737c838d9399a4afadabadaca09691877f786f6b615f57534d47433c39352f2c2923211e1a1312100b06000000000000000815212e3b4854616e7b8794a1aeafa39986796c605346392d20130600000000000000000815212e3b4854616e7b818a9298a1a8ac9f93867c797a7b7c7d7e7f8081828384868788898b8c8d8e909192989fa2aab3b4aa9f93877c6f655b504c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000814212e3b4754616e7a8181818181818181818181818181818181796d6053473a2d35424f5b6875818d929fa3a59e9590857d716c605c544c443c342c231812161f2935414c56606d7984919ea7aa9f93877c6f62584e43372b20150a000000000000000000000000000006131f2b37434e585f62626262626a7784909d9e9185786b6262626265727e8b98a3968a7d7063626265727e8b98a3978a7d7064626262626b7885919e9d9084776a626262626a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000004101d2935404b55636f7c8996a0acb2a99b8e8174675d5145392c2424242d3946525e6876828f9caab4afa49a8c8073665b504438281e1308000000000000000000000000000000000000000000000000000000000006121e2b37424d5765727f8b99a3afb2a89a8d8174665c525d6875828f9caab4ab9f9285796d6053463a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134272424242523282c323a424b55606b75828f9baab4b3a99c908376675d5145392c1f130600000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000004111e2a3744515d6a7784909daab7ab9f9285796c60554c45403d3c3c3d3e3f4145474d53585f626360594f44382c20140700000000000004111d2935414c5565727f8c98a8b2b9ac9f92867a6d6053473a2d20140900000000000914202d3a4753606d7986929facaa9f9286929facaca096877b6e6154483b2d22170b000000000814202d3a4753606d7986929facb9ada197887c6f6255493c2f24180d01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d171614100b05000000000000000005121e2b37424d576875828e9698929095a0acab9e928582817f7d7c7a7877757372706e6d676a6867656462615e565b58534a41353b42464f545c606a6e788087939facb9b8b7aa9e91847c726d666059534d46423b37322c29241f1c1814120e0906030000000000000000000815222e3b4855616e7b8894a1aeb5a09386796d6053463a2d20130700000000000000000714202d3a46525e696e757e869196a0a8a49991847a6d6e6f7071727374767778797a7b7d7e7f8082838485879298a2aeaea2988e81756a6053494c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000714202d3946525e686e75757575757575757575757575757575756d675d5145392c303d4a5763707d87929aa39f938e837b6f6b625a504a423a322a221a11070d1924303a45515c67717e8b95a0aca49a8f82766a6054473c31261b0f0300000000000000000000000000030f1b26323c464e53555656565d6a7784909d9e9185786b5e56565865727e8b98a3968a7d7063575865727e8b98a3978a7d70645756565e6b7885919e9d9084776a5d56565e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000010d18242f394854606b7784919dabb5ac9f9285796d6053473a302519212e3b4754616e7a86929facb9ac9f93877b6e61544a3f3328160c0100000000000000000000000000000000000000000000000000000000000814212e3a47535f697783909dabb5ada196897c6f63544c5664717e8a98a2aeada2978a7d7164564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b181818181c2028303a434f5963707d8a98a3aeb9ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba9b3aea2988a7d70675d56514b4a49494a4b4c4c5254575f616a6f706b6055483c2f2316090000000000000613202c3945515d6776838f9ca9b6b6a99c908376675d5145392c201306000000000006131f2c3845515d6776828f9ca9afa3999299a3afaa9e918477695e53463a2d1c11060000000006131f2c3845515d677683909ca9b6b3a9998c7f7266554b4135291d1104000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b101010101010101010101010101010101010100a0a0804000000000000000000000714212d3a46535f697885919ea29f9da0a7b1ada197928f8d8c8a8887858382807e7d7b7a7876757372706f6d686a67645c53483c30363d424a51585f6a707c86929facb8b3b8ab9f92857c6f6a5f574f46423b36312b26201d1813100c0705020000000000000000000000000815222f3b4855626e7b8895a1aeada093867a6d6053473a2d201407000000000000000005121e2a36424d575e616c717c849196a0a9a1968e81756c636465666768696a656c6d6f70717274757677797b85929faba89f92867b6e61584e414c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120005111e2a36414d565e616868686868686868686868686868686868605d554b4035292f3c4855616b717e889399928c81796e69605950443f38302820180f080808131e2834404b55606c7883909da7ac9f94897c6f62584e43372b1f140907060401000000000000000000000a15202a343c4347494949515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000007121d2c38434f5966727f8c99a3afaea2988a7e7164564c41362a1f2b37434e5865727f8c99a3afb3aa9c8f8376695f5342382d22170b0000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959fabb8ab9e9184786c60534753606d7985929facb3a99c8f8275685e5246392d20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0b070c10161e28313d4753606d7986929facb8afa399897c706356493d3023160a00000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000b1825313e4b5864717e8b97a2adb3aa9d9183796d68605c54575656575859565d6065696e757c7d7063564a3d3023170a0000000000000714212d3a4754606d7a86929facb9b3a9998c7f7366554b4035291d1104000000000004101d2935404b5565727f8b98a8b2aba39fa3abb5ab9a8d817467574d42362a1e0a000000000004101d2935404b5566737f8c99aab4b6a99c908376675d5145392c201306000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e04040404040404040404040404040404040400000000000000000000000000000815222e3b4855616e7b8897a1a7a8a9abb0b8b3a9a19e9c9a9897959792908e8d8b898886858382807f7d7c7a7977746e64584c40332a333f4a545e686e7c859299a3aeaca6acaea29892857c6f695f564c43392f251f1b15100d0704000000000000000000000000000000000915222f3c4855626f7b8895a2aeada093877a6d6054473a2d2114070000000000000000020e1a25303b454d525a616a6f7b849197a1a89e938b7e71695f54595a5b5c535b6061626364666768696a74808d98a2aca0968c7f73695e52463f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200020e1925303b444d52545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b53514b433a2f242c38444f59616c727f8b92877f756d675e574f473f342e261e1615151515151518232e3944505b66707d8a959faba69b8f82756a5f53473c31261a151413110d07010000000000000000040e18222a32373b3c3c44515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000010f1b27323d4754616e7b86929facb4aa9c8f8275685e5246392d212e3a47535f6a7783909dabb5aea2988b7e7164574d422f261c1106000000000000000000000000000000000000000000000000000000000007131f2c38434f596673808c99a7b1b2a89a8d8073655b5045515d6775818e9ba9b3ac9f92867a6d6154473c31261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000040c161f2c3845515d677683909ca9b6b5ab988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000714212d3a4754606d7a85929fa8b2aca0958f827a716d666563636363646568686d71767b81877f7266594c3f3326190c0000000000030f1b27333f495364717d8a99a3aebaada297897c6f6256493c2f24180d010000000000000c18242f3b4855616e7b8896a0acb5afacafb5afa3998a7d7064574a3d31251a0e0000000000000c18242f3c4956636f7c8998a2aeb9ac9f92867a6d6054473a2d211409000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97999a9b9c9fa6b0b9b0aba9a7a7a5a4a9a19e9d9b9a9896959792908e8d8b8a888785848074675b4e4134313944505b666d7a849197a2aaa29f9a9fa4aaa29792857b6e685e554b40342922190d04010000000000000000000000000000000000000916222f3c4955626f7c8895a2afada194877a6e6154473b2e21140800000000000000000009141f29333b424650585f696e7b859198a2a59f92867b6e665b504d4e4f49505354555658595a5a626f7c87929faaa59e9184796d60564d423f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000008141f29323b4146474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4745403a31281d28333e47505a626d7380857d726d605d554d453d352823212121212121212121212128333f4a54616b7683909da8ac9f93877c6f62574d42372b212121201d18130c04000000000000000006101820262b2e2f3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000a16202d3946525e6875828f9ca9b3ac9f92867a6d6154473c3128333f4a54626f7b8895a0acb8ab9f9285796d6053473b3120140a0000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7784919eaab7aca096897c6f625349404b5563707d8a97a1adafa3998b7f7265584e43372b1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000004101d2935404b556875828e9ba8b5b3a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000613202c3945515d6773808c96a0aab1a79f948f847e797572706f6f70717275777a7e83878e8c7f7266594c3f3326190c000000000005121f2b3744505b6574818e9babb5b8ab9f9285796d6053463a2d201307000000000000000714212d3a46535f697784919eaab7bbb9bbb9ac9f92867a6d6054473a2d2114090000000000000713202d3a4653606d7985929facb8aea3998a7d7064574a3d31261a0e020000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b677481898b8c8d8e90949fabb0a69f9c9b9c9e9fa3aaa3a5a7a6a5a3a9a19e9d9b9a98979598929083776a5d51442f39434e58606c78828f96a1a9a298928d939aa4a9a19791847a6d675c51453f342a1f150b010000000000000000000000000000000000000916232f3c4956626f7c8995a2afaea194877b6e6154483b2e211508000000000000000000020d17212930363e464e565f696f7c86929fa6a2989082786c60584e42433f444647484a4b4c56616c76828f99a3a99d93897d70675c51443b3f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000020d1720293036393b424242424242424242424242424247484d4745403931272a2d2e353e48515b636e737a706b625b514b433b332e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d38424f5964717e8a96a1aca49a8e8175695f53463a2e2e2e2d2c29241d160d040000000000000000060e151b1f212a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000005111e2a36414d5664717d8a97a1adafa3998b7f7265574d42372b3844505b6673808d99a7b1b1a89a8e8174675d5145392c1f1302000000000000000000000000000000000000000000000000000000000004101c2834404b54636f7c8996a0acb7aa9e9184776a6054413a4653606d7985929eabb5ab9d9083776a5f5347382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000c18242f414d5a6774808d9aa7b3b4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000004111d2935414b55606d79849198a2a9b0a69f96918b85817f7d7c7c7d7e7f8184878b90939a8c7f7266594c3f3326190c00000000000613202d394653606c7885919eabb8b5a89b8f8275665c5044382b1f12060000000000000005121e2b37424d576774808d9aaab4bfc5c3b6a99c908376675d5145392c20130600000000000006121f2c3844515c6676828f9ca9b5b5ab9a8d817467574d42372b1e12060000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7d7e7f808282909ca9ab9f94908e8f9192989597989a9b9d9ea2a9a3a5a6a6a5a3aaa29d9084776a5d514435404b55606a737f8c949fa8a399928680889399a4a9a0969083796d605b51463c31271d1207000000000000000000000000000000000000091623303c4956636f7c8996a2afaea194887b6e6155483b2e22150800000000000000000000050f171f252a343c444d575f6a717e8b949ea99f948c7f726a5f544a3f3437393a3c3d45525d68717e8a949faba1978e81746b60554b40323f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000050e171f252a2d2e353535353535353535352f3c454d53555a53514b433c3336393b3b3b3f49525c63686e6860595145403b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e4653606d7884919ea9a19e92867b6e6155483b3b3b3b3a39352f281f160c010000000000000000040a0f131e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000020e1925303b4653606d7985929eabb5ab9d908376695f53473a2d394653606c7884919eabb7aca095897c6f62554b4035291d1004000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818d9aa8b2b1a7998d807366584e433844505c6674818d9aa8b2ab9f95887b6e62544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000071a2734404d5a6773808d9aa6b3b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000010d18242f3a45515c676e7c869297a0a7aea9a19e97928e8b8a89898a8b8c8e91939a9c9f998c7f7266594c3f3326190c00000000000916222f3c4955626f7c8897a1adb9b2a8988b7e7265544a3f34281c100300000000000000020e1a26313d4a5763707d8a98a2aebac7beb3a9998c7f7366554c4135291d110400000000000004101c2834404a5466727f8c99a9b3b7ab9e918478695f53473a2e2114070000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a070400000000000000000000000000000814212d3a47535f696e70717274757986939fa99c90828183848687888a8c8d8f9092979596989a9b9d9fa2a99d9084776a5d51443845515d676f7c87929fa6a49f92877d737e87939aa4a89f958e81746d62584e43392f24180d0300000000000000000000000000000000000a1623303d495663707c8996a3afaea195887b6e6255483b2f2215080000000000000000000000050d141a222a323b454e58626c75828f97a1a69f92867c6e665c50443c2f2d2e39434f59606d7a84919ea6a59e91857a6d60594f43392f3f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000050d14191e20212828282828282828222d38414d575f6167605c554e443f414647484848484852565e615e564f48484848484848484848484848484848484848484848484848505c66727f8c989e97928c867e7164574a484848484745413a31281d13070000000000000000000003111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000008141f2c3845515c6674808d9aa7b1ab9f95887b6e6255483d35404b5563707d8996a1adb5ab9d9184776a605443392f24180c0000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8aca095887c6f6255483d343f4a54636f7c8996a1acb1a7998d8073665b5044382b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0200020508101c2934404b556875818e9ba8b4b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000007131d2934404b555f6a6f7c8590959fa2aaada9a29f9b989696969697989b9d9fa4aca5998c7f7266594c3f3326190c0000000005111d2935414c5666737f8c99a9b2b9aca096887b6e6155483b2e23170b0000000000000000000914202d3a4753606d7986929facb8babaada297897c6f6256493c2f24190d01000000000000000c18232e3c4955626f7c8897a2adb9aca196887b6e6255483b2f23180c0000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b171717171717171717171717171717171614100b0500000000000000000000000006121e2b37424d575f61636466676c7986939fa6998c80747677797a7c7d7f8082838587888a8b8d8f90929795979184776a5e5144434e58606d79849199a3a69c928b7f726c717e88939fa4a79d938b7f726a5f554b4035291f150b01000000000000000000000000000000000a1723303d4a5663707d8996a3b0aea295887b6f6255483c2f221509000000000000000000000000020910182029333c46505a616d7a85929ea6a3989083786d60574d41382d34404b55606b74818e96a1a99e938a7e71685d52473d31333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000002080e1114141b1b1b1b1b1b1b1b27333f49535f696e736d675f5850494d5254545454545454545454545454545454545454545454545454545454545454545454545454545454606d7a8692918b857f7a716c6154545454545454514b433a2f24180d0100000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000004101c2834404b54626f7c8895a0abb1a7998c807366594f433845515d6774818e9ba8b2afa3998c7f7266584e4331271d1207000000000000000000000000000000000000000000000000000000000004111d2935414c5664707d8a97a2adb7aa9d9184776a5f53473a2e394653606c7884919eabb7ab9e9184786c6053463a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0e080e111419222c3845515c6776838f9ca9b6b4a89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000010c18232f39434e58606a6f7b838c92989fa2aaacaba8a5a3a2a2a3a4a5a8aaacacaaa9998c7f7266594c3f3326190c000000000713202d3946525e687683909da9adadaa9e918477695f53463a2d1c110600000000000000000006131f2c3845515d6775828f9ca8adadadab9f9285796d6053463a2d20130800000000000000000713202d394653606c7985929fabadb2a8988b7f7265554b4034291c100400000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413427242424242424242424242424242424242423201c1710080000000000000000000000020e1a26313c454d5355565859606c7986939fa6998c807369656c6d6f7072747577787a7b7d7f8082838587888a8c84776b5e514447535f6a73808d96a0aa9f948d80736d626c727f8b929ca5a59f92877c6f675d51453d31271d1207000000000000000000000000000000000a1724303d4a5763707d8a96a3b0afa295887c6f6255493c2f2216090000000000000000000000000000060e17212a343f46525e68717e8a949eaa9f958c7f72695f53493f333845515c676f7d88939fa9a2978f82756c61564c41352b333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000020507080f0f0f0f0f0e1a242b3744505b656e7b80796f6a605b53565e61616161616161616161616161616161616161616161616161616161616161616161616161616161616874808b847f79736d686161616161616161605d554b4135291d110400000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000c18232e3947535f6a7783909daab4aa9e9184776b6054483a4753606d7985929fabb8ac9f92867a6e6154473d3221150b0100000000000000000000000000000000000000000000000000000000000713202c3945525d6875828e9ba9b3b1a7998c7f7366584e43372b3744505b6573808d99a7b1ada196897d7063554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b1b1b1b191e202529343c4753606d7985929facb8b3a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000007121d27313c464e5860696e787f858d92989c9fa2aaa6a7a8a9a9a8a7a6aca49f9d9a978c7f7266594c3f3326190c000000000714212e3a4754616d7a86939fa0a0a0a09a8e817467574d42362a1e0a0000000000000000000004101d2935404b5565727f8b98a8a0a0a0a09b8f8275665c5044382b1f1206000000000000000006121f2b3844505b6675828f9ba0a0a0a09c8f8276675c5145382c1f130600000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41343131313131313131313131313131313131302f2c28211a1108000000000000000000000009151f2a333c4247484a4b53606c7986939fa6998c8073665b606162646567686a676d6f7072737577787a7c7d7f807366594d444f59626e7c87929fa8a2988f82776c605b626d73808d939ea7a3999184796d60594f43392f23180c030000000000000000000000000000000a1724313d4a5764707d8a97a3b0afa295897c6f6256493c2f231609000000000000000000000000000000060f19222a36414c56616c75828f98a2a79f92867b6e655b50443b3a4653606d7984919aa4a69f92857b6e615a50443a2f26333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000020202020d17202a36424d57606c77828d837c726c655e5e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7b7e79726e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c20130600000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000007121d2b37434e5865727f8b98a3aeaca096897c6f63544a414c5664717e8a98a2aeb3a99c8f8275685e5246392d2014030000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9ab9f95887b6e6155483c3127333f4953626f7c8895a0acb2a89b8e8175675d5145392c2014090000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342828282828252a2d30353d46505a63707d8a98a2aebab4aa988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000010b151f2a343d464e575f666d727a81858b8f929897999a9b9c9c9b9b9a989a93918d89857e7064574a3d3124170a000000000b1824313e4b5764717e8a999494949494998a7d7164574a3e31261a0e00000000000000000000000c18242f3b4855616e7b88969494949494948b7e7265544a3f34281c10030000000000000000030f1c28333f4a5465727f8b9494949494949286796d6053473a2d20140700000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332c231a100500000000000000000000030e18212a31373a3b3d4653606c7986939fa6998c8073665953545557595a5c555d6062636567686a686d6f7172736e63574b4855616b76828f99a3a69f92857b6e655b505b606c77818e95a0aaa0968d80746b60554b4034291f14090000000000000000000000000000000b1724313e4a5764717d8a97a4b0afa296897c6f6356493c3023160900000000000000000000000003080b0e0e101925303a44505a616e7b86929fa8a3988f82776c60564c41404d596673808c92999f9f948b7e71695e52483e322826333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000000000000000000008131e29323a46525e69717e8b9490867f776e69616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6054473a2d21140700000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000f1b26313c4754616d7a86929facb2a89a8d8174665c5146525e6875828f9caab4ada1978a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a3aeb6ac9d908377695f53463a2a222d3847535f6a7784909daab7ac9f92857a6d6053473b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413535353535353036393b41464f58616c76828f9caab4baaea398897c6f6356493c3023160900000000000000000000000000000000000000030303030303030303030d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a030303030303030303020200000000000000000000000000030d18222b343d454d545c60686e74797e8285888b8d8d8e8f8f8f8e8d8b898684817d78706c6155493c3023160a000000000f1b2835424e5b6875818787878787878787877a6d6154473a2e21140900000000000000000000000714212d3a46535f69778487878787878787877b6e6155483b2e23170b000000000000000000000b17222d3c4855626f7c8787878787878787877d7063564a3d3023170a00000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443e352c21170b0000000000000000000000060f181f262b2d2e394653606c7986939fa6998c807366594d47494a4c4d4f4b51545557585a5c565d6062646566635c5247505a63707d8a949faa9e948b7e71695e5349505b656d79839098a2a89d92897d70675c51453b31251a0e0400000000000000000000000000000b1824313e4b5764717e8a97a4b1afa396897c706356493d3023160a0000000000000000000001080f14181a1b1f1f1e29323e46535e69737f8c96a0aa9f948b7e71685e52463d4855616e7b81878e92988f82776c60564d42362c2026333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000000000000000050e1925303a44505a616e7b85929f98928c827b6e697885878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787877f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000a15202d3946525d6875818e9ba8b2ab9e9285796d60534754616e7a86929facb8ab9e9285796d6053463b3025190e0200000000000000000000000000000000000000000000000000000000000714212d3a46535e697683909caab4afa49a8c7f7265574d42372b1b2b37434e5866737f8c99a7b1aea2988b7e7164574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41414141414142424146474c5259606a707e8a949fabbcb8ac9f9286796d6053463a2d2013070000000000000000000000000000000105070710101010101010101010101a2734404d5a6773808d9aa6b3b0a396897d7063564a3d302317101010101010101010100f0f0c09040000000000000000000000060f19222b333c424a51565e61676d7176797b7e80818182828281807e7d7a7774706d66615a5044392d201408000000000714212d3a4754606d7a7a7a7a7a7a7a7a7a7a75685d5246392d201307000000000000000000000005121e2a36424d57606d7a7a7a7a7a7a7a7a7a76695f53463a2d1c1106000000000000000000000615212e3a47535f6a767a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a575757575757575757575757575757575757575757554f473e33281c10040000000000000000000000060e151a1e212d394653606c7986939fa6998c807366594d403c3d3f4142414547484a4c4d4f4c52545557595957524a4955616c7783909da6a2988f82756c62574d4149535d676e7b85929fa5a49e9184796d60574d42362a20160a00000000000000000000000000000b1825313e4b5864717e8b97a4b1b0a396897d7063564a3d3023170a000000000000000000020b131a202427282c2c2c2c2a36424d57606d7984919da6a69f92857a6e61594f4246535f696e747b81878e867b6e655b50443b302c2c2c333f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000000000000000020d17202a36414c56616c75828f97a2a39f948f857b6e78859294949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494948c7f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000005111d2935414c5663707d8996a1adada1978a7d7064564e5865727f8b99a3afb1a79a8d8074665c514438291e14080000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb9ac9f93877b6e6154483c31261b26323c4855616e7b88959fabb4aa9c8f8276695e52463a2d20150a00000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4e4e4e4e4e4e4e4f4c5254565e616b6f7c86929fa6b0bbb1a79b8e8275665c5145382c1f13060000000000000000000000000002080d1113141d1d1d1d1d1d1d1d1d1d1d1d2734404d5a6773808d9aa6b3b0a396897d7063564a3d30231d1d1d1d1d1d1d1d1d1d1d1c1b191510090200000000000000000000071019212a303940444c52555d6064666c6f71737475767675747372706d686763605c5450483e33281c1004000000000713202c3945525d686d6d6d6d6d6d6d6d6d6d685d564c4135291d11050000000000000000000000020e1a26313b45515d676d6d6d6d6d6d6d6d6d685f574d42362a1e0a000000000000000000000006121f2b37434e585f686d6d6d6d6d6d6d6d6d6d675c5145382c1f130600000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174676464646464646464646464646464646464646464646361594f44382c20140700000000000000000000000003090e12202d394653606c7986939fa6998c807366594d40333132342f35393a3c3d3f4042414547494a4c4d4b47434f5964707d8a959fa99f92867b6e615a50453b414b555f69717e8a939ea9a0968c8073695e53463d32271b0f04000000000000000000000000000b1825323e4b5865717e8b98a4b1b0a3968a7d7063574a3d3024170a0000000000000000010b141d252b3033343939393939313b45515c66707d8a949faba2978e81756b60544b424d575f61696e747b817f72695f53493f3239393939393f4c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000000000000008131e29323a46525e68717e8a949ea9aca1978f8275697885929ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1998c7f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000000010d1924303a4653606c7884919eabb3a99b8e8275685d535f6a7783909dabb5ab9f95887c6f62544a403428170d02000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c9aa4afb5ab9c908376695e52463a2a1f15212d3a46535f697683909dabb5ac9f93877b6e6154483d32271b0f00000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675b5b5b5b5b5b5b5b5b5c565e6163686d737d859298a2aeb8b8aca0958a7d7064544b4034281c1004000000000000000000000000050c13191d20212929292929292929292929292934404d5a6773808d9aa6b3b0a396897d7063564a3d30292929292929292929292929292825211b140c0300000000000000000000070f181e272e343b41464b5153545b60626466676869696868676563615e565653504a423e362c22170b000000000004111d2935414c565d606161616161616161615d564c443a3024190d0100000000000000000000000009141f2935414b555d6061616161616161615e564d453b31261a0e0000000000000000000000030f1a26313c464e565e616161616161616161605c554b4034291c100400000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817471717171717171717171717171717171717171717171706b6155483c2f23160a00000000000000000000000000000213202d394653606c7986939fa6998c807366594d40332d2d2d2d2d2d2d2f3032342f35393a3c3e3f403f3b4854606b7683909da7a2978d8073695e52483f3339434d57616c75818e97a1a89f92867b6e61584e43372b21160a000000000000000000000000000c1825323f4b5865727e8b98a5b1b0a3978a7d7064574a3d3124170a000000000000000008131d262f363c404145454545454545404b54616b76828f99a4a99e93897d70665c5145454d53575f61696e74726d63574d4145454545454545434c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000000000050f1925303a44505a616d7a85929ea6afa49a91857a6d6b7885929ea0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998c7f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000008131f2b3844505b6673808d99a6b0ac9f92867a6d6053626e7b8895a0abb4aa9d9083776a5f5342392e23180c0000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7784919dacb6afa3998b7f7265574d42362a18121e2a36424d5765727f8b99a3afafa4998c7f7266584e43372b1c1207000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817468686868686868686868696a686e70757a80879297a1aab3b9afa59d9083786c605346392e23180c000000000000000000000000050e171e252a2d2e3636363636363636363636363636404d5a6773808d9aa6b3b0a396897d7063564a3d363636363636363636363636363534312c261e150c0200000000000000000000060c151c23283036394045474a505355585a5a5b5c5c5c5b5a585654524c4a46443f38302c231a10050000000000010d19242f3a444c5254545454545454545454524c443a32281e130800000000000000000000000000030d18242f3a434b51545454545454545454524c443b332a1f14090000000000000000000000000a15202a343c444c5254545454545454545453514b43392f23180c0000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5a99c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d3024170a00000000000000000000000000000613202d394653606c7986939fa6998c807366594d403a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e36414c56636f7c89959fa99f92857a6d60564d42362d313c45505a616d7a85919ea6a3988e81756a6054473d32271b0f030000000000000000000000000c1925323f4c5865727f8b98a5b2b0a4978a7d7164574a3e3124170b00000000000000030f1a252f3841484c4e5252525252525252524f59626f7c87939faba59d9184796d60574d5252524d53575f616865635b51525252525252525252504c5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000000000020b17212a36414c56616c75818e97a1ada79f93887d70686b78859293939393939393939393939393939393939393939393939393999693939393939393939393939393939393939393939393939393939393938c7f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000030f1c28333f4a54616e7b88949fabaea3988b7e71655b6573808d99a7b1aea3988b7e7265584e4330271c1207000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0acb9ac9f92867a6d6154473b30251a0e1a26313b4754616d7a86929facb5ab9d9184776a605447392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8074747474747474747474757576787a7d81868d9399a1a9b3b9b1a79e938a7d70655b5044372b1d12070000000000000000000000020c1720293036393a4343434343434343434343434343434d5a6773808d9aa6b3b0a396897d7063564a434343434343434343434343434342413d3730271e14090000000000000000000000030b12181e252a2f35393a3f4446484b4d4e4e4f4f4f4e4d4b4a4746413d3a38342e261e1a11080000000000000008131e28323a41454747474747474747474746413a322820160c02000000000000000000000000000007131d28313a414547474747474747474746413a322a21180e03000000000000000000000000030e18222a323a41464747474747474747474745403931271d12070000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7aa9e948f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa6998c807366594d474747474747474747474747474747474746443f383946525e6875828e9ba7a1978c7f72685d52443b302f2f333e46525d68717e8a949faa9e93897c6f62584e43382c20150a0000000000000000000000000c1926323f4c5965727f8c98a5b2b1a4978a7e7164574b3e3124180b000000000000000814202b36414b53595b5f5f5f5f5f5f5f5f5f5f5f5f6a74818e99a3aca0968c7f73695e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a5966727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000000000000a141d29333b46525e68717e8a939ea9aaa0958d80736b606b788586868686868686868686868686868686868686868686868686868c898686868686868686868686868686868686868686868686868686868686867f7366594c403326190d00000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000b17222d3846535f697683909caab4aa9c8f837669606c7884919eabb7ac9f92867a6d6054473c3121150b00000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d9aa7b1b4ab9c8f8276685e524639291f140914202d3946525e6876828f9caab4aca095897c6f62544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7aa9d91838181818181818181818181828384878a8e92989fa4abb3bab0a7a0958e81746b6153493f33271b0b00000000000000000000000008131e29323a414647505050505050505050505050505050505a6773808d9aa6b3b0a396897d7063565050505050505050505050505050504f4d49423930261b1004000000000000000000000000070c14191d24292c2d3338393c3e40414243434241403f3d3a3935302d2b28231c140c080000000000000000010c1620282f35393a3a3a3a3a3a3a3a3a3a3935302820160e04000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3935302820180f06000000000000000000000000000006101820283036393a3a3a3a3a3a3a3a3a3a38342f271f150b010000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a69e9c979797979797979797979797979797979797979797979285786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa6998c8073665953535353535353535353535353535353535353504a423c4754616d7a86929fab9e9185796d60564c413c3c3c3c3c3c414c56616c7682909aa4a59c8f82766a6054483c31261a0f0000000000000000000000000c1926333f4c5966727f8c99a5adada4978b7e7164584b3e3125180b000000000000000b1824303c48535d64676c6c6c6c6c6c6c6c6c6c6c6c6c6e7b86929faca89f92867b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e66727f8c99a5a89b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000000006111c262f3b45505a616d7a85929ea5aea2989083796d6059606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797f7c797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d6053463a2d20130700000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000000000006111c2a36424d5764717e8b98a2aeac9f93877b6e63707d8996a1adb2a89b8e8175685d5245392c2013030000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eabb8aea3998b7e7165564c41362a170d05111e2a36414c5664717e8b98a3aeb1a89a8d8074665c5144382c1f13080000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8aca095918e8e8e8e8e8e8e8e8e8e8e8f909196969b9fa3aaafb5b4aea69f959083796d60594f41382d22170b0000000000000000000000010d1925303a444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6773808d9aa6b3b0a396897d70635c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544b42372c2115090000000000000000000000000002080e12181d1f22282b2d2f31333435363635353432302e2d2925201f1c17110a0200000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2e2d29241e160e040000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2e2d29251e160e0600000000000000000000000000000000060e161e252a2d2e2e2e2e2e2e2e2e2e2d2c29231d150d03000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb8b0aaa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49e9285786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa6998c80736660606060606060606060606060606060606060605c544a494d5765727f8b99a3a4998c8073675d5149494949494949494949505a626f7c87939fab9f94897c6f62584e43372b1c110600000000000000000000000d192633404c5966737f8c99a0a0a0a0988b7e7165584b3e3225180b000000000000010e1a2733404c59646f74787878787878787878787878787878808d9aa7aea2988f817878787878787878787878787878787878787878787878787876706666727f8c99a4a49b8e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000000040d17222d38424d57626c75828f97a1ada59f92867c6e675c515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e7b8787827c756e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5144382c1f120600000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000e1a26313b4753606d7a85929facafa49a8c7f726774818e9ba8b2ada196897d7063564c4135291d1104000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8997a1adb9ac9f92867a6d6054473a30251907010d1925303a4754606d7a86929facb8ab9e9285796d6053463a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb1a8a09d9b9b9b9b9b9b9b9b9b9b9b9c9d9ea1a8a8acaeb4b5aeaaa29f948f837a6d675d51473e2f261b1106000000000000000000000005111d2a36414c565e6169696969696969696969696969696969696973808d9aa6b3b0a396897d70696969696969696969696969696969696968655d54493d3125190c00000000000000000000000000000001070c1013171c1f2022252727282929292827252321201d191312100b0600000000000000000000000000040c13191d2021212121212121212121201d19130c0400000000000000000000000000000000000000040c13181d20212121212121212121201d19130c04000000000000000000000000000000000000050c13191d20212121212121212121201f1c18120b0300000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2bbb7b5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ab9e9285786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa6998c80736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5355555f697783909dab9f93877b6e6155555555555555555555555555555f6a75818e99a4a69c8f82756a5f5347382e23170c00000000000000000000000d1a2633404d596673808c9494949494948b7e7265584b3f3225180c000000000000010e1b2834414e5b67748185858585858585858585858585858586929facb4aa9e938f8585858585858585858585858585858585858585858585858582766966727f8c979797978e8275685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000000010c161f28333f4a545e69717e8b939ea9a89e938b7e716a5f554b555d6060606060606060606060606060606060606060606060606a75818e938e87817b736d606060606060606060606060606060606060606060606060605c544a4034281c100400000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000914202c3945515d6774818e9aa8b2ac9d9084776d7985929fabb6ac9e9184786c6053463a3024190d01000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9ba9b2b4aa9c8f8275685d524539291e1308000813202c3945515d6775828e9ba9b3ada1978a7d7064564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbabab1acaaa7a7a7a7a7a7a7a7a7a7a8a8a9abadb2b4b3b1acaba39f98928c827a6d685e554b40352c1d140a0000000000000000000000000713202d3946525e686d76767676767676767676767676767676767676808d9aa6b3b0a396897d767676767676767676767676767676767676756f655a4d4134281b0f00000000000000000000000000000000000004060b0f121315181a1b1b1c1c1c1b1a18171413110d0806030000000000000000000000000000000001080d11131414141414141414141413110d080200000000000000000000000000000000000000000001070d111314141414141414141413110d0802000000000000000000000000000000000000000002080d11131414141414141414141413100c07010000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb8b0aba9a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9285786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa6998c80797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79786d605f6262626e7b8895a0aa9c8f82756962626262626262626262626262626262626e7b87939fac9f93877b6e62544a3f34281c1003000000000000000000000d1a2733404d5a66738087878787878787877f7265584c3f3225190c000000000000020f1c2835424f5b6875828e92929292929292929292929292929298a2aebaafa59e979292929292929292929292929292929292929292929292929083776a66727f8a8a8a8a8a8a8175685b4f42353e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000008131e28313a44505b666e7b85929fa5aba1968e81756d62584e434b515353535353535353535353535353535353535353535359626f7c87939f99938e877f7366595353535353535353535353535353535353535353535353514a42392e23180c0000000000000000000004111e2a3744515d6a7784909d9e9185786b5e524b5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574a525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000004101d2935404b55636f7c8996a0acaca095887c717e8a98a2aeafa49a8c8073665b504438281e13080000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb8aea2988a7e7164564c413529170d020004111d2935414b5564707d8a97a2adb3a99b8f8275685d5246392d20150900000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2adadadadadadadadadadadadadadadadadadb3aeabaaa9a6a7a09d99928e867f786d685e564c43392f231a0b020000000000000000000000000714212e3a4754616d7a8283838383838383838383838383838383838384919eabb7b7aa9d90838383838383838383838383838383838383838175685c4f4235291c0f000000000000000000000000000000000000000000030606090b0d0e0f10100f0e0d0c0a0707050100000000000000000000000000000000000000000001040707070707070707070707070501000000000000000000000000000000000000000000000000000104060707070707070707070705010000000000000000000000000000000000000000000000000105070707070707070707070706040000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbcb0a69f9c989898989898989898989898989898989898989898989285786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939fa89c928c8686868686868686868686868686868686868686867f72666a6f6f6f727f8c99a7a2988a7d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75828f9ba8a49a8e8174665c5044382c1f1206000000000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a796d6053473a2d201407000000000000020f1c2835424f5b6875828e9b9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aab4b3b3afa9a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776a626e7c7e7e7e7e7e7e7c6f6256493c323e4b5865717e8b98a4ab9e9185786b5e5245382b1f12000000000000010d19242f3a434e58606c78828f97a2ada39991847a6d605a50463c404547474747474747474747474747474747474747474a54606b76828f9aa4a49f948a7d7063574a4747474747474747474747474747474747474747474644403930271c12070000000000000000000004111e2a3744515d6a7784909d9e9185786b5e524f5865727e8b98a3968a7d7063575865727e8b98a3978a7d7064574c525e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000010d18242f394854606b7784919dabb1a7998c8075818e9baab4ac9f93877b6e61544a3f3328160c02000000000000000000000000000000000000000000000000000000000005111e2a36414c5664717e8a98a2aeb8ac9f92867a6d6053473a302419070000010d18242f3a4653606d7985929fabb8ac9f92867a6d6154473c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aaa29f9d9c9a9795908c86817b726c665d564c443a31271d1108000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a1adb9b8aca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f85786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85786b5f5245382c1f1205000000000000000000000000000613202d394653606c7986939faea49c9993939393939393939393939393939393939393938c7f7266767c7c7c7c83909daa9f92857c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e8b98a5ac9f9285796d6053463a2d2013070000000000000000000006131f2c3945515d676d6d6d6d6d6d6d6d6d6d675d5145382c1f1306000000000000020f1c2835424f5b6875828e9ba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79d9083776a5f6a6e7171717171716f6a6054483b323e4b5865717e8b98a4ab9e9185786b5e5245382b1f1200000000000004111d2935414c55606a727f8c949fa9a69f92877c6f685d52483f3335393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a44505b66707d89949faca3998f82766b6155483a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e271e150b000000000000000000000004111e2a3744515d6a7784909d9e9185786b5e5b5b5b65727e8b98a3968a7d7063575865727e8b98a3978a7d70645959595e6b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000007121d2c38434f5966727f8c99a3afa99c90837884919eabb4aa9c8f8376695f5342382d22170b0000000000000000000000000000000000000000000000000000000000000713202d3946525e6876828f9caab4b3aa9b8e8275675d514539281e130800000007131f2c3845515c6774818e9aa9b2aea3998b7e7265574d42372b1b1106000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889494949494949494949494949494949494949494939892918f8d8a87847f7b746e69605b544c443a32291f150b00000000000000000000000000000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a8b2bdbcb1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9285786b5f5245382c1f12000000000000000306080913131313131313130908060300000000000000000000000000000000050a0d1010131313130d0c0a070200000000000000000000000000000004080c0e0f131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000105090b0c13131313131313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb6a99c90827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584b3f3225180c00000000000000000000000000000613202d394653606c7986939facaea8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998c7f726d798688888890959faba29892888888888888888888888888888888888888888888888b919ba7aea298867a6d6053473a2d2014070000000000000000000004101d2935404b555d606161616161616161605d554b4035291d1004000000000000020f1c2835424f5b6875828e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9083776a585f626464646464646260584e4338323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000613202c3945515d676f7c87929fa6a89e948c7f726a60564c41362d292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d35404b55606c7883909da6a99f92877c6f62594f44382d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28231c150c03000000000000000000000004111e2a3744515d6a7784909d9e9185786b6868686868727e8b98a3968a7d7063575865727e8b98a3978a7d7066666666666b7885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000010f1b27323d4754616e7b86929facac9f92867b8896a1adaea2988b7e7164574d422f261c11060000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9aea2988a7d7064554b4035291d110400000004101c2834404b5563707d8997a1adb4ab9d908376695f5347382d22170b000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8787878787878787878787878787878787878787878686858482807e7b77726e69615e57504a423a322920170d0300000000000000000000000000000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abadb2bababab9b1acaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e9285786b5f5245382c1f120000000000040a0f13151620202020202020201615130f0a04000000000000000000000000030a11161a1c1d202020201a1917130e0800000000000000000000000001090f14181b1b20202020202020201514120e090200000000000000000000000000000000000000000000000000000000000000060c111518182020202020202020191815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d807472727272727272727272727272727272727272727272726d62564a3d3124180b00000000000000000000000000000613202d394653606c7986939fb2a8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c998c7f726d79869395959d9fa7b1aaa29f95959595959595959595959595959595959595959595989ba3acb4aa93867a6d6053473a2d20140700000000000000000000000c18242f39434b5153545454545454545453514b43392f24180c00000000000000020f1c2835424f5b6875818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d83776a5d535557575757575756544e463d32323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000714212d3a4754606d7a849199a3aaa1968f82776c60584e443a2f241d20202020202020202020202020202020202c3945515d67717e8b95a0aca2978d81746a5f53473e332820202020202020202020202020202020202020201f1c18120b0300000000000000000000000004111e2a3744515d6a7784909d9e918478757575757575757e8b98a3968a7d7063575865727e8b98a3978a7d737373737373737885919e9d9084776a5d51515e6a7784919da3978a7d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000a16202d3a46525e6975828f9ca9aea3988c7f8c99a9b2ab9f9285796d6053473b3120140a00000000000000000000000000000000000000000000000000000000000006121e2b37424d5765727f8b99a3afb8ab9f9285796d6053473a2f24180d01000000000c18232e394653606c7884919eabb8ab9f95887b6e6253493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7978777673716e6966615e57534d443f382f2820170e050000000000000000000000000000000815212e3b4854616e7b8794a1adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadab9e9285786b5f5245382c1f1200000000070f151b1f22222d2d2d2d2d2d2d2d22211f1b150e0600000000000000000000040d151c2226292a2d2d2d2d2726231f19120a02000000000000000000030b131a202427282d2d2d2d2d2d2d2d21201e1a140d0500000000000000000000000000000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2d2524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d81746765656565656565656565656565656565656565656565625b51463a2e22150900000000000000000000000000000613202d394653606c7986939fada1969190909090909090909090909090909090909090908c7f726d798693a0a2aaabb1adb4aeaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7acadada093867a6d6053473a2d20140e080200000000000000000007121d27313940454747474747474747474745403931271d120700000000000000000b1825313e4b5864717e808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f7265594c484b4b4b4b4b4b4948433d342b323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000a1723303d4a5663707d8690959fa39891847a6d655b50463d32281e101314141414141414141414141414141e2b37424e57606d7985919ea7a79f92857a6d61584e43352c21141414141414141414141414141414141414141312100c07000000000000000000000000000004111e2a3744515d6a7784909d9f9286818282828282828183909da3968a7d7063575865727e8b98a59b8e817f7f7f7f7f7f7f7f86929f9d9084776a5d51515e6a7784919d9f978a7d7064575763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000005111e2a36424d5664717d8a97a1adaa9e9185919eabb2a89a8e8174675d5145392c1f13020000000000000000000000000000000000000000000000000000000000000814212e3a47535f697783909dabb5b3a99b8e8174675c5145382c1d1307000000000007121f2b3844505b6674808d9aa8b2b1a7998c8073655b5044372b1f120700000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d666a696764615e5754524d46423b332d261d160e05000000000000000000000000000000000815212e3b4854616e7b8794a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09e9285786b5f5245382c1f1200000007101920272b2e2f39393939393939392f2e2b26201810060000000000000000000d161f272d3236373939393933322f2a241c140a0000000000000000010b151d252c31343539393939393939392e2d2a251f170f0500000000000000000000000000000000000000000000000000000009121b23292e3132393939393939393932312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a5959595959595959595959595959595959595959585651493f34291d120600000000000000000000000000000613202d394653606c7986939fab9e91848383838383838383838383838383838383838383837e716d798693a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a093867a6d6053473a2d201e19140d050000000000000000010b151f272f35393a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000000000a1724303d4956616c7174747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474726d62574a3b3e3e3e3e3e3e3c3b38322b25323e4b5865717e8b98a4ab9e9185786b5e5245382b1f120000000000000916232f3c4855616b707b838c929892867c6f685d53493f342b20160c060707070707070707070707070714212e3a47535f6a73808d97a1aca0958b7f72685e52463c31231a100707070707070707070707070707070707070706040000000000000000000000000000000004111e2a3744515d6a7784909da298928e8e8e8e8e8e8e8e90959fa3968a7d7063575865727e8b98a59e938e8c8c8c8c8c8c8c8c9298a29d9084776a5d51515e6a7784919292928a7d7064575763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000000020e1925303b4653606d7985929eabada1969196a1adaca096897c6f63554b4035291d10040000000000000000000000000000000000000000000000000000000000030f1b27333f4953626e7b88959fabb9ada1978a7d7063554b4034291c0c010000000000030f1c28333f4a54626f7c8996a0acb7ab9e9184786c605346392f24180c00000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6061616161616161616161616161616161616161616160605c545c5a5754524d4846423b363128221c140b0400000000000000000000000000000000000815212e3b4854616e7b879494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949285786b5f5245382c1f120000040f19222b32373b3c46464646464646463c3b37322a22180e040000000000000007101f2831383e424346464646403f3b352e261c0d030000000000000009131d272f373d404246464646464646463b3a36302921170d020000000000000000000000000000000000000000000000000006111b242d343a3d3f46464646464646463f3e3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a463f372d23180c0100000000000000000000000000000613202d394653606c7986939fa6998c80767676767676767676767676767676767676767676716c6d7986939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2e2d2a251f170e050000000000000000030d151d24292c2d2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000815212d3945505a61646767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676765625b51463a3131313131312f2e2c272125323e4b5865717e8b98a4aa9e9185786b5e5245382b1f120000000000000714202c38444f5961696e787f86908b7e716a60564c41382d22190d04000000000000000000000000000815222f3b4855626e7b86929ea1a49a9083786d60564c41342a2011080000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa29f9b9b9b9b9b9b9b9b9d9fa7a3968a7d7063575865727e8b98a5a59e9b99999999999999999fa2aa9d9084776a5d51515d6a778386868686877d7064575763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000009141f2c3845515c6674808d9aa7b1a8a19ea1a8b2ab9d9184776b605443392f24180c00000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808c99a7b1b8ab9e9285796d6053463a2f23180c000000000000000b17222d384754606a7784919eaab7aca196897c7063554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535454545454545454545454545454545454545454545353504a4f4d4b4846423b3a36302a251f17110a020000000000000000000000000000000000000815212e3b4854616e7b878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878785786b5f5245382c1f1200000a15202b343c43474953535353535353534947433c342a20150a000000000000040f1922313a434a4e50535353534d4b4740382e1f150b010000000000040f1a252f3941484d4e53535353535353534846423b33291f1409000000000000000000000000000000000000000000000000010c18232d373f454a4b53535353535353534c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3a342d251b11060000000000000000000000000000000613202d394653606c7986939fa6998c8073696969696969696969696969696969696969696964606d798687878787878787878787878787878787878787878787878787878787878787878787878787878786796d6053473c3b3936302920170d020000000000000000030b12181d1f202121212121212121201f1d18120b030000000000000000000005111d28343e485056585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595751493f3529242424242423221f1b1825323e4b5865717e8b989d9d9d9185786b5e5245382b1f1200000000000004101c27333d474f575f666c727c8380746c62584e443a2f261b100700000000000000000000000000000a1724313d4a5764707d858b91969e93877c6f665c50443a3022180e000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d968a7d7063575865727e8b989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d514f5b6771777979797979706c61555763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000004101c2834404b54626f7c8895a0acb2adabadb2afa3998c7f7266594f4331271d12070000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaab7b2a99a8e8174665c5144382c1d12070000000000000006111c2b37434e586673808c99a7b1b2a89b8e8174675d5145382c1f140800000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464747474747474747474747474747474747474747474746443f43403e3b3a36302d2a251f1a140b0600000000000000000000000000000000000000000613202d394653606c787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140700030f1b27323c464e5455606060606060606055534e463c32261b0f0300000000000a16202b34434d555b5d606060605a58524a4031271d120700000000000814202c37414b53595b60606060606060605f524d453b30251a0e02000000000000000000000000000000000000000000000005111d29343f495156586060606060606060585651493f34291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134323232323232323232323232323232323232312e29231b1309000000000000000000000000000000000613202d394653606c7986939fa6998c8073665d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d575c66767a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a76675c5149494746413b32291f140800000000000000000001070c10131414141414141414141413100c07010000000000000000000000000c17222d363e45494b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a463f372d2318181818181615130f1825323e4b5865717e8b919191919185786b5e5245382b1f12000000000000000b16212c353d454d545b606a6e79786d605a50463c32281d140a0000000000000000000000000000000a1623303c4955616c70797f848b918d81746a60544a3f32281e1006000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a77849090909090909090909090909090909090908a7d7063575865727e8b92929292929292929292929292929292929084776a5d514a555f676a6c6c6c6c6c6461594f5763707d8a96a3a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000c18232e3947535f6a7783909daab4b9b8b9b9ac9f92867b6e6154473d3221150b01000000000000000000000000000000000000000000000000000000000004101c2834404b54636f7c8996a0acb9ada197897c7063544a4034281c100400000000000000000f1b27323d4855626e7b8895a0acb8ab9f9285796d6053473b3025190e020000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e34312e2d2a25201e1a140e090300000000000000000000000000000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685d5246392d2013070006131f2b37434e5860626c6c6c6c6c6c6c6c625f584e43372b1f130600000000030f1b27323d46555f666a6c6c6c6c66635c5243392f24180c00000000000c1824313d48535d65686c6c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000000000000000000000000915222e3a45515b62656c6c6c6c6c6c6c6c65625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413427262626262626262626262626262626262524221d18110900000000000000000000000000000000000613202d394653606c7986939fa6998c80736659505050505050505050505050505050505050515b606d787d766e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685c5557565654524d443b3025190e020000000000000000000000040607070707070707070707060400000000000000000000000000000006101b242d34393d3e414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413f3e3a352d251b110b0b0b0b0909070b1724313e4a5764717e8484848484848276695d5043362a1d100000000000000005101a232c333c424a50585f666d6d665c50483f342b20160b020000000000000000000000000000000814202d3944505a61676d72797f84847a6d60584e42382e20160c000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b687581838383838383838383838383838383838383837d6f63565865717e8686868686868686868686868686868686868683766a5d50444d555b5d5f5f5f5f5f57554f4a5763707d8a96a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000007121d2b37434e5865727f8b98a3aeadadadb3a99c8f8275685e5246392d20140300000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818d9aa8b2b8ab9e9184786c605346392e23180c0000000000000000000a15212e3a47535f697783909dabb5aea2988a7e7164564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2b2823272421201e1a14120e09020000000000000000000000000000000000000000000000030f1c28333f4a545b606161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615d564c4135291d1105000815222e3b4754606a767979797979797979766a5f53473b2e2115080000000006131f2b38434e5866717679797979736e63554b4035291d1004000000010e1b2734404d59656f75797979797979797976695e52463a2d20140700000000000000000000000000000000000000000000000b1824313d4a56626d727979797979797979726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b191919191919191919191919191919181815120c060000000000000000000000000000000000000613202d394653606c7986939fa6998c807366594d43434343434343434343434343434346505a626d74808a827b706c6060606060606060606060606060606060606060606060606060606060606163646464646464636363615e564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22282d30313434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343432312e29231b1309000000000000000a1723303c4955616c717777777777777670665a4e4235291c0f000000000000000008111a212a2f383f444e545c60605c544a3f362d22190e040000000000000000000000000000000004101c28333e4750555d60676d72797b6e675d51463d30261c0e04000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734404d59656f75777777777777777777777777777777777777776f6b605456626c71797979797979797979797979797979797979797671665b4e42444a4f5153535353534a49444a5763707d8a96a3a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000f1b26323c4754616d7a86929fa0a0a0a0a0a1978a7d7164564d41362a1e11050000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8b2a89a8d8074665b5044382b1c120700000000000000000006121e2b37424d5765727f8c99a4afb4aa9c8f8276685e5246392d20150a00000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2021212121212121212121212121212121212121212120201f1c171a181514120e09050200000000000000000000000000000000000000000000000000000b17222d38424a5053545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454524c443a3024190d01000916222f3c4955626f7c86868686868686867c6f6255493c2f221609000000000815222e3b4754606a7683868686868073675d5145382c1f160b000000020f1b2835424e5b68758186868686868686867b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727f86868686868686867f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b090601000000000000000000000000000000000000000613202d394653606c7986939fa6998c807366594d403636363636363636363636313c454e58616c727f8b928f857e726d635c54545454545454545454545454545454545454545454545c6065686e7071717171717070706f6e685e5246392d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d212425272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272625221e18110901000000000000000814212d3945505a61646a6a6a6a6a6a69665e544a3e32261a0d000000000000000000080f181d262d333c424a505353504a42382e241b10070000000000000000000000000000000000000b17222c353e434b51555c60666d6e695f554c41342b1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6360594f505a62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e393f434446464646463d3c3d4a5763707d8a969a9a94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000a15202d3946525d6875828e949494949494949285796d6053463b3025190e02000000000000000000000000000000000000000000000000000000000004111d2935414c5664707d8a97a2adb9aca196897c6f62544a3f33281c0b00000000000000000000020e1a26313c4754616e7b87939facb9ac9f92867b6e6154473c32261b0f000000000000000000000000000000000000000000000000000000000000000000000000060c101213141414141414141414141414141414141414141414141312100b060b08070502000000000000000000000000000000000000000000000000000000000006111c262f383f444647474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746413a32281e130800000916222f3c4955626f7c88939393939393887c6f6255493c2f22160900000005121e2a36424d57626f7c899593939285796d6053473d33271c10030000020f1b2835424e5b6875818e939393939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b9393939393938b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa6998c807366594d40332c2c2c2c2c2c2c2c2c2b37424d57606a707e87929f9792877f736e635b514747474747474747474747474747474747474c565e666d72777a7c7d7e7e7e7d7d7d7c7c7a6e6154473b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191816120d0700000000000000000004111c28333e485055575e5e5e5e5e5e5d5a544c43382d22160a00000000000000000000060b141c222830383f444646443f3830261c12090000000000000000000000000000000000000005101a232c313940454b51545c60615f574d433a2f22190c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544f47485056585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d5b554d43382e333637393939393931303d4a5763707d8a8d8d8d8d877b6e6154483b2e2115080000000000000000000000000000000000000000000000000005111d2935414c5663707d8787878787878787878074665c514438291f14080000000000000000000000000000000000000000000000000000000000000713202c3945525d6875828f9ba9b3b7ab9e9184786a605442382d22170b00000000000000000000000915202d3a46525e6976838f9cabb4afa3998c7f7265584e43372b1c11060000000000000000000000000000000000000000000000000000000000000000000000000003060707070707070707070707070707070707070707070707070603000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c0200000916222f3c4955626f7c88959f9f9f9f95887c6f6255493c2f2216090000000a14202d3a46525e6975818e9ba7a2978b7e7165594f44382c1f15090000020f1b2835424e5b6875818e9b9f9f9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9f9f9f988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa6998c807366594d4039393939393939393939393a46535f696f7d869299a3a299938b80736d62594f453b3a3a3a3a3a3a3a3a3a3a3a3a3a404b555e686e787e8487898a8b8a8a8a8a8a898980746753493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0b09060100000000000000000000000c17222c363e45494a515151515151504e4a433a31261c10050000000000000000000000020a11171e262e34383a3a38342e261e150a00000000000000000000000000000000000000000008111a1f272f353940454b515355534d453c31281e1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4f505050505050505050505050505050505050504948433d3f454a4b53535353535353535353535353535353535353504e4a433b3127272a2a2c2c2c2c2c242f3c4855626f7c8081818181807a6d6054473a2d21140700000000000000000000000000000000000000000000000000010d1924303a4653606c777a7a7a7a7a7a7a7a7a796d60544a403428170d020000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9b2a8998d807366584e432f261c1106000000000000000000000005111e2a36424d5765717e8b99a3aeb5ab9d9083776a5f5347382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29241e160e040000000916222f3c4955626f7c8895a2acaca295887c6f6255493c2f221609000006111b2935404b55616e7b86929faca99d9184776b6054483c31261a0e0100020f1b2835424e5b6875818e9ba8acaca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5acaca5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e03030303030303030303030303030303020100000000000000000000000000000000000000000613202d394653606c7986939fa6998c807366594d464646464646464646464646464855616e7b8592979ea5aba49f928b7f726b61574d42362d2d2d2d2d2d2d2d2d2d2d3845515d676e7a838b9095969797979797979696908376655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000005101a242c33393c3e44444444444443423e3831281f150a0000000000000000000000000000060c141c23282b2d2d2c28231c150c0300000000000000000000000000000000000000000000080d151d24292e34394045464847423c332a1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e272f373d4042444444444444444444444444444444444444443c3b3832343a3d3e4646464646464646464646464646464646464643423e3831281f1a1d1e2020202020212e3a47535f6a6f7474747474746d685d5245392c201307000000000000000000000000000000000000000000000000000008131f2b3744505b656c6d6d6d6d6d6d6d6d6d6d675c5142392e23180c00000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a3aeb8aca096887c6f6255493d3222140a000000000000000000000000020e1a25303b4754606d7a86929facb9aca095887c6f62544a3f34281c1003000000000000000000000306080913131313131313130e0d0b08030000000000000000000000000000000000000000000000000003090d1012131313131313131311100e0b060000000000000000000000000000000000000000000000000000000000000000020a11171c1f20212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201d19130c04000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22160900000b17222d3945515d6773808d99a3afaca095897d7063574d42372b1e130800020f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b10101010101010101010101010101010100f0e0c080400000000000000000000000000000000000613202d394653606c7986939fa6998c8073665952525252525252525252525252525253606d787f858e939fa3aba49f92877d70695e53463e3026212121212121212935404b55606d798390959da0a7a4a4a4a4a4a3a39f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313737373737373635322d261f160d03000000000000000000000000000000020a11171c1f20201f1c17110a03000000000000000000000000000000000000000000000000030b12181d23282e34383a3b3a37312a21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c31343537373737373737373737373737373737373737302f2c27292e3132393939393939393939393939393939393939393736322d271f160e101113131313121f2b37434e585f62676767676767605d564c4135291d11040000000000000000000000000000000000000000000000000000030f1b27333f49535b60616161616161616161605c554b4030271c12070000000000000000000000000000000000000000000000000000000000000714212d3a46535e697683909caab4b7aa9d9184776a5f53473b2e211502000000000000000000000000000914202c3945525d6875828f9caab4b1a79a8d8073665c5044382c1f13080000000000000000040a0f13151620202020202020201b1a17140e080100000000000000000000000000000000000000000000070e14191d1f20202020202020201e1d1a17110b040000000000000000000000000000000000000000000000000000000000000000060b0f121314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413110d080200000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22160900030f1b27333f4953606d7985929eabb5b1a79c8f8275695f53473a2f24190d00020f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1b1b18140f09020000000000000000000000000000000613202d394653606c7986939fa6998c8073665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c666d727a818b9299a3aba39992857b6e615a5042382e231714141414202c3945515d6773808d959fa7acaaa8a3a1a1a1a1a2a298887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242b2b2b2b2b2b2a2926221c150d04000000000000000000000000000000000000060b1012131312100c0600000000000000000000000000000000000000000000000000000001070c12181d23282c2d2e2d2b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c131a202527282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a23221f1b1d2124252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926221c150d040404060606030f1a26313c464e53555a5a5a5a5a5a54524c443a2f24190d010000000000000000000000000000000000000000000000000000000b17222d384149505354545454545454545453514b43392e1e150b000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb9b1a7998c807366584e43372b1f13060000000000000000000000000004111d2935414c5664717e8a98a2aeb8ab9e9185796d6053463a2f24190d01000000000000070f151b1f22222d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2a2a27221d160e05000000000000000000000000000000000000000000000000000000000000000000030606070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070501000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2216090005121f2b3744505b65727e8b97a2adbdb9ac9f93877b6e61564c4135291c1106000f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413429292929292929292929292929292929292929282724201a130b0300000000000000000000000000000613202d394653606c7986939fa6998c80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69686d757f879299a3aba2988f82756c61544a3f34281c10070714202d3a4753606d7a85929fa7aea59e9b96959494959596968a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c111417171e1e1e1e1e1e1d1c1a16100a030000000000000000000000000000000000000000000306070706030000000000000000000000000000000000000000000000000000000000000000070c12181c1f2022211e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1615130f11151718202020202020202020202020202020202020201d1c1a16110a03000000000000000a15202a343c4347484e4e4e4e4e4e4745413a32281e13080000000000000000000000000000000000000000000000000000000006111b262f383f44464747474747474747474645403930271d0c0300000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c9aa4afb8aca095887b6e6255483c32261b0f0300000000000000000000000000010d1924303a4753606d7985929facb8ada1978a7d7063564c4135291d1104000000000007101920272b2e2f39393939393939393433302b241d140b0100000000000000000000000000000000000007111a232a31353839393939393939393736332e2720170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f221609000613202d394653606c7884919da9b3bebbafa49a8d8074685d5245382d22170b000f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4136363636363636363636363636363636363636363534312c251d150b02000000000000000000000000000613202d394653606c7986939fa6998c807979797979797979797979797979797979797979797570606d727d879299a3aa9e948a7e71665c5044382b1f150a0b1824313e4b5764717e8a98a2aea49c938e8a888888888889898a8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b111111111111100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f111111111111111111111111111111111111110909070305090b0b1313131313131313131313131313131313131310100e0a05000000000000000000030e18222a31373a3c4141414141413a39352f2820160c0100000000000000000000000000000000000000000000000000000000000a141d262d3337393a3a3a3a3a3a3a3a3a3a38342e271e150b000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a7784919dacb6b6aa9d9083776a5f53473a2a20150a00000000000000000000000000000008131f2c3945515d6775818e9ba9b3b3a99b8e8175685d5245392c20140900000000040f19222b32373b3c4646464646464646413f3c362f261d13080000000000000000000000000000000000030e19232c353c4145464646464646464644433f39322920160b00000000000000000306080913131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22160906121f2b37434e5863707d8995a0acbbc2c0b6ac9f92857a6d60544a3f33281c0f030f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e43434343434343434343434343434343434343434342403d372f271d1309000000000000000000000000000613202d394653606c7986939fac9f9287858585858585858585858585858585858585858585827569626b717e87929fa7a69e9184786d6053463c31261a0f0e1a2734414d5a6774808d9aaaaa9c928c817d7b7b7b7b7c7c7d7d7d6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020404040404040404040404040404040404040400000000000000000606060606060606060606060606060606060604030100000000000000000000000006101820262b2e2f3434343434342d2c29241e160d04000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0acbeb1a7998c7f7266574e42372b180e0400000000000000000000000000000004101d2935404b5563707d8a97a1adb8ac9f92867a6d6054473b31261a0e020000000a15202b343c43474953535353535353534e4c4741382f241a0e030000000000000000000000000000000009141f2a353e474d515353535353535353514f4a443b32271d11060000000000040a0f13151620202020202020201b1a17140e08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2216090814212e3a47535f6a76828f9ca7b1b6b5b5b7aea2988c7f72665b5044382b1f150a0f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a505050505050505050505050505050505050505050504e4d4841392f251a0f040000000000000000000000000613202d394653606c7986939faea3999292929292929292929292929292929292929292928f83766959616c73808d95a0aca0968a7d7164584e43372b1f12101c2936434f5c6976828f9ca9a2988c8075706e6e6e6e6f6f70716f6b6054483b2f22150900000000000000000000000000030608090f0b070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f212227272727272721201d19130c040000000000000000000000000000000000000000000000000000000000000000020a11171b1f20212121212121212121201f1c18120b030000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d9aa7b1b8ab9f95877b6e6154483c31261a0e02000000000000000000000000000000000c18242f3a4653606d7985929eabb8aea3988b7e7165574d42362a1e12050000030f1b27323c464e545560606060606060605a58524a41362b1f1408000000000000000000000000000000010d1925313c4750585e5f606060606060605d5b554d44392e22170b00000000070f151b1f22222d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f221609111d2935414c56626e7b87939facafaaa8a9aab0aa9e9184786c6053463c32261b0f0f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372c2014080000000000000000000000000613202d394653606c7986939fb5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8376695c5a606d7983909da6a89c9083766a5f53473a2e2114071d2a3744505d6a7783909daa9f9286796d6362616162626363646360594f44382c1f13070000000000000000000000040a0f1215151c181413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10131413100c0701000000000000000000000000000000000000000000000000000000000000000000000406070a0a0b0b0b0c0c0c0c0d0d0d0d0d0d0d0c0b090707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151b1b1b1b1b1b1413110d08010000000000000000000000000000000000000000000000000000000000000000000000060b0f12131414141414141414141313100c070000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919eabadb5ab9d908376695e53463a2a201509000000000000000000000000000000000007121f2c3844505c6674818d9aa8b2b4aa9c908376695f53463a2d211406000006131f2b37434e5860626c6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6a675f554a3f33271a0e00000007101920272b2e2f39393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22160913202d3946525d6874818d9aa4afa59e9b9c9ea6aca0968a7d7064584e43372b1e13081b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817469696969696969696969696969696969696969696969696968655d53483d3124180c0000000000000000000000000613202d394653606c7986939fb3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c8f8376695c515c666f7c89949fab9f94887b6e6255483b2f24180d1e2b3744515e6a7784919daa9d908477675d555555555556565756544f473d32271b0f0300000000000000000000060e151b1f21222924201f1c18120f0a05020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d1113181d1f201f1d18120b0300000000000000000000000000000000000000000000000000000000000000070c101313171717181818191919191a1a1a1a1a191918161413110d080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e070704010000000000000000000000000000000000000000000000000000000000000000000000000000000305060707070707070707070706040000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8997a1a0a0a0a4998b7f7265574d42362a180e03000000000000000000000000000000000003101c28343f4a54636f7c8996a1a0a0a09f94887b6e6155483b2d22170b00000815222e3b4754606a767979797979797979746e64584c3f33261a0d00000000000000000000000000000005121f2b3845515e6a7479797979797979797771675b4f43362a1d100000040f19222b32373b3c4646464646464646413f3c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2216101c28343f4a54616d7a86929facaa9e938f8f949eaaa89c8f83766a5f53473a3025190d1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8076767676767676767676767676767676767676767676767676756f65594d4034271b0e0100000000000000000000000613202d394653606c7986939fada1979291919191919191919191919191919191919191918f8376695c4b54606b7683909ca9a6998c7f7266554b4135291d111e2b3844515e6b7784919ea99c8f837669554b48484849494a4a4948443d352b21160a0000000000000000000006101820262b2e2f36312d2c29231d1b16110e0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191d2024292c2d2c29241d150d0600000000000000000000000000000000000000000000000000000000030b12181c1f202324242525252526262626262727272626242321201d191312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6775818e94949494949493877b6e6154473b31251a08000000000000000000000000000000000000000c17232e394653606c7884919494949494948c7f736653493f33271b0f03000916222f3c4955626f7c86868686868686868074675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c79868686868686868683776a5d5144372a1e1100000a15202b343c43474953535353535353534e4c4741382f241a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2216121f2c3844505c66727f8c98a2aeab9b8f82828f9caaab9f94887c6f62564c41362a1c121b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e9184838383838383838383838383838383838383838383838383838175685b4e4235281b0f0200000000000000000000000613202d394653606c7986939fab9e92858484848484848484848484848484848484848484848174685b4e4f5963707d8a97a2a99c8f8376675d5145392c20131e2b3844515e6b7784919ea99c8f8376695c50433b3b3c3c3d3e3c3b38322b23190f04000000000000000000040d18222a31373a3c423e3a38342f2c27201e19140f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090f12181c1f24292c2f35393a39352f271f180f060000000000000000000000000000000000000000000000000000030c151d23282c2d303131313232323233333333333333333231302e2d2a25201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c11100f0d0c0b0a080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d090806030000000000000000000000000000000000000000000000000000000000000000000003060607080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798687878787878787878276685e524639291f14090000000000000000000000000000000000000006121f2b3744505b65738087878787878787878477655b5044372b1f1205000916222f3c4955626f7c889393939393938d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c79869293939393939084776a5d5144372a1e1100030f1b27323c464e545560606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f221613202d3a4653606d7984919eaaafa3998b7e7e8a98a2aea69b8e8174685e5246392e23181b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9ada196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c80777777777777777777777777777777777777777777746f64594c4653606d7985929fab9f92867a6d6054473a2d21141e2b3844515e6b7784919ea99c8f8376695c5043362f2f303031302f2c2721191107000000000000000000010c161f2a343c4347484f4b4745403938322d2a251f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10151a1c23282c2f35393a404547454039312a22180d03000000000000000000000000000000000000000000000000000b151e272e34383a3d3d3e3e3e3f3f3f3f404040404040403f3e3c3a3936302d2b28231c140c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181e1d1b1a191816151312100b060a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f1215151a1615130f0a04000000000000000000000000000000000000000000000000000000030607060b0f12131415141313100c070806020000000000000606060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a796d60564d41362a1e110500000000000000000000000000000000000000030f1b27333f4953606d797a7a7a7a7a7a7a7a7a776c605346392d201306000916222f3c4955626f7c88959f9f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929f9f9f9f9d9084776a5d5144372a1e110006131f2b37434e5860626c6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22161f2b37434e5864717e8a96a1adac9f92867a7985929fabac9f92867a6d61544a4034281c1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb2a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9184776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c80736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68645d534844515c6675818e9ba8a399897c6f6256493c2f23161e2b3844515e6b7784919ea99c8f8376695c504336292223232423221f1b160f070000000000000000000008131e28313c464e53555c5753514b48433d3936302b27221b19140f0a0300000000000000000000000000000000000000000000000000000000000000000000000003090e12181d20262b2e34383a4145474b5153514b433c342a1f150b01000000000000000000000000000000000000000000000007121d2730394045464a4a4a4b4b4b4c4c4c4c4d4d4d4d4d4c4c4b494746413d3a38342e261e18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252b29282726242322201f1c1719171514120e090907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e12151b1f21222723221f1b160f07000000000000000000000000000000000000000000000000060b10121317171c1f20212121201f1c181514120f090305080a0b13131313131313130808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d675d51443b3025190e0200000000000000000000000000000000000000000b17222d3845515c666d6d6d6d6d6d6d6d6d6d6c655b5044372b1f1205000916222f3c4955626f7c8895a2acaca79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facacaa9d9084776a5d5144372a1e11000815222e3b4754606a767979797979797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2216222e3b4754606a7683909da8b2a99c8f827674818e9aa8aea3988c7f73665c5144382c1f1b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbabbb2adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e9184776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c8073665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b59534b41404a5464717e8b97abab978b7e7164584b3e3125181e2b3844515e6b7784919ea99c8f8376695c504336291d1617171615130f0a0400000000000000000000071019242f3a434e585f626964605c55544f4746413b37332d2a251e1b15100c060000000000000000000000000000000000000000000000000000000000000000060b0f151a1d24292c3137394044464c5154555d605d554e463c31271d120700000000000000000000000000000000000000000000000c18232e39424b51535657575858585859595959595a5a5a5959575654524c4a46443f383028231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e3132373635343231302e2d2b2823262421211e1a18161312100c070705010000000000000000000000000000000000000000000000000000000000000000000105080e11141a1e21262b2e2f332f2e2b2720191007000000000000000000000000000000000000000001070d11171c1f202322282b2d2e2e2e2d2c282322211f1a15101115171820202020202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60616161616161616161605d554b4032291f140800000000000000000000000000000000000000000006111b2834404b545c60616161616161616161605b53493f33271b0f03000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c86868686868686868074675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f221e2a36424d57626f7c89959fabada2978a7e716f7c8996a0acaa9e9184796d6053463d32271b2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2adadadadadadadadadadadadadadadadadadadadadadadadadadadadaa9e9184776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c807366595151515151515151515151515151515151514e4c4841393c4955626f7c8899a4a69a8d8073675a4d4034271a1e2b3844515e6b7784919ea99c8f8376695c504336291d100a0b090907030000000000000000000000050e19222935414c555f6a6f75716d6763605954524c46443f3836302b271f1c17110d0701000000000000000000000000000000000000000000000000000001070d11171c1f262b2f35393c43474a5153555d6065676d675f584e43392f2418110700000000000000000000000000000000000000000004101c2834404b545c6063646464656565656666666666666666656463615e565753504a423e342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3f444342403f3e3d3b3a38342e33302e2d2a252522201f1c181413110d0806040000000000000000000000000000000000000000000000000000000105080d1114191e20262a2d31373a3c403c3b38322b22190f04000000000000000000000000000000000000040c13181c23282b2d302d3338393a3b3a3a38342e2f2e2b26201c1d2124252d2d2d2d2d2d2d2d22211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505354545454545454545453514b43392f20170d02000000000000000000000000000000000000000000000c18232e39424b515354545454545454545453504941382d22170b00000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c889393939393938d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f22202d3a46525e6975818e9ba7b1ab9f9285796d6c7884919eabada1978a7e7164594f43382c1f2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09e9184776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c807366594d444444444444444444444444444444444441403c362d3a4753606d7a86939fa89b8f8275685c4f4235291c1e2b3844515e6b7784919ea99c8f8376695c504336291d1003000000000000000000000000000000030c17202b343d45515d676f7c827e79746f6b66615e5653504946413b37322c28231c18120d08020000000000000000000000000000000000000000000002080d12181c22282b3137394045474e53545c6064676d7176796e6a5f554b40352923190f06000000000000000000000000000000000000000006131f2c3845515c666d7070717171727272727373737373737372716f6d686863605c545044403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d363f454a4b51504e4d4c4b494846443f413f3d3b3a3631322f2d2c282321201d191313100c07040100000000000000000000000000000000000000000104080d1113191d20252a2d31363a3c4347484d4947433d342b20160a0000000000000000000000000000000000070d161d24292e34383a3d403f4446474847464540403b3a37312c28292d303139393939393939392f2e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464747474747474747474745403931281d0e05000000000000000000000000000000000000000000000007121d27303940454647474747474747474746443f382f261b110600000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c88959f9f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f222935404b55616e7b86929facb0a69a8d80746765737f8c99a4afa99d9083776b6054483b30252835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8894949494949494949494949494949494949494949494949494949494949494949184776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c807366594d40373737373737373737373737373737373533302b2c3945515d677884919ea99c8f8276695c4f43362920202b3844515e6b7784919ea99c8f8376695c504336291d10030000000000000000000000000000000a151e29323d46515b606d7a848f8a85817c77726e6863605b53524c47433c38342e29241d19130d080200000000000000000000000000000000000002090e13191d24292d33383c42474b5153585f62666d70757a7e83857c6e675d51453f352b21180e04000000000000000000000000000000000000000713202d3a4653606d787d7d7d7e7e7e7f7f7f7f80808080807f7f7e7c7a7874706d66615a514a42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485156585e5c5b5a5957565553504a4e4c4a484642413f3c3a38342e2e2d2a25201f1c1813110d08040100000000000000000000000000000105080d1113191d20252a2d3036393b4246484e53555a56544e463d32271b0f040000000000000000000000000000010a11191f282f35383f44464a4d4a505354545453514b4c4847433c383334393d3e46464646464646463b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a39352f281f160c000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3937332d261d140a0000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2acaca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f222c3945515d6773808d99a3afab9f94887b6e62616e7b87939facab9f95897c6f63574d42362a2835424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8787878787878787878787878787878787878787878787878787878787878787878784776b5e5144382b1e110500000000000000000000000613202d394653606c7986939fa6998c807366594d40333231302f2e2d2c29242b2b2b2b2b2b2827241d2935404b556a7784909da99d9083766a5d5043372c2c2c2c3844515e6b7784919ea99c8f8376695c504336291d1003000000000000000000000000000006111c26303b444f59626d75818e9697928e89847f7a75706c65615e56544e46443f38352f29241e19140d0802000000000000000000000000000002080d141a1e25292f35383f44464e53555d60656a6e73797d82868b8f9083796d605b51473d332a20160c020000000000000000000000000000000000000916222f3c4955626f7c888a8a8b8b8b8b8c8c8c8c8c8d8d8d8c8c8a898784817d78716c605c544a4034281e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b62656a69686765646361605c545b595754534d4e4b494644403d3a3936302d2c2823201d1913110d08010000000000000000000105080d1113191d2024292d3036393b4146474d5355585f62666260584e43382b21160a00000000000000000000000000020a131c232b313a40454a50535659545b60616161605c555955534e48443e3e45494b53535353535353534847423c332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2e2e2e2e2e2e2e2e2e2d2c29241d160d0400000000000000000000000000000000000000000000000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2d2b27221b140b020000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f27333f4953606d7985929eabb2a89c8f82766a5f5e6975828f9ca7b1a79b8e8275695e5246392f2435424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6054473a2d2114070000000000000000000000000613202d394653606c7986939fa6998c807366594d41403f3e3d3c3b3a39352f35343332302f2d2c2924242f43505d6a7683909da99d9184776a5e514439393939393944515e6b7784919ea99c8f8376695c504336291d100300000000000000000000000000000c17232e38424c56606b727f8b939ea29f9a96918c86827d78726e6862605853504a45403935302a251e19130d08010000000000000000000002080d13191f252a30353940454a5053575f62676d71767b80858a8e92989c958e81746d62594f453c32281e13080000000000000000000000000000000000000b1724313e4a5764717d8a97979798989898999999999999999998979696918e8a847e756d665c51443f30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626d72777675737271706e6d6669676663615e575a585553514a4a4746413d3a38342e2c2924201d19130f0a04010000000105080d1113191d2024292c3035393a4146474d5254575f61666a6f736f6a6054473d32271b0f040000000000000000000000000a141c252e353d434b51545c60636669666c6d6e6d6d676966625f58554f4648505658606060606060606055534e453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2021212121212121212120201d18120c04000000000000000000000000000000000000000000000000000000030b12181c1f20212121212121212121201f1b17110a02000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2b3744505b65727e8b97a2adaca0968a7d7064575763707d8995a0acac9f92877b6e61554b40352935424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f3225190a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685d5245392c2013070000000000000000000000000613202d394653606c7986939fa6998c807366594f4e4d4c4b4a4948474540434241403e3d3c3a3935303136434f5c6976828f9ca99e9184786b5e514646464646464646515e6b7784919ea99c8f8376695c504336291d10030000000000000000000000000003101c28343f4a545e686f7d87929fa5adaba8a09d99928f89847f7a746f6a64605c54514b46413a363029241e19130b060000000000000000060c13191e252a30363a41464b51545b60636a6e74797e83888d92979b9fa3a79d938b7f726b60574d443a3025190d0100000000000000000000000000000000000c1926333f4c5966727f8c99a4a4a4a5a5a5a5a6a6a6a6a6a6a6a5a4a8a19e9b96918a81786d605a5043392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f848381807f7e7c7b7977767472706e6969676562605c545754524c494645403a39352f2c29241e1b16110d0705080d1114191d2024292d3035393a4146474c5254565e6165696e72777b807c6f62594f44382c21160a000000000000000000000009121c262e3740474f555d60666d70737678797a7b7a797876736e6a63615953505a62646c6c6c6c6c6c6c6c6c5f574e42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131414141414141414141413100d0701000000000000000000000000000000000000000000000000000000000000070c10131314141414141414141413120f0b060000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f2d394653606c7884919da9b3aa9e9184786c605354606b7783909da9afa3998d8073675d5145382d35424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2a5988b7f7265584c3f32261b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6061616161616161616161616161616161616161616161616161616161616161616161605d564c4135291d11040000000000000000000000000613202d394653606c7986939fa6998c8073665c5b5a5a595857565553514b504f4e4c4b4a48474541423d3c434f5c6976828f9ca99e9184786b5e535353535353535353535e6b7784919ea99c8f8376695c504336291d10030000000000000000000000000006121f2c3844505c666e7a849199a3a9acafb2acaba39f9b96918c86817c76716d66605d55524c46413b353029241e17110a0200000000030a11171e242930363b42464c52555d60666c70767b80858b90949a9ea1a9acaeafa59f92877d70695f564c4135291d110500000000000000000000000000000000030f1c28333f4a546874818e9ba7b1b1b1b2b2b1b0b0afafafafb0b2b1b2acaba8a09e938e81756c62554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7783908f8e8d8c8a8988868482817f7d7b787674726f6d666764615e565653514b4745413a39352f2c27201d18131214191e2025292d3035393a4145474c5254565e6165686e72767b7f84888d82766b6054483d32271b0f04000000000000000000050e1b242e384049515960676d72787d808385868787878685827f7b76706b615e57626c717979797979797979766a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070707070707070707070604010000000000000000000000000000000000000000000000000000000000000000000004060707070707070707070706050300000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f37424e5763707d8995a0acaea2988c7f72665b504f5965717e8b97a1adab9f9285796d6053493f3335424e5b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000813202c38444f5965727e8b98a5b1b2a5988b7f7265584e43372b20160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535454545454545454545454545454545454545454545454545454545454545454545454524c443a3024190d010000000000000000000000000613202d394653606c7986939fa6998c80736a696867666564636261605d555d5c5a5958575554524c4f4a49444f5c6976828f9ca99e9184786b5f5f5f5f5f5f5f5f5f5f5f5f6b7784919ea99c8f8376695c504336291d1003000000000000000000000000000713202d3a4653606d78838d9195999d9fa4acabb1afaca8a09e99928e88837e79726d67615d56524c46413a352f28221c140b080202080c151c232830353a41464d52565e61676d72787d82878d92989c9fa6abadb3b8b7b4aea39992857b6e685e5246392d2013070000000000000000000000000000000006121f2b3844505b667683909da9a9a8a7a6a5a4a4a3a3a2a2a3a3a6aaacb1b7b2aca59e938b7e71675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c88959c9b9a9897969992918f8e8c8a878583817e7c797673706d686663605c5454524c4745413a38322c29241d1e20252a2d3035393a4146474c5254565d6165686d72767b7f83888c909594897c6f63594f44382c21160a0000000000000000020d17202c36404a525b636b70797f84898c8f929399949497918f8c88837d766e696064717e86868686868686867b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c2f3a47535f6a76828f9ca7b1ac9f92867a6d60544a4753606d7985929eabada2978b7e72655b50443735424e5b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000000000000000050f1a232f3b4854606b76838f9ca9b6b5a89b8e81756a5f53473d32271b0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446474747474747474747474747474747474747474747474747474747474747474747474745413a32281e1308000000000000000000000000000613202d394653606c7986939fa6998c807877767574737271706f6e6d676b6a686766656362605d565c57554f4f5c6976828f9ca99e9184786c6c6c6c6c6c6c6c6c6c6c6c6c6c7784919ea99c8f8376695c504336291d10030000000000000000000000000006121f2c3844505c666f7c8084888c90939a9d9fa7aaacb1acaba39f9b94908a847f79736d68615e56524c45413a332d261d19140b0d14191e262e343a41454c52575e61686d73797f848a8f939a9fa2aaabb0b8b7b2adabaaa29f9c9791847a6d6154473a2e211407000000000000000000000000000000000613202d394653606c7985929f9d9c9b9a99989897969696959697999da0a7adb3b9afa59e9185796d6053463a2e23170b000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d9aa7a8a6a5a4aba39f9e9c9a99969892908d8b888583807d7a7773706d6664605d5654524c48433d39352f292a2d3036393b4146474c5254565d6064686d71767a7e83878b9095999da09c8f82766b6054483d32271b0f030000000000000008131e29323e48525c636d737d848b9196999c9e9fa4aba9a19e9c9995908a827b706b64717e8b939393939393887b6e6255483b2f221508000000000000000000030608090c0f10111111100e0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808080807060401000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c35414c56626e7b87939facb0a69a8d8174685d524245515c6773808c99a3aea99d9184786c6053463c31424e5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b9ac9f93877c6f62584e43382b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c02000000000000000000000000000613202d394653606c7986939fac9f92868483838281807f7e7d7c7b7a79787675747371706f6d686a696461594f5c6976828f9ca99e91847979797979797979797979797979797984919ea99c8f8376695c504336291d10030000000000000000000000000003101c28343f4a54606a6f73777b7f83878c9095999da0a8abadaeaca69f9c96918c85807a736e68615d56514c443f382f2a251f17171f252a30383f444c52565e61696e747a80858b91969c9fa4acaeb4b7b1acaaa8a19e9a98928f8b88847e7164584b3e3125180b000000000000000000000000000000000815222f3b4855626e7b88989291908f8e8c8c8b8a8a898989898a8d90959ea1a9b3b9ada1978b7e7164544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea3aba2a3a4a6a7a8aaa9a7a5aaa29f9c9a989892908d8a8683807d7975716d6864605d56544f4745403a35363a3b4146474c5254565d6165686d71757a7e82868b8f93999d9fa7aaab9f94897c6f63594f44382c1f1307000000000000010d1925303a44505a636e737f8791969ea1a8a9abacafacabaaaba9a79f9d948f857d716c717e8b979f9f9f9f95887b6e6255483b2f22150800000000000000030a0f121515191b1d1e1e1e1d1b181414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809070d111314141515141413110d080c09070603000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c3945525d6874818d9aa4afab9f94887b6e62564c41404b55616e7a86929facaca095897d7063574d4237424e5b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000000000000004101c27333c4854606b7683909ca6b0bbbbafa49a8f82756a6054473d33271c0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e160e0400000000000000000000000000000613202d394653606c7986939faea2989291908f8e8d8d8c8b8a89888685848382817f7e7d7b7a797775706c61555c6976828f9ca9a196898686868686868686868686868686868688939fa99c8f8376695c504336291d100300000000000000000000000000000c17232e38424e58606266696e72767b7f83888c91959a9fa2a9acafaba8a19e97928c86807a736d68605d55504a423d36302722202930363d424a50565d60686d747b80868c92979ea0a8acafb6b1acaaa7a09d9996918d8985827f7b77716c6256493d3024170a000000000000000000000000000000000b1824313e4b5764717e88868584838281807f7e7d7d7c7c7c7c7d80838a9197a1a9b3b3a99c8f8275665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8992929994959698999a9c9d9fa3aaa4a7a9a9a7aaa29f9c9a9a93908d8985827e7a75716d6863605953514b45414246484c5254565e6165686d71767a7e82868b8f92999c9fa4ababacaaa8a19c8f82766b6054483b2f22150900000000000005111e2a36414c56616c73808c9399a1a8acb2aeacaca49f9e9e9e9fa4aba69f9892877e71717e8b97a4acaca195887b6e6255483b2f221508000000000000060e151b1f212225282a2a2b2b29282521201e19140f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f12151519181d20202121212121201d191b19161312100c0604000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c3f4a54606d7a86929facb2a89c8f82766a5f53443a3946525e6874818e9ba6b0a79c8f8275695f53473a424e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000000000714202c38444f5963707d89949fabb8c2c0b6ac9e94897c6f62594f44382c1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202121212121212121212121212121212121212121212121212121212121212121212121201d19130c040000000000000000000000000000000613202d394653606c7986939fafaaa29f9e9d9c9b9a999897969594989291908f8d8c8b8a88878584827d7064575c6976828f9ca9a8a19892929292929292929292929292929292939aa4a99c8f8376695c504336291d1003000000000000000000000000000006111c26303c464e5455575f6266696e72777b7f84898d92979c9fa4acadada9a19e98928d86807a736d67605b544f46413b332d2a323b41464f545c60686d737a80868d92989ea1a9acb2b2acaba7a09d9995908c8884807d7975726e6964625a5045392d211508000000000000000000000000000000000814212e3b4754616e7b7b7a78777675747372717170706f6f707073777d859197a1adb8ab9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8485868687888a8b8c8d8f91929896989a9c9ea1a9a6a8a9aca49f9d9998928f8b86827e7a746f6b65605d55524c4d5254565e6165686d71767a7e82868b8f92999c9fa3abacaca9a7a09d9996918d897c6f6356493c302316090000000000000713202d3946525e68717e8a929fa4abb2b1aba39f9b9a939291929399989c9fa29992877d717e8b97a4b1aea195887b6e6255483b2f221508000000000006101820262b2e2f3235363738373635312e2d2a251f1b160d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151b1f21222524292c2d2e2e2e2e2d2c2924282522201f1c1712100c0700000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c44505c66727f8c98a2aeaca0968a7d7063584e433236414c56626f7c88949fabac9f93877b6e62564c41424e5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000000000000005101a232f3c4854606b7683909ca6b0bbb9b7b9b0a69c8f82766b6054483e2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213141414141414141414141414141414141414141414141414141414141414141414141413110d0802000000000000000000000000000000000613202d394653606c7986939fa4a1a2a3a4a5a6a7a7a6a5a4a3a2aaa29f9e9d9b9a99989695989290897c6f62565c6976828f9ca9b2aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4aca99c8f8376695c504336291d10030000000000000000000000000000000a151e2b343c4347494d5355575e6165696e73777c81858a8f939a9fa2a9acadaaa29f98928d85807a726c666059524d443f38363f444d525960666d727a80868d92989fa2aaadb3aeaca8a19e9995918c8883807c7874706d6665615f575650483e34291d1105000000000000000000000000000000000714202d3a46525e696e6e6d676a69686766656564636363626364666b707b85929ea8b2aea298887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d737778797a7b7c7d7e7f8182848687898b8d8f919796999c9ea1a9a8aaaaa29f9c99928f8b86817c77726d67605d56575e6165686e72767a7e82868b8f92999c9fa3abacababa39f9c9895908c8884807d786d6053463a2d201307000000000004101c2934404b55616d7a85929fa4afb5b0a79f99928e8a8685848586888b8f939a9f9992857b7e8b97a4b1aea195887b6e6255483b2f22150800000000030e18222a31373a3c3f424344444443413e3b3936302c272119130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191d20262b2e2f322f35393a3b3b3b3b3a39352f34322f2d2c28231f1c18120d080100000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255493c4653606d7984919eaab4aa9e9184786c6053463c31303b47535f6a76838f9ca8afa49a8d8074685d5245424e5b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000000000000b16212c38444f5963707d89949fabb8b2acabacb2ab9f94897d7063594f41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707070707070707070707070707070707070707070707070707070707070707070707070704010000000000000000000000000000000000000613202d394653606c798692939a9495969798999a9b9c9d9e9fa4aba3a5a6a8a8a7a6a4a3aaa29e9184776a60545c6976828f9ca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c8f8376695c504336291d1003000000000000000000000000000000030c19222b32373b3c4247484d5254575f62666a6f74797e82878d92979da0a7abaeaaa29f98928c857e78706b615e56504941424650565e616b70787f858d92989fa3aaaeb1acaaa39f9b96918d88847f7b77736f6a6763605c5455534d49453e362d22170c000000000000000000000000000000000005111e2a36424d565e6162605d555d5c5b59595857575656565657596169717e8a96a0acb4aa978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000a16222f3b46515b63666a6b676d6e6f707173747577797b7c7e80828587898c8f9297989b9ea1a9aaaba39f9c98928e89837e7a736d686265696e72767a7e82868b8f92999c9fa3abacaaa9a29f9b99928f8b87837f7c7874706d665c5044382b1f1206000000000006131f2c3845515c6773808d97a2adbbb0a69f959087817d7a787778797b7f828790949c978f827e8b97a4b1aea195887b6e6255483b2f221508000000000a15202a343c4347484c4e50515151504e4b4746413b383229251e160e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e252a2d31373a3c3f424045474748484747454143413f3c3a38342e2c28231c19130b06000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f625549434e5864717e8a96a1adaea2988b7f72665b5044382a2b37434e5864707d8a96a0acac9f92867a6d60544a3f4e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000004101c28333c4855616b7683909da6b0b1a8a19ea1a8b0a69d9083766b6153493f33271c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78848586878788898a8b8c8d8e8f90919399959798999b9d9e9fa4aca5a49a8c7f7366584e5c6976828f96969696969696969696969696969696969696969696969696968f8376695c504336291d10030000000000000000000000000000000007101920272b2e31373a3b4246484d5355586062676d71767b80858b90959c9fa6acaeaaa29f97928b837d756e68605b534d4d525a62686e757d838b92979fa2aaaeafaca7a09d98928e8984807c77736e6966625f585653514b4846423c39342d241b11060000000000000000000000000000000000020e1925303b444d52545553514b504f4e4d4c4b4a4a494949494a4f57606c7884919eaab2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000006121e2a3540495157595e555d6061626365666769656c6e6f717476787a7d7f8285888b8e9297999da0a7aaaaa39f9b95908b857f7a736f72767b7f83868b8f92999c9fa3abaca9a8a09e9a97928e8a86827f7b77736f6a6763605c544a3f34281c100300000000000714202d3a4753606d7985929fa9b3b3a99f948f837b75706d676b666d6e72767c838c919f948f83909daab6aea195887b6e6255483b2f221508000000030f1b26313c464e5355585b5d5d5e5e5c5b5854524d48433d35302820191008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e24293036393c4347484c4e4b51535454545454514c504e4c4946443f3a38342e29241e17110a0200000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255494754606a7683909da8b2ac9f92857a6d60544a3f332826323c4653606c7884919ea9aea2988c7f72665c50444e5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000000000000714202c38444f5963707d89959fabb1a7a0969196a1acab9f958a7d70655b5044382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3743505c68727878797a7b7c7d7d7e7f80818284858687888a8b8d8e9091939a97999b93877b6e61544f5c697682898989898989898989898989898989898989898989898989898989898276695c504336291d10030000000000000000000000000000000000070f151b1f22262b2e30363a3c4247484e54555d6064696e74797e83898f949b9fa4acaea9a19e959089817b716c655e57575e616c717b828991959ea2a9aeaeaca49f9c95908b86817d78736f6a66615f5755544e4a4645403b3a37312d29221b12090000000000000000000000000000000000000009141f29323b42464748474540434241403f3e3e3d3d3c3c3d3e44505b6674818e9aa7b3a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c514b515354555758595a535b606163656769686d707375787b7e8285888c9095989da0a7aca7a09d97928c85807c7f83878b9093999c9fa3abacaba49f9d9996918d8985817e7a76726e6966625f585653504a42382e23170b0000000000000a1724313d4a5764707d8a98a2aeb9ada1978f82796e6963605d555c6061656a6f767f8b93999590959fabb8aea195887b6e6255483b2f22150800000006121f2b37434e585f626568696a6b6a696864615e56544e46413a322b221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f282f353a4146474e5355585b555d6061616161605d555d5b585553504a46444039352f28231c140c02000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0e0d0d0c0a080606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255494d57626f7c89959fabafa49a8d8074675d5142382d221f2b3844505b66727f8b97a2adaa9e9184786d6053464e5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000000000020b1a232f3c4855616b7683909da7b1aca0959084919eaab1a79d9083786c60544a3f34281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2734404b5660686b666c6d6e6f707172737475767778797a7c7d7e8081838586888a8c8e908376695e534955626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2f22160900000000000000000000000000000000000000040a0f13151a1e21252a2d31373a3d43474b5153575f61676d72777d83898f939a9ea5abada7a09d938e857e776e696161696e767e858f939da0a7adaeaaa39f9a938f89837f7a75706c65625f5855534d4947433d3a38342e2d2b261f1d1711090000000000000000000000000000000000000000020d17202930363a3b3b3a39352f3534333232313030302f30333f4a5465727e8b98a5b1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e404440454748494a4b4c4e4950535456585a565e61636669696e7275787c8083878c90959a9fa4aba9a29e98928d888c90939a9c9fa4ababaaa29f9b9993908c8884807d7975716d6865615e5755534e4946443f3830261c11060000000000000d1a2734404d5a6773808d9aaab3b5ab9e91857a6d675f5754514c5053555860626d737e87939f9d9fa7b1bcaea195887b6e6255483b2f2215080000000815212e3a47535f6a6f7275767777777674716e68626058524c443d342c231a110700000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228313a41454c5254585f6265686a676d6e6e6e6e6d676b69676562605c5453514a45413a342e261e140a000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b13202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b1a1a1a1a18171513120f0b06060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f625549525e6975818e9ba7b1ac9f93877b6e62554c412f261c1c28333f4a54606d7a85929fabaca1968a7d7064584e4e5b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000000000a141d2c38444f5963707d8a959fabb5ab9d90837e8b98a2aeaca0958a7e71665c5044392e23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a454e565c5e5b60606162636465666768696a666d6e6f7072737576787a7b7d7f81837e7164574d47535f6a6f707070707070707070707070707070707070707070707070707070706f6a5f53473b2e2115080000000000000000000000000000000000000000000306090e12141a1e20262b2e3237394045474d53555d60656b70767c82878f939c9fa6acaca59e97928b827b716c6b707b828b92979ea5acaeaaa39f98928d87827d77726d6863605b53534e4847423c3b37322d2c2823211e1a14110c0600000000000000000000000000000000000000000000050e171f252a2d2e2f2d2c292429282626252424232323222d3e4a5764717d8a97a4b0a79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f32332f35393a3b3c3d3e40413f444647494b4d4c52545659575f6265656c6f73777b7f83888d9399a4afadaaa29f9995989d9fa4acaca8a19e9a98928f8b86837f7b7774706d6664605d5654534d4947433d3a38342e261e140a00000000000000101c2936434f5c6976828f9ca9b5afa4998b7f72685d554d4745414446484e545b636c737f8c949fabb1b9bbaea195887b6e6255483b2f2215080000000915222f3c4855626f7c7f818384848483817e7b766f6a615e564f463d352c23190f060000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333e434c51565e61666a6f727577787a7a7b7b7a7a79787674726f6d6664605c54524c443f3830261c11060000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b171717171717171717171717171717171717202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134272727272726252422201f1c1714120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f62554b55616e7b86929facb2a89c8f8276695f53433a2f1d1417222d3845515d6773808d99a3afa89c9083766a5f534e5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000000006111b262f384855616b7783909da7b1afa3998c7f7986929fabb1a79d9184786d60544b4034281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28333c454b504a5053545455565758595a5b5c545c606162646566686a676d6f70727577716c625645434e585f6263636363636363636363636363636363636363636363636363636363625f584e43372b1f13060000000000000000000000000000000000000000000000000206090e12151a1e21272b2f35383c42474b51535961636a6f757c82898f949da0a7aea9a29f948f857e74737d858f949fa2a9afaba39f98928d86817b75706b65615d5653504947433c3a37312e2b26201f1c1814120e090300000000000000000000000000000000000000000000000000050d14191e20212220201d181c1b1a1918171716161723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000010a12191e22252624292c2d2e2f3032332d3337393b3c3e414146474a4c4d5355535b606266696e72777c8086939facb9b3aeaba6a2a5a9acafaba39f96918d8985827e7a76726f6a6763605c5454524c4846423c3b37322d2b28231c140c0200000000000000111e2b3744515e6a7784919daab7ac9f93867a6d61564c433c3935383a3d4347515a606c78828f99a4afbbbbaea195887b6e6255483b2f2215080000020f1c2835424f5b6875828b8e909091918f8e8b87827c756d6860594f473d352b21180c03000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f444f555d60686d73777b7f818385868787878787868483817f7c7975716d66605d56504a42382e23170b0000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342724242424242424242424242424242424242424242c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413434343434343332312f2d2b2822211e1a150f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255515d6773808d99a3afaca0968a7d7063574d4231281e0b111c2935414b55616e7b87929facab9f94887c6f62564c5b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000000b17222d3841505a63707d8a959fabb9ac9f92867a74808d99a3aeaca0968b7e71665c5145392f24180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a40383f44464748494a4a4b4c4d4e4f4a5053545557585a5b555d60626466686a64625a50453c464e53555656565656565656565656565656565656565656565656565656565655534e463c32261b0f030000000000000000000000000000000000000000000000000000000205090e12151b1d24292c3137394045474f555860626a6f757c828991959fa2aaada69f97928a81808a92979fa6adaca69e99928d86807b746e6963605954524c46443f3837312d2b26221f1b1313100c0705020000000000000000000000000000000000000000000000000000000002090e111414151413110d070e0d0c0b0b0a0a0a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000070d12161819181d2020212224252622272b2d2e34383a3d4347494d5355565e6165686d71757a7e81869299a4afb8b6afacabaeb4b6b9aea399928a84807d7975716d6866625f585653514a4745413b3a36312e2b26201f1c17110a020000000000000000121e2b3845515e6b7884919eabb7aa9e918477685e52433a302c292b2d32374044505b666e7b87939facb9bbaea195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9b9c9d9e9d9c9b97948f89827a6f6b60594f473d332a1e150b00000000000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505961676d737a7f84888b8e90929894949494999291908e8b8885817d79736d68605c544a3f34281c100300000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134313131313131313131313131313131313131313131313946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41414141414140403f3d3b3938332d2e2b261f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f625553606d7985929eabb3aa9d9184786c6053463c3120160c0d18242f3a46535e6975828f9ba7b0a69b8e8174685e525b6875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000000030f1b27333f4953616c7783909da7b1b0a69c8f82756e7b86929faab2a89e9184796d60554b4035291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821282f342d3338393a3b3c3d3e3f404142433f444647494a4b4d4e4b51535557595b5d585650483e343c4347494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342a20150a0000000000000000000000000000000000000000000000000000000000000002060a0f12181d1f262b2f35393d44484e54585f626a6f767d838c92989ea5ada9a29f938e8d929ea1a9afa8a09d948f86807b746e69625f57544f4746413a37332d2b26211e1a15130f0a06040000000000000000000000000000000000000000000000000000000000000000000002050708080706040100010000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c070d101314151617161f282f35393a3f4446494e5455575f6165686e72767a7e82868a8e9298a2abaeacaca49f9fa2aaafb9ac9f92867d7874706d6764615e5655534e4a4644403a39352f2d2a25211f1b1312100b0600000000000000000000111e2b3844515e6b7784919eaab6a99d9083766a564c413128201d1f20272b333f4a545f6975818e9baab4beaea195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9ba8aaaaaaa9a7a69f9c938f847d706b60594f453c30271c120700000000000000000000000000000000000000000000000000000000000000000000071017222d38424a545b606c707a80868c9195989b9d9fa2aaa1a1aba39f9e9c9a9897928e8a85807a726d665c5044382b1f120600000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e46535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4d4d4d4d4d4d4d4d4b4a4846443f3b3a37312b28221c140b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f62555965727e8b97a1adaea2988b7f72655b5044372b1f120407131d2a36424d57636f7c89959fabac9f92867a6e61545b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000005121f2b3744505b65707d8a95a0abb7ab9f94897c706974818d98a3aeaca1968b7f72675d51453a2f24190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171d231c22282b2d2d2e2f3031323334352e34383a3b3c3d3f4042404547484a4c4e504b49453e362d32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22180e040000000000000000000000000000000000000000000000000000000000000000000001070c10151a1d24292c33383d43474e535860626b70787f868e939ea1a9ada59d9b9a9da4adaba49f969189827b746e69615e56534d48443d3935302b27221b1b15120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080a141e2831394045474a505356585f6266696e72767b7e82868b8f92989b9fa2aaaaa29f9b9a9392989da5acaea39992857d726d605c5554524c4847433d3a38342e2c2924211e1a15130f0a0603000000000000000000000000111d2a3744505d6a7783909daab6aa9d9083776a574d42362a1f1b17151b222d38424d57636f7c8998a2aebaaea195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9ba7a5a5a6a9acafaba59e9691877d706b60574d42392e23180c030000000000000000000000000000000000000000000000000000000000000000020b182228333f4a545b666c737d848d92989da0a8a8aaabaeaeacabaaaaababa9a7a9a29f9b97928c857f786d6053463a2d20130700000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a5a5a5a5a5a5a5a5a5958575553504a4847423c38332d261d1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f6255606b7784919da9b3ac9f92857a6d6053493f33271b0f03010e1a25313b4854606b7783909da9aea3988c7f73665c5b6875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000000030f1b27333f4953606c7883909da7b1b1a79c9083766b616e7b86929faab2a89e9185796d60564c4135291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c121711171c1f2021212223242526272823282b2d2e2f3132332f35383a3c3d3f42443e3d39342d24262b2e2f303030303030303030303030303030303030303030303030303030302f2e2b2620181007000000000000000000000000000000000000000000000000000000000000000000000000000004090e12181d20272c32383c43474e545960666d727b818a92979fa6afa9a7a6a9aea9a199938d847d756e69615e56524d47423c38332d29241f1b17110f0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c263039434b5153545c6063676a6f73777b7f83878b8f92999c9fa3aaa8a09e9a98928f8b86858e939ea0a8aba19792877f736e605b5349413c3a37312d2c2823201d1914120e090603000000000000000000000000000000101c2936434f5c6976828f9ca9b5ab9e918578695e53463a302b272221201f262f3c4653606d7985929fabb8aea195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9b9a9998999c9fa3abafa8a19992867d6f695f544a40342820150a00000000000000000000000000000000000000000000000000000000000000000a141d2a343c44505b666c78808891979fa2aaacb1acaaa6aaa39f9e9e9e9e9fa3aba6aaaba9a19e97928c8275685c4f4235291c0f02000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a575757575757575757575757575757575757575757575757575757575f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d81746767676767676767676766656462605b5455534d46443f382f2a251f170e07000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f625763707d8995a0acafa49a8d8074675d5141382d22170b000009141f2c38434f5964717e8a96a1adaa9e9185796d605b6875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000000000a121f2b3744505b65707d8a95a0acb8ab9f95897d70635e6974808d98a2aeada1978c7f72685d52453a3025190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010700060b0f1213141516171718191a1b171c1f20212224252724292c2d2f3133353731302d29221b1b1f21222323232323232323232323232323232323232323232323232323232322211f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10161c20272b31373d43474f545c60686e757e858f949fabb6b4b3b5ada19792878079706b625f57524d46423b37312c27201d19130f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424b555d6064666d7074787c8084888c90939a9c9fa3aba39f9c9996918d8985827e7a7a818991969da4a9a199928b80746c655b504440362b26201f1c1813110d0805020000000000000000000000000000000000000e1b2734414e5a6774818d9aabb5ada197877b6e61554b423b37332d2e2d2b272c3844505c6675828f9ca8b5aea195887b6e6255483b2f2215080000020f1c2835424f5b6875828e8f8d8c8b8d8f92999da5aeaba29892867b6e665c51443c31261a0f0500000000000000000000000000000000000000000000000000000000000006111c262f3c46515b606c78818d939aa1a9aeb1aba8a09e9a96989291919191929997999d9fa4aca9a29d9084776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174676464646464646464646464646464646464646464646464646464646464646c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8074747474747474747474737372706e6c6666625f5753504a423e363029201911090000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f625f6a76828f9ca7b1ac9f93877b6e61554b412f261b11060000030f1b27323d4653606d7984919eaaada1978b7e7164596875818e9ba8b4aea194877b6e6154483b2e2115080000000000000000000000000006111c28333f4a54606c7883909da7b1b1a79d9083766b6057616e7a86929faab3a99e92857a6d60564c41362a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060708090a0b0c0d0e060b101213141617181a181d1f20222426282a2524211d17100f131516171717171717171717171717171717171717171717171717171717171615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040b10161b20262b32373d424a51565e616c717a828f9ca9b5c1c0b8ab9e92857c736d676059534d46423b36302b261f1c16110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545d676d7074797d8084888c9095989d9fa4a9a19e9b9992908c8884807d7975716e6d747d848d929fa3aba39f928d80776c605c52483f342b2017100c0704010000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4afb2a9988c7f72675d544d46443f3d3b3937332d343f4a546773808d9aa6b3aea195887b6e6255483b2f2215080000020f1c2835424f5b6875818682807f7f8082868e939fa3abaaa2989083786d60584e43372b21160b0000000000000000000000000000000000000000000000000000000000000b17222d38424e58626d74818e939fa4acb2aea79f9d96918d8a87858484848586878a8d90939a9ea1a89d9084776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d817471717171717171717171717171717171717171717171717171717171717171717986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb7aa9d90838080808080808080808080807e7d7b7976726e6964605b545046423b332b231b120901000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f62626e7b87939facb1a89c8f8275695f53433a2f1d140a000000000a161f2c3844515c66727f8c98a2aea99d9083776b606875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000000b17222d3844505b66717e8a95a0acb8aba0958a7d706359525e6873808d98a2aeada2978c8073685e52463b30251a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000003060708090a0c070c1013141517191b1d181715110c06030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b20272b303940444d535c666d7a83919daab7b8b5b9ac9f93877e716b61594f47423c36302a251f1a15100b050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d797d8185898d9196999da0a7a7a09d9997928e8a86837f7b7774706d676561606b7079808b9299a1a9a49c928d80746e635a50473d32291e13080000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb8ab9e9185796d665e575350494a4846443f413f3f4c5966727f8c99a5b2aea195887b6e6255483b2f2215080000000915222f3c4855626f7c7a7674727273767b818a9299a3aeaa9f958d80736a5f53473d33271c100400000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a727f8b939da5afb3aaa39f95908984807d7a7978777778797b7d8083878c91969e9d9084776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afb5a99c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e86929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb8aca095908d8d8d8d8d8d8d8d8d8d8d8c8b8a8885837f7b76716c66615a524d453d352d241b1309000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa295887c6f626874818d9aa4afaca095897d7063574d4231281d0b020000000004101c2834404a54616d7a86929facaba095897c6f636875818e9ba8b4aea194877b6e6154483b2e211508000000000000000000000000030f1c28333f4a54606c7883909da7b1b1a79d9083776b61554c56616d7a86929faab3a99f92857a6d61574d42362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0c0f110b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f161b1f2a343c44505b656d78828f95a0acadaba9aaafa49992877d706b60584e443a30261f19140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090913202d3a4653606d79838a8e92979a9ea1a8a29f9b9895908c8985817e7a76726e6a6763605c55545960676d747e879297a0a8a49d928c80736d62594f443a3025190e0909090909090909090909080705020000000000000000000713202c3945525d6875828f9ca5afada1978f82786e6962605b5356545350494d4c4a4b5865717e8b98a4b1aea195887b6e6255483b2f2215080000000815212e3a47535f6a6f6d6767666566696e747e87929fa4aea79f92877c6f62594f44382c21160a0000000000000000000000000000000000000000000000000000000006121f2b3844505b666f7c87929fa5afb3a9a298928b837d7873706e6c656b6b666d6e7073777b7f848b91969084776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afb7aa9e948f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9299a3aeb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a99989798928f8c88837e78716c615e574f473f362d251b12080000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea295887b6f626d7a86929facb3a99d9184786c6053463c3120160c0000000000000c18232e3946525e6874818e9aa4afa79b8e8275696875818e9ba8b4aea194877b6e6154483b2e21150800000000000000000000000006121f2b3844505b66717e8a95a0acb8aca0958a7d7064594f46525e6873808d98a2aeaea2988d8073695e52463b31261a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606c77818e949fa7a9a29f9c9fa6aba39992867d706a5f564c42382e23170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000003090e12141516161616161f2b3844505c666e7b85929aa2a9abaca298928f8b8783807c7975716d6866625f585653514b474f555d606c717d859196a0a8a49c928b7e716b60564c41362a201716161616161616161616161514120e09030000000000000004111d2935414c56626f7c88939ea8b2a99e948f827b746f6c65656361605b535a5857555864717e8b97a4b1aea195887b6e6255483b2f22150800000006121f2b37434e585f62605d555958575e616c717e8a929da9afa3998f82766b6055483d32271b0f03000000000000000000000000000000000000000000000000000003101c28343f4a54606c78839099a3aeb5aba29792867f78706c656361605b53545c60616466696e73797e848c9084776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a69e9c979797979797979797979797979797979797979797979797979797979797979797979fa3abb5b7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbbb9b1acaaa7a7a7a7a7a7a7a7a7a7a6a6a5aaa29f9c9994908a847d756e69605950483f372d241a100700000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea295887b6f66727f8c98a2aeada2978b7e72655b5044372b1f120400000000000007121c2935414c56626e7b87939facac9f92877b6e6874818e9ba7b4aea194877b6e6154483b2e211508000000000000000000000003101c28343f4a54606c7884919da7b1b2a89d9083786c605346414c56616d7a85929fa9b3aa9f92867b6e61574d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1111111111110b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18242f39434e58616c73808d939ea6a9a297928f949ea5aba39892867c6f685e544a3f342821170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202123232323232328343f4a545f69707e88939fa6b0ac9f9286827e7b77736f6c6664605d5655534e4a4645403d434b515a626b707b849196a1a9a49f92877d6f685e52463f322923232323232323232323232321201e1a140d05000000000000010d1924303a4754606a75828f96a0a9b0a69e949086817c787572706e6c6569676563626064717e8b97a4b1aea195887b6e6255483b2f221508000000030f1b26313c464e535553514b4c4c4d525a616c74808d97a1adab9e94897d7063594f43382c1f1409000000000000000000000000000000000000000000000000000006121f2c3844505c66717e8b959fabb5afa39992857c726c65605b53545350494a50535457575e61666d71797f8683776a5d5144372a1e1104000000000000000000000000000916222f3c4955626f7c8895a2afbbb8b0aaa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4acaeb5bdb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbbc1bab6b4aeaeaeaeaeaeaeaeafb0b0b1b1b4aeaca9a69f9c95918a827b706b625a51493f362c22190d03000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea295887b6f6d7984919eaab4ab9f9285796d6053493f33271b0f03000000000000000d1925303a47535f6a76828f9ca7afa3998d80736774818e9ba7b4aea194877b6e6154483b2e21150800000000000000000000000a121f2b3844505c66717e8a95a0acb8aca0968a7e71655b50443a46525e6873808c97a2adaea3988d8174695f53463c31261a0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111417181e1e1e1e1e1e181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415171717171717171615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212935404b555f6a717e8b929ca5aaa2979285828f939ea6aaa29891847a6d665c50443e33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e303030303030302e38424d57616c73808d949fa9a5998c7f75716e696662605b5454524c4847433d3a383431394045505960696e7b849197a1a9a39991857a6d615a50443b303030303030303030303030302e2d2a251f170f0500000000000008131e2b37434e58606d7a849197a0a7afa69f98928e8885817f7d7b7977757472706e6d67717e8b97a4b1aea195887b6e6255483b2f221508000000000a15202a343c4347484745403f3f4246505a606d7a85919ea9b0a69d9083766b6054483b31251a0e00000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea7b1b0a69f92877d6f6a605b5350494746443f3f4446484a4d52545c60676d737c8174685b4e4135281b0e02000000000000000000000000000916222f3c4955626f7c8895a2afbbc2bbb7b5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b9bbbfc3b7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbbb7afaaa8a2a2a2a2a2a2a2a2a2a3a4a5a7aaacafb5b0aba8a09d948f857d716d625b51483e342b1f150b010000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea295887b6f717e8a96a1adafa4998d8073675d5141382d22170b000000000000000008131e2b37434e5863707d8995a0acab9f9285796d74818e9aa7b4aea194877b6e6154483b2e2115080000000000000000000006111c28343f4a54606d7884919da7b1b2a89d9184786c6053493f35414c56606d7a85929fa9b3aa9f92867b6e61584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242a2a2a2a2a2a2423211d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212424242424242422211f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b45515d676f7c86929fa4aaa29892857c79818f939ea6aaa1968f82786d605a50453b31251a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000030d17212930363a3b3c3c3c3c3c3c3c3c3c3c45505a606c78828f97a1ac9f92867c6f665e565653504a4745413c3c3c3c3c3c3c3c3c3c3f474f575f696e7b859197a1aba1978f82756d62564c413c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302921170d030000000000020f1b27323c45525d686e7c8590959fa4abaaa39f9a97918e8c8987858482807f7d7b7a78767e8b97a4b1aea195887b6e6255483b2f22150800000000030e18222a31373a3c3a39352f30363e45515d67727f8c97a2adab9f95897c6f63574d42362a1c110600000000000000000000000000000000000000000000000005111d2a36414c5664717e8a96a0acb7ab9f948c7f726b60585049443f3b39373334383a3b3d42464a50555c606a6f796c605346392d20130600000000000000000000000000000916222f3c4955626f7c8895a2afbbb9b1aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5bdb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbaafa59e9b9595959595959595959697989a9d9fa3ababb0b1aca69e9792877f726d625a50463d31271d12070000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea195887b6e7683909da8b2ac9f93877b6e61554b402f261b11060000000000000000020f1a26313c4653606c7884919da9ada2978b7e7274818d9aa7b4aea194877b6e6154483b2e211508000000000000000000000c17232e3844505c66717e8b96a0acb9aca0968b7e71665b504138303a45525d6873808c97a2adaea3998e81746a5f53473c32261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303137373737373731302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e303030303030302f2e2b2620181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a25313b45505a606d79839198a2aba29892867c6f6d78818f949ea7a89f948d80736c61574d42362a21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000009141f29333b424648494949494949494949494949505b666d7a85919aa4a3989083796d60594f494949494949494949494949494949494949494d575f696f7c859299a4a99e948b7e71685e5249494949494949494949494949494846423b33291f14090000000000000a15202935414c565f6a6e7b838e93999ea6aaaca9a19e9b98969892918f8d8b8a8886858383909da9b6aea195887b6e6255483b2f221508000000000006101820262b2e2f2d2c2924252a35414c55606d7a85929facb1a79b8e8275695e5346382e23170b0000000000000000000000000000000000000000000000000713202d3946525e6875828f9ca8b2b0a69c8f82766d62594f443f38332d2d2b27282c2d2e3036383f444b51585f656c655b5044372b1f120500000000000000000000000000000916222f3c4955626f7c8895a2afbcb1a79f9d999999999999999999999999999999999999999999999999999999999999999999999fa3abb5b7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb6aa9e938e888888888888888889898a8b8e9092999c9fa6acb1b0a9a199928b7f726c61584e43392f23180c0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea195887b6f7c89959fabb1a79b8f8275695f5343392f1d140a0000000000000000000009151f2b3744505b65727e8b97a1ada99d91847873808d9aa6b3aea194877b6e6154483b2e21150800000000000000000003101c28343f4a54606d7884919ea8b2b2a89e9184786d60544a3f2f2935414c56606d7a85929fa9b3ab9f93877c6e62584e43372b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e4444444444443e3d39342c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212930363a3b3d3d3d3d3d3d3d3c3b37322a22180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36424d57626c75818e95a0aaa49992867d6f6a666d78828f95a0a9a69d928a7e71695e53463f33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d525456565656565656565656565656545e68707d88939fa7a0958d80736b6055565656565656565656565656565656565656565656575f6a707d87939fa6a69f92857a6e6158565656565656565656565656565654524d453b30251a0e020000000000040d1924303a444e585f696e7981878f93999da0a7a6a9a8a5aaa39f9d9c9a98969a93919090959fabb8aea195887b6e6255483b2f221508000000000000060e151b1f212220201d181a242f3a45515d6774808d9aa4afac9f92877b6e61544a3f34281c100300000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9ab9f94897c6f635b51463d332d2722201f1b1c1f2021252a2e343940454e535b605b53493f33271b0f0300000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3afb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a89b8e817c7b7b7b7b7b7b7b7c7d7d7e8183868b90949da0a7afb3aba39f918a7e716a60554b4034291e140800000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea194887b75818e9ba7b1aca095897d7063574d4231281d0b0200000000000000000000030f1b27333f4953606d7985929eabaca095897d73808c99a6b3aea194877b6e6154483b2e21150800000000000000000006121f2c3844505c66717e8b96a0acb9aca1968b7e71665c5042382d24303a45525d68737f8c97a1adafa4998e82756a5f54473d32271b0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b5151515151514b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484a4a4a4a4a4a4a4947433c342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b46535e69717e8b939ea7a59f93877d706b605c666d79839097a1aba49f92867b6e615a50453b30251a0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61636363636363636363636363636363636b73808d95a0a79f93877d6f67636363636363636363636363636363636363636363636363636b73808c949faba2978e81756a636363636363636363636363636363615e574d42362a1e120500000000000008131e28323c464e575f676d747c82888c909597999c9ea1a9a4a5a7a8a7a5aca49f9e9c9d9fa7b1bcaea195887b6e6255483b2f22150800000000000000030a0f1215151413100d131e2935404b55626e7b87939facafa3998c8073665c5044382b1f140900000000000000000000000000000000000000000000000b1824313e4b5764717e8a99a3afb6a99c9083766b6054493f3427221b171f1f1f1f1f1f1f1a1c23282e343c41495053504941382d22170b0400000000000000000000000000000916222f3c4955626f7c8895a2afb6a99d90838080808080808080808080808080808080808080808080808080808080808080808087929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d81746f6f6f6f6f6f6f6f70717274777a7e838890959fa4abb5afa39f92867c6f675c51453b3025190d00000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afada194877b7a86929facb3a99d9083776b6054453b311f160c0000000000000000000000000b17222d3845515d6773808d99a3aea89c8f82767f8c99a5b2aea194877b6e6154483b2e211508000000000000000003101c28343f4a54606d7884919ea8b2b2a99e9184796d60544a3f2f261e2935414c56606d7985929ea9b3ab9f93877c6f62594f43382c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485055575d5d5d5d5d5d575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d52545757575757575755534e463c30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1925303b44505a616e7b86929fa5a69d938c7f726b6159545d676e7b859299a3aea2988f82766c62574d42362a1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7983909aa4a4999184796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f78839099a3a99f93877c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d201407000000000000020c16202a333c454d555d606a6f757b7f83888a8d8f92979597999a9c9e9fa4aca5a7a9a9abb1b9bbaea195887b6e6255483b2f22150800000000000000000003060809070604010d18242f3a47535f6976828f9ca8b2ab9e9184796d6053463b30251a0e0000000000000000000000000000000000000000000004101c2934404b556874818e9babb5b2a8978b7e7164594f44372d2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b23282f383f4446443f382f261b1b160f07000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d807473737373737373737373737373737373737373737373737373737373737373737986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174676262626262626263646567676d71767c838c9399a4acb6aea3989184796d60564c41362a1c1106000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afada094877a7f8b99a3aeada2978b7e7265594f4433291f0d0400000000000000000000000006111b2935404b55616e7b86929facac9f93877b7e8b98a5b1aea194877b6e6154483b2e21150800000000000000000b121f2c3844505c66717e8b96a0acb9ada1968b7e72665c5142382e1d19242f3a45515d67727f8c97a1adafa49a8f82766b6054483d33271c0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646a6a6a6a6a6a64615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6163636363636363625f584e42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a36414d56626c76828f98a2a99f948e81746d62594f4b555e696f7d87929fa5aa9f948b7e71695e52463d2f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e86939faba1968e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e86929faca49a8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154483b2e21150800000000000000040e18212a333c434b51585f62696e73777b7e80828587888a8c8e8f91939a97989a9c9ea1a9b3beaea195887b6e6255483b2f221508000000000000000000000000000000000007131d2b37424d5763707d8a96a0acada1968a7d7064574d42362a1c110600000000000000000000000000000000000000000006131f2c3845515c677784919daab7aca096877b6e6154483d32383838383838383838383838383838383838382d33373937332d302f2c27211911070000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174676666666666666666666666666666666666666666666666666666666666666c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a555555555556565758555d60646a6f788087939aa4afb4aaa0968c8073685e5246382e23170c000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4aa938679838f9cabb5ab9f9285796d6053473d3320180d00000000000000000000000000000c18242f3946525e6975818e9ba6afa49a8c7f7e8a97a4b1aea194877b6e6154483b2e2115080000000000000007121d2834404a54606d7884919ea8b2b3a99e9184796d60544a4030261c131e2935404b55606d7985929ea9b2ac9e94897c6f63594f44382c1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71777777777777716c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e707070707070706f6a5f544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3846525e68717e8b949faaa2979082786d605b5147434d57606b717e8b939ea9a69f92857b6e61594f42382d22170b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f898989898989898989898989898989898989898b939aa4afa89e938e89898989898989898989898989898989898989898989898989898989898a9299a3afac9f948f898989898989898989898989898989897f7366594c403326190d0000000000000000060f18212a313a40454e53575f6266696e717376787a7c7d7f81838486888a8c8d8f9197a1adb9aea195887b6e6255483b2f2215080000000000000000000000000000000000010e1a26313c4653606c7884919eaab2a99c8f8275695e5246382d22170b0000000000000000000000000000000000000000000714202d3a4753606d7986929facb7aa9e918477695e5246454545454545454545454545454545454545454545454545454545453d3b38322b23190f0400000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a595959595959595959595959595959595959595959595959595959595f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e48484848494a4a4b4b5153585f666d737e88939fa7b1b2a89f92867a6e61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea298877a86929facafa3998d8073675d5145392c1f1306000000000000000000000000000007121d2a36424d56626f7c88949fabac9c90837d8a96a3b0aea194877b6e6154483b2e211508000000000000000c18232e3844515c66717e8b96a0acb9ada1978b7f72675c5142392e1e140d18242f3a45515d67727f8c97a1adb0a69c9083766b6055483e2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8384848484837e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7d7d7d7d7d7d7d7c6f665c5144382c1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59616e7b85929fa6a59e92857b6e665c51493f3b454f59626c75828f97a1ada2988f82756b60544a3f33281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c969696969696969696969696969696969696989fa4acb6afa59e9b9696969696969696969696969696969696969696969696969696969696979fa3abb5b0a69f9c9696969696969696969696969696968c7f7366594c403326190d000000000000000000060f181f282f353c43474d5355575f61646669676d6f71727476787a7b7d7f818285919eabb8aea195887b6e6255483b2f22150800000000000000000000000000000000000009151f2b3844505b66727f8c98a2aeac9f92867b6e61544a3f33281c0f0300000000000000000000000000000000000000000916222f3c4955626f7c8899a3afb4a79b8e817468574d52525252525252525252525252525252525252525252525252525252524948443d352b21160b00000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413c3c3c3c3d3e3f4045474e545c606c73808c95a0acb8aea2988d8073665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f92857d8a99a3aeac9f92877b6e61554b4035291d10040000000000000000000000000000010e1925303b4754606a7683909ca8ac9f92867d8996a3b0aea194877b6e6154483b2e21150800000000000004101c2834404b54606d7984919ea8b2b3a99e9285796d60554b4030271c0c07131d2935404b55606d7984919ea8b2ab9f94897d70635a5042382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b909090908b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b878a8a8a8a8a8a85796d6053463c31261a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b75818e97a2a89e938a7e71695e544b4037333d47505a616d7a85929ea5aa9e94897d70665b5044392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4ababababacafaaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4abababababababa9a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c7f7366594c403326190d0000000000000000000a141d262d333739373c4247484d5355575a555d606264666769676d6f707274767e8b98a5b1aea194887b6e6155483b2e221508000000000000000000000000000000000000030f1c28333f4a54616d7a86929facafa3998c7f73665b5044382b1f130800000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5b3a6998c8073665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e56544f473d32271b1004000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4140404040404040404040404040404040404040404040404046535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342f2f2f30312f35393c424a515a606d7883909da8b2b4aa9e9185796d6053463a2d2013060000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afab9e9184808d99abb1a79b8f8275695e5343392f24180c0000000000000000000000000000000009141f2b37434e5864717d8a96a1aca3998c7f8c98a5b2aea194877b6e6154483b2e21150800000000000006131f2c3845515c66727e8b96a1acb9ada1978c7f72675d5143392e1e150b010c18242f3945515c67727f8b96a1adb0a69d9083776c61544a3f33281c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989d9d988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f96969696978a7d7164574e42372b1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656f7d89939ea9a1968e81746c61564d42392e2b343f46525e68707e8a939eaaa69d9083786c60554b4035291d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4abb5afb3a9a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e998c7f7366594c403326190d000000000000000006111b262f383f4446443f383a3b4246484a4d4b51545557595b555d6062646567727f8c99a5b2b5ab94877b6e6154483b2e211508000000000000000000000000000000000000000b17222d3846525d6874818e9aa7b5ab9e9184786c6053463a3025190d01000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b1a5988b7e726b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6360594f44382c201307000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134333333333333333333333333333333333333333333333946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134272223232424292c30394044505c66707d8a96a0acb8ada1978a7d7063574a3d2d22170b0000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d908382909ca9aca095897d7063574d4231271d120700000000000000000000000000000000020f1b27323c4653606d7884919eaaab9b8e818e9ba7b4aea194877b6e6154483b2e211508000000000004101c2834404b55606d7984919ea8b2b3a99e9285796d60554b4030271d0c030007121d2934404b55606d7984919ea8b2ab9f958a7d70665b5044382e23170c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a96a1a3a99c8f82766a5f5347392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606c7883909da5a69e91847a6d605a50443b3027222a36414c56616c75818e98a2aca0958b7e71675d5145392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c92929292929292929292929292929292929292929292929399a4afb9ada297929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928c7f7366594c403326190d00000000000000000b17222d38414950535049454039363a3b3e40414547494a4c4e4b515355575a6673808d99a6b3afa399877a6d6154473a2e2114070000000000000000000000000000000000000006121f2b3844505c6673808d99a6b3aca196897d7063564c41362a1e1105000000000000000000000000000000000000000d192633404c5966737f8c99a6b2b0a3978a7e787878787878787878787878787878787878787878787878787878787878787878706b6054483b2f221609000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41342726262626262626262626262626262626262626262c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b161717181d1f272e343f4a54616b7784919eaab7b3a99a8d807467544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afab9e918486929faca99d9083776b6054453b311f150b0100000000000000000000000000000000000a151f2b3844505c66727f8c98a2ab9e9184919eabb7aea194877b6e6154483b2e21150800000000010b131f2c3845515c67727f8b96a1adbaada2978c7f73675d5143392f1e150b0000010c18232f3945515c67727e8b96a1acb1a79d9083786c60544a3f34281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4653606c7884919eabab9f94887b6e62554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131f2c3845515c67717e8a959fab9e948a7d70675d51483e32291e1925303a44505a616e7b86929fa8a79e9184796d60554b4034281b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f85858585858585858585858585858585858585858585858587939fa8b2ab9e9285858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857f7265594c3f3226190c00000000000000030f1b27333f49535b605b53514b423c352f312f35393a3c3e3f41404547484d576875828f9ba8b5ac9f9286796c605346392d201306000000000000000000000000000000000000000713202d3a4653606d7984919eabb8b2a89b8e8275685e5246392d20160b000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b8ab9e92858485858585858585858585858585858585858585858585858585858585858585847d706356493d3023160a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0a070c10151c232e38424f596673808d99a6b3b6aa9d908377665b5044382b1f120600000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afada196919298a3ada1978b7e7165594f4433291f0d0300000000000000000000000000000000000003101c28343f4a54606d7a85929faba1969196a1acb9aea194877b6e6154483b2e2115080000000007121d2934404b55606d7984919ea8b2b4aa9f92857a6d60554b4031271d0c0300000007121d2834404b55606d7984919ea8b2aca0958a7e71665c5044392f23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c99a3aea69a8d8074675d5145392c1f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2834404a54606d7984919ea7a3998f82756b61554c41362c2017131e29323e46525e68737f8c96a1ada1968c7f72675c5145382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d72787878787878787878787878787878787878787878787878808c96a0aca5988b7e78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878726d62574a3e3125180b0000000000000005121f2b3744505b656c65605c544e45413a36302c2c2d2f31332f35383a47535f697884919eabb7ab9e918478655b5044372b1f120500000000000000000000000000000000000005111e2a36424d5764707d8a96a1adb9b9ac9f92867a6d6154473d32271b10020000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b9ada197929191919191919191919191919191919191919191919191919191919191919191897d7063564a3d3023170a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000040b121c26303e4a5763707d8a96abb5b9ac9f9286796c605346392d20130600000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a8a19e9fa3aaab9e9285796d6053473d3220170d00000000000000000000000000000000000000000b17232e3845515d6774808d99a4a8a19ea1a8b2bdaea194877b6e6154483b2e211508000000000c18242f3845515c67727f8b96a1adbaaea2988c8073685d52433a2f1f150b00000000010c18232e3944515c66717e8b96a0acb1a79e9184786d60554b4034291d1307000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d6053473d32271b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844515c66727f8b96a0a99f92877b6e62594f433a2f241a0e0d17202a36414d56606d7984919ea8a99e9185796d6053493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d7984919ea5ac9f92867b6e6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b65625b51463a2e221609000000000000000613202d394653606c77746d665f58524c46413a39352f31302f302f38414c56616e7b8896a1acb5a99c8f82766953493f33271b0f030000000000000000000000000000000000000714202d3a46525e6975828f9ca9b2bdbbaea3998c7f7265594f44382c1e13080000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3beb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e96897d7063564a3d3023170a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000a14212e3b4754616e7b8799a3afbaaea399877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbab2adabacaeafa3998d8073675d5145382c1f1305000000000000000000000000000000000000000006111c2935414c55616e7b87939facacabacb2babaaea194877b6e6154483b2e21150800000004101d2935404b55606d7984919ea8b2b4aa9f92867a6d61564c4131281d0d03000000000007121d2834404a54606d7884919ea8b2aca0968b7e71675c51453a2f24180d02000000000000000000000000000000000000000000000000000000000000000000000407090a0e0706030000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000010000000000000000000000000000000000000b17222d3846525e6875818e9ba7ada2978b7e7165584e43372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7984919ea8a2978d8073695f53473e31281e1208050e1925303b45515d67717e8b96a0aca1978b7e71655b5044372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157595f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c67707d89939ea9a2988f82766c62575f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f595751493f35291e1206000000000000000915222f3c4855626f7c80796f6a605d56524c4745403f3d3d3c3d3e4149525e6873808d99a8b2b4aa998d8073665a4d402d22170b000000000000000000000000000000000000030f1b27333f4953616e7b86929facb9b6b7b5ab9d9184776b6054483a3024190d0100000000000000000000000000000000000d1a2633404d596673808c99a6b3bfbbb3adabababababababababababababababababababababababababababababababa396897d7063564a3d3023170a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000613202d394653606c7986929facb9b4ab96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb9b7b9b9ac9f92877b6e61554b4035291d10040000000000000000000000000000000000000000000d19242f3a46535f6975828f9ba7b1b7b9bdc4baaea194877b6e6154483b2e21150800000006131f2c3845515d67727f8b96a1adbaaea2988d8073685d52433a2f1f160c000000000000000c18232e3944505c66717e8b96a0acb2a89e9184796d60554b4035291e13080000000000000000000000000000000000000000000000000000000000000000050b101416171b1312100b06000000000000000004040404040404040404040c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c0404040404040404040400000000000000000000030608090e07060300000000000000000000000000000006111c2a36414c5663707c8995a0aca99d9083776a6054473a3024190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e8b96a1aa9e92857a6d60574d42352c1f160c000008141f2935404b55606c7884919da9a99d9184786c6053463c31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135281b0b06000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5252525252525252525252525252525252525252524b55606b74818e97a1aa9f948b7e71695e52525252525252525252525252525252525252525252525252525252525252525252525252525252525252524c4a463f372d23180d01000000000000000915222f3c4855626f7b88837c736d68615e5653514b4c4a4949494b4e535b616d7a85929eabb8aea2988a7d7063574a3d3024170600000000000000000000000000000000000005121f2b3744505b65737f8c99a3afaba9aaacaca096897c7063564c4135291d110400000000000000000000000000000000000c1926333f4c5966727f8c99a5b2beb4aca6a49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4a6acb8b8b0a396897d7063564a3d3023170a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000006121f2b3844505b667885929fabb8b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbababababcb1a79b8e8275695e5243392f24180c0000000000000000000000000000000000000000000008131e2a36424d5763707c8995a0acb8babababaaea194877b6e6154483b2e211508000004101d2935404b55606d7985919ea9b2b4aa9f92867a6d61564c4131281e0d040000000000000007121c28343f4a54606d7884919da7b1ada1968c7f72675d51453a3024190d01000000000000000000000000000000000000000000000000000000000000080f161c20222327201f1c17110a020000030608091111111111111111111111111925323f4c5865727f8b98a5a5988b7f7265584c3f32251911111111111111111111110c0b090601000000040a0f1315161b1312100c0600000000000000000000000000000d1925303b4854606b7784909daaaba095897c6f62564c4135291b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909da8a2988c7f73675d51453c31231a0d040000020c18242f3944505b66727e8b97a1aca0958a7d7063574d42372b1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e4135251f17110a02000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f454545454545454545454545454545454545454545434f59616d7a85929ea7a69f92857b6e615a504545454545454545454545454545454545454545454545454545454545454545454545454545454545453f3e3a352d251b110700000000000000000915222f3c4855626f7b889087807a736d6864605d55595756565657585f656c75818e97a1adb8ac9f9285796d6053473a2d2014070000000000000000000000000000000000000613202d394653606c7884919eaba69f9c9da0a7a89b8e8175685d5245392c20160a00000000000000000000000000000000000b1825323e4b5865717e8b98a4b1b7aca29b97939393939393939393939393939393939393939393939393979aa2acb7afa396897c706356493d3023160a000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e010000000006121f2c3844505c667885929fabb8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2adadadadadadaca095897c6f63574d4231271d120700000000000000000000000000000000000000000000010e1a26313b4854606b7783909da9b3adadadadada194877b6e6154483b2e211508000006131f2c3945515d67727f8c97a1adadaea3988d8073685e52443a301f160c0000000000000000000c17232e3844505c66717e8a95a0acb2a89e9285796d60564c4135291d1104000000000000000000000000000000000000000000000000000000000008111a21272c2f30342d2b28231c140c030a0f1315161d1d1d1d1d1d1d1d1d1d1d1d1d25323f4c5865727f8b98a5a5988b7f7265584c3f32251d1d1d1d1d1d1d1d1d1d1d1d191816120d0700070e151b1f222227201f1c17110a0300000000000000000000000008141e2c38444f5965727f8b98a2aea79b8e8174685d5245382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d5763707d8a95a0aa9f92857a6d60554c41332a1f11080000000007121d28333f4a54606d7985929eaaa89c8f8376695f5346382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8174685b4e41363028221c140b07000000000000000000000000000000000000000000000000000000000000000009131b23292e31323838383838383838383838383838383838383838303d46525e68717e8b959faca2988f82766c62574d423638383838383838383838383838383838383838383838383838383838383838383838383838383832312e29231b13090000000000000000000915222f3c4855626f7b8899928d857f7a75716d6767656463626364666a6f77808d939ea9b3afa59b8e8174675d5145392c1f1306000000000000000000000000000000000005111d2a36414c5663707d8996a1ab9f94909195a0ac9f92867a6d6054473d32271b0f01000000000000000000000000000000000a1723303d4a5663707d8996a9b3b3a69b908b8686868686868686868686868686868686868686868686868b909aa6b2afa295897c6f6256493c2f231609000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000713202d3a4653606d7986939facb9b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a0a0a0a0a0a0a0a99d9083776b6054453b301f150b01000000000000000000000000000000000000000000000009141f2c38444f5964717e8b97a1a0a0a0a0a0a0a094877b6e6154483b2e2115080004101d2935404b55606d7985919ea9a0a0ab9f92867b6e61564c4132281e0d0400000000000000000006111c28343f4a54606c7883919da7a0a0a1978c7f73685d5245392c2013070000000000000000000000000000000000000000000000000000000009121a232b33383c3d413a38342e261e150c151b1f22222a2a2a2a2a2a2a2a2a2a2a2a2a2a323f4c5865727f8b98a5a5988b7f7265584c3f322a2a2a2a2a2a2a2a2a2a2a2a2a2625221e181106101920262b2e2f342d2c28231c150c03000000000000000000000002101b27323d4754606d7a86929facac9f92867a6d6053493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca7a3988d8073685d52433a2f21180e0000000000010b17222d3845515c67737f8c98a3ab9f94887b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e817468565046423b332d261d18120b03000000000000000000000000000000000000000000000000000000000000010911181e2225262c2c2c2c2c2c2c252a2d2e3838383838383838383836414c56606c7883909aa4aa9e948b7e71695e52463a3838383838383838383838383838383838383838383838383838383838383838383534312c2c2c2625221e181109010000000000000000000915222f3c4855626f7b88959f97928c86817d7a77747270706f707173767c828d929da5afb3aa9e93887c6f62554b4035291d100400000000000000000000000000000000000713202d3946525e6875828e9ba8a99c908283919daaa3988b7f7265584e43372b1d1307000000000000000000000000000000000815222e3b4855616e7b8897a2adb1a4978b7e7979797979797979797979797979797979797979797979797e8b97a4b1b4aa95887b6e6255483b2f221508000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e01000000000614212e3b4754616e7a879aa4afbbafa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949494949494949494978b7e7164594f4433291f0d0300000000000000000000000000000000000000000000000003101b27323d4653606d798591949494949494949494877b6e6154483b2e211508000613202c3945515d67727f8c979494949494998d8074685e52443a3020160c00000000000000000000000b17232e3844505b66717e8a95949494949492857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000006121b242c353d44484a4e46443f3830271e1920272b2e2f3737373737373737373737373737373f4c5865727f8b98a5a5988b7f7265584c3f373737373737373737373737373732312e29231b1117222a32373b3c413a38342e261e150b0200000000000000000000000b16202c3945515d6774818e9aa7aea2988c7f72655b5044372b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b88949fac9f92867a6e61564c4131281e0f0600000000000006111c2934404b55616d7a86929faca6998c8073655b5044372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e817468615a524d443f382f28231d150c0701000000000000000000000000000000000000000000000000000000000000070d121618191f1f1f1f17212931363a3b44444444444444444444444444505b656f7c87939faaa69f92857b6e6154474444444444444444444444444444444444444444444444444444444444444444444442403d372f271e1816120d0700000000000000000000000915222f3c4855626f7b8895a9a29f99928e8a8683817f7d7c7c7c7e8083878f949da4aeb5aba2988f82756a605443392f24180c0000000000000000000000000000000000000714212e3a4754616d7a86929facaa998c7f808d9aaaaa9d9083776a6054473a2f24180d010000000000000000000000000000000613202d394653606c7985929fabb4a79a8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b98a5b2aea298877a6d6054473a2d211407000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e000205060c1117232f3c4956626f7c8995acb6bdb2a895887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c878787878787878787878785796d6053473d3220170d00000000000000000000000000000000000000000000000000000b161f2c3845515c66737f87878787878787878787877b6e6154483b2e211508000714202d3a4753606d79858787878787878787867b6e61564d4132291e0e04000000000000000000000006111c28333f4a54606c778387878787878787878073665a4d4033271a0d00000000000000000000000000000000000000000000000000020a1117242d363e474f54565a53504a42393028222b32373b3c444444444444444444444444444444444c5865727f8b98a5a5988b7f7265584c4444444444444444444444444444443f3e3a352d251c2228343c4347494e46443f3830261d140b020000000000000000000004111d2935414c55626f7c88959fabaa9e9184786c6053463b30251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808c99a6a89b8e8174685e52443a301f160c00000000000000000c18232f3946525d6875818e9ba9aa9e9184786c605346392e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a99d90837a716c615e57504a423c342e271e18130c040000000000000000000000000000000000000000000000000000000000000106090b0c121209141f29333b424648515151515151515151515151514953606a74818e98a19e98928e8275695c51515151515151515151515151515151515151515151515151515151515151515151514f4d4841392f251a0f06010000000000000000000000000915222f3c4855626f7b8895a4ababa39f9b9992908d8c8a8989898a8c90939a9fa6aeb3aba39992857b6e61584e4331271d1207000000000000000000000000000000000007131f2c38434f5965727f8c99a3aea298897c7d8a98a3aca095897c6f62554b4135291d110400000000000000000000000000000005121f2b3744505b6576828f9ca9b6aa9d908477695f606060606060606060606060606060606060606673808c99a6b3ac9f928579685d5245392c201306000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0f090e1214171c232b37434e5866737f8c99a6b2b9aca196867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a6d675c5145382c1f1305000000000000000000000000000000000000000000000000000004101c2834404b54606d787a7a7a7a7a7a7a7a7a7a7a786c605346392d201306000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a6e695e52443b3020170c000000000000000000000000000b17222d3844505b656d797a7a7a7a7a7a7a7a7a6d6054473a2d211407000000000000000000000000000000000000000000000000020c141c2328363f485059606367605c544b433a312b343c43474950505050505050505050505050505050505865727f8b98a5a5988b7f726558505050505050505050505050505050504c4a463f372d262d333e464e54555a53504a42382f261d140a00000000000000000000010d19242f3a47535f6a7683909da9aca096897d7063574d42362a1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba096897c7063564c4132281e0d04000000000000000007121d2935414c5663707d8a97a1aca096897c6f63544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b5ab9f9590857e756e69605b544e4540393029241d160d080200000000000000000000000000000000000000000000000000000000000000000005020e1a25313b454d53545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e58616e7a859297918c86817c6f625e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b59534b41372c201408000000000000000000000000000915222f3c4855626f7b8893999fa4abacaba39f9d9a989796959697999d9fa4acb0afa9a19992877d70695e52463c321f150b0100000000000000000000000000000000000915222f3b4854606b7784919dabab9f9285797986929faca79a8e8174675d5145392c20150a000000000000000000000000000000030f1b27333f495366727f8c99a8b1aca095887b6e61544b5353535353535353535353535353534c566874818e9ba7b4aa9d9083776a564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271c1c1c1a1e2123282e343e47535f6a7683909ca9b6b7ab9e918478675d5145382c1f1306000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d675d554b4034291c10040000000000000000000000000000000000000000000000000000000c18232e3944515c666d6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f12060006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d685e574d4232291f0e050000000000000000000000000006111c27333f49535d676d6d6d6d6d6d6d6d6d6d685d5245392c2013070000000000000000000000000000000000000000000000000a141e262e344048505a616b70746d665c554b433a323c464e54555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d65727f8b98a5a5988b7f72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595751493f352f383f4450585f6267605c544a42382f261b11060000000000000000000008131e2b37434e5864717e8b97a1ada89b8f8275695e5246382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5463707d8996a1ab9e9184786c6053463b3020160c000000000000000000010d1924303a4653606d7985929eaba89a8e8174665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3abb1a79f97928a827b726c665f58514b423d352f281f19140d0500000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68727f8c8b857f7a746f6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68655d53483d3125180c000000000000000000000000000714202d3a4753606d7980878e93999ea1a9aaacaaa7a5a3a3a2a3a4a6a9acafacaba39f9792877e716b61574d42342b200d03000000000000000000000000000000000004111d2935414c56636f7c8995a0aca99b8e827575828f9ba9ac9f92857a6d6054473c32261b0f010000000000000000000000000000000b17222d3c4855626f7b8895a0acb1a7998d8073665c51454646464646464646464646464645525d687784919daab4a79b8e8174685b4e412f24190d01000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e413428282829252a2d2e34383f44505a626f7c87939facb9b5ab9b8e817568554b4035291d1004000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606161616161616161616161605d554c43392f23180c0000000000000000000000000000000000000000000000000000000007121d2834404a545c606161616161616161616161605b544a3f33281c0f030003101c28343f4a545c60616161616161616161605d564d453b3020170d0000000000000000000000000000000b17222d38414b555d606161616161616161605d564c4135291d1104000000000000000000000000000000000000000000000006111c2630383f44515a626c707d81786d675d554c443b434e5860626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a727f8b98a5a5988b7f726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625b51463a3a424a505a616a6f746d665c544a41382d2217140a000000000000000000010f1b26323c4653606d7985929eacac9f92877b6e61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675818e9ba8a4998c7f73655b5044372b1f12040000000000000000000008131f2c3844505c6674808d9aa9ab9f9285796d6053463a2d201309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8992999fa7aea9a19e948f867f786e6a605c544f45413a312a251e170e0902000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e7777777777777777777777777777777777777779827e79777777777777777777777777777777777777777777777777777777777777777777777777777777777777756f65594d4034271b0e010000000000000000000000000613202c3945515d676d747c82878d92979a9d9fa4aba6a7a8a9a9a9a8a7a5a7a09d99928d857d716c62594f453b3022190f0000000000000000000000000000000000000613202c3945525d6874818e9ba8ada2978a7d70707d8a97a2ada2988b7e7165584e43372b1d12070000000000000000000000000000000615212e3a47535f6a7784919daab4ab9e9184796d60564c42392e3939393939393939323a4754606d7a87939facb2a8988b7e7265584b3f3225180800000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e41353535353631363a3b3f444a5059626c76828f99a4afbbafa3998b7e7165584b3e2f24180c000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053545454545454545454545454514c433a31271d120700000000000000000000000000000000000000000000000000000000000c18232e39424a5153545454545454545454545453504a42382d22170b0000000c17232e38424a505354545454545454545454524c443b33291f0e0500000000000000000000000000000006111b262f39434b5153545454545454545454524c443a2f24190d0100000000000000000000000000000000000000000000000b17232e38424a505b636c717e868d81796d675e564d454754606a6f77777777777777777777777777777777777777777f8b98a5a5988b7f77777777777777777777777777777777777777726d62574a3b434c545b606c717c81786d665b53493f3327261c0e050000000000000000000a151f2c3845515c6773808d9aa4afa3998c8073665c5044382c1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9f93877b6e6153493f33271b0f030000000000000000000003101c28343f4a54626f7c8997a1ada297897c6f6356493c30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79808790959fa2aaada69e98928b837c736d666059514b433e363029201a140d050000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b84848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848175685b4f4235281c0f0200000000000000000000000004101d2935404b555d606a6f757b8085898d90939998999a9b9c9c9c9b9a999695908c86807a706b625a50473e33291f10070000000000000000000000000000000000000714212d3a4754606d7a86929facab9f9285796d6d7985929eabaa9d9083766a5f5347392f24180c00000000000000000000000000000006121f2b37434e5865727f8c98a2aeada1968c7f72685e544a40383029242d2d2429313a44505a65727e8b9aa4afaca096887b6e6155483b2e22150800000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e424242424242434246484a50545c606b717e8b949eabb5b9ac9f92867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000006111c2630383f444647474747474747474747474745413a31281f150b01000000000000000000000000000000000000000000000000000000000007121c273039404446474747474747474747474746443f382f261c110600000006111c2630383f44464747474747474747474745413a322921170d00000000000000000000000000000000000a141d28313940454747474747474747474745413a32281e1308000000000000000000000000000000000000000000000003101c28343f4a545c606d737e8792938f82796d685e574d4955626f7c838383838383838383838383838383838383838384919eabab9e9184838383838383838383838383838383838383837f7265594c454d555d666c737e868d81786c655b504440382e20170d02000000000000000004101c2834404b55616e7b87939facab9e9184796d6053463c31261a0e010000000000000000000000000000000000000000000000000000000000000000000000000505050505050505050a1723303d4a5663707d8998a2a99d908376695e5241382d22170b0005050505050505050505000c17232e394653606c7985929eaba9998d807366574d42362a1e120505050505050505050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d737c838b92989ea6adaaa29f95908680796f6b605d554f46413b322a251f170f0902000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191908376695d5043362a1d1003000000000000000000000000010d18242f39434b51585f62696e73797d808386898b8c8e8f8f8f8f8f8d8c8a87837f7b746d68605950483e352c21170d00000000000000000000000000000000000006131f2b37434e5865727e8b98a2aea99b8e8174676674818d9aa8ab9f95887c6f62554b4035291d10040000000000000000000000000000030f1b26313c4754606d7a85929fa9b2a89f92867a6e665c514a423b352f30302f353b434c56616c7783909dacb5ab9d918477695f53463a2d21140700000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675a4f4f4f4f4f4f4f504d5354545c60666d737d87929fa6b0bcb0a69c8f8275685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a39352f281f160d03000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3938332d261d140a00000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a39352f2820170f050000000000000000000000000000000000020b161f282f35393a3a3a3a3a3a3a3a3a3a39352f2820160c01000000000000000000000000000000000000000000000006121f2b3844505c666d747f8b92999e948f837a6e695e574d5663707c89909090909090909090909090909090909090909196a1acaca196919090909090909090909090909090909090908d8074675a4d4e575e676d78808a92938e81776c605c524a4032291e14080000000000000000000c18232e3946535f6976828f9ca8ada1968a7d7164574d42372b1d120700000000000000000000000000000000000000000000000000000000000000000307090a121212121212121212121f2b37434e586774808d9aaaa8998c7f7266574d422f261b110612121212121212121212121206121f2b3844505b6675818e9bacaa9d908377695e52463a2d20141212121212121212120707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606a6f787f868f939ea1a9aea79f99928c837c746d676159524c443f3630292119140d050000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c908376695d5043362a1d10030000000000000000000000000007121d28313940454e53575f62666d7074777a7c7e80818282838282817f7d7a77736e69615e564f473e362d231a0f050000000000000000000000000000000000000815222e3b4754606a7783909daaada197897d7063636f7c8996a0aca79a8d8074675d5145382c1f15090000000000000000000000000000000a15202c3945525d6873808c97a1adaea2988f82786d605c544d45413e3c3d3e40454c555e68707d8a95a0acaea3998c7f7366574d42362a1e120500000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174675b5b5b5b5b5b5b5c5d575e6164666d70787f869299a3afb8b4aa9e94897c6f63564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2d2b28221c140b020000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2d2c29241e160d0500000000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2e2d2c29241e160d040000000000000000000000000000000000000000000000000713202d3a4653606d78808c919fa3a69f9590837b6e695e575663707c89969d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2b2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8074675a4e575f696e79828d929f9d938d80746e645c52443b3025190d01000000000000000007121d2a36424d5764707d8a96a1ada99c8f8276695f5347392f24180c000000000000000000000000000000000000000000000000000000000000040b101316161e1e1e1e1e1e1e1e1e1e212e3a47535f6a7784919eaaa196887c6f6255483c3022141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c28333f4a5464717e8b9aa4aca095877b6e6154483b2e211e1e1e1e1e1e1e1e1e1e1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51585f666d727b828a91969da5adaba39f9591888079706b615e565046423b332a251f170e0802000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aaaaaaa9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c908376695d5043362a1d100300000000000000000000000000010c161f282f353c43474d53545c606367676d6f71737475767676757472706e6866615e56524c443d352d241b110800000000000000000000000000000000000004101d2935404b55626f7c8895a0acab9e9285796d60606b7784919eaaab9f9285796d6053473c31261a0f00000000000000000000000000000004111d2935414c56606d7a85929ea5afaa9f948d80746d665e56524c4a49494b4b51565e676d7a85919ea7b1aa9f92867b6e6154483b31261a0e0200000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d8174686868686868686869696a696e7073797d838c9298a3abb5baaea2988f82756b6054443a3025190d01000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20212121212121212121212121201d19130c0400000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202121212121212121212121201f1c17110a0200000000000000030a11171c1f2021212121212121212121201d19130c04000000000000000000000000000000000000000000040c12181d2020212121212121212121201d19130c04000000000000000000000000000000000000000000000000000a1724303d4a5763707d869298a1a8b0a79f9591847b6e695e5763707c8996a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9afb7b7afa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a8d8074675a58606a6e7b838f949ca4a59d928d80736e63564c41362a1e11050000000000000000000e1a26313b4653606d7884919eabab9f94887b6e62554b4035291d100400000000000000000000000000000000000000000000000000000000070f161b2022232b2b2b2b2b2b2b2b2b2b2b2f3b4855626e7b8896a0ab9e9184786a5f53473a2e2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b222d3a4754616d7a87939faca7988b7e7165584b3e30252b2b2b2b2b2b2b2b2b2b21201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454e545c60696e757d848e939ea1a8aea7a09a938d847d756e68625a524d453f3630292019140d050000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1b1a79f9d969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696908376695d5043362a1d10030000000000000000000000000000040d161d242931373c42474a505356555d60626566676869696968676663615e5654524d46413a322c231b12090000000000000000000000000000000000000006131f2c3945515d6774818d9aa7b1a89a8d8074665c596673808c99a7ada2978b7e7164584e43372b1d12070000000000000000000000000000010d1924303a45525d68717e8a939ea7b0a69d928d80786e68605d5657565657555d60686e79828f97a1adaea3988e8174695e52463a2a1f14090000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facb7aa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb4a79a8d80757575757575757575757677787b7d80858a90959fa3aab4baada39f92867b6e61594f4332291e1308000000000000000000000000000000000000000000000000000000000000000000000000060c10121314141414141414141414141413110d080100000000000000000000000000000000000000000000000000000000000000000000000000070c101213141414141414141414141413120f0b060000000000000000000000060c1012131414141414141414141413110d0801000000000000000000000000000000000000000000000001070d10131414141414141414141413110d080100000000000000000000000000000000000000000000000000000916232f3c4855616b707d869196a0a7b0a7a09691847b6e695e63707c89969797979797979797979797979797979797979b9da5afafa59d9b9797979797979797979797979797979797978d80746759606a6f7c8491959ea6aeaea49d928d8073685e5246392d20140700000000000000000009141f2b3844505c66737f8c99a3aea69a8d8074675d5145382c1f150a00000000000000000000000000000000000000000000000000000007111921272c2f303838383838383838383838383f4c5965727f8c98a8a79a8d817467584e4337383838383838383838383838383838383838383838383946525e687783909daaa89b8e817568564c413638383838383838383838382e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f353c424a50575e616c707a818991969fa4acaca49f96918a817a716c615e575046423b322a251e170e0802000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1ab9f9590898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898376695d5043362a1d1003000000000000000000000000000000040c121820262b3137383f4446494c51545658595b5c5c5c5c5c5a595754524d4746423b363029201a110900000000000000000000000000000000000000000714202d3a4753606d7985929fabaca196897c6f635455616e7b88959faba99c9083766a5f5347392e23180c00000000000000000000000000000008131e2935414c56616c75818e95a0a9aea49d928d827b736d68656463636465676d727a838f949fa9b0a69f92867b6e61574d42362a180e030000000000000000000000000916222f3c4955626f7c8895a2adada79a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929facadaa9d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb7aa9e918481828282828282828282838485878a8d91979da0a7aeb4b4aea39c918a7e71695e53473d3220170c020000000000000000000000000000000000000000000000000000000000000000000000000000030607070707070707070707070707060401000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070707070707070707070606030000000000000000000000000000000306070707070707070707070707040100000000000000000000000000000000000000000000000000000001040607070707070707070707070401000000000000000000000000000000000000000000000000000000000714202c38444f59616b707c8490959ea6aea8a19691847b6e6963707c898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8e939da9a99d938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a807467616b707c859196a0a7b0afa8a19a938d847a6e6154473b2e21140800000000000000000003101c28343f4a54616e7a86929facab9f9285796d6053473c32271b0f0200000000000000000000000000000000000000000000000000040f19232b32383b3d454545454545454545454545424d576875828f9ba8a9978a7e7164574a45454545454545454545454545454545454545454545454545414c566774818d9aa7ab9e918478685e52464545454545454545454545453a3936302920170c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d242930383f444d525a61686d747d848e939aa1a8afa8a19e938e857e766e69625a524d443e3630292019130d050000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a99d90837d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6256493c2f231609000000000000000000000000000000000001070d151b20262b2e34383a3d414547494b4d4e4f4f504f4f4e4c4a4746413b3a36302a251e170e08000000000000000000000000000000000000000006121f2b37434e5864717e8b98a2aeab9e9184786c6053535f697683909dabab9f94887b6e62544b4034281c10040000000000000000000000000000020d19242f3a43505a606d79839197a1a9aea49d948f867f7a7672716f70717276797f8690959fa6b0a89f948c7f73695f53453b30251a06000000000000000000000000000916222f3c4955626f7c8895a0a0a0a09a8d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c7986929fa0a0a09d9084776a5d5144372a1e11000916222f3c4955626f7c8895a2afb8aca096918e8e8e8e8e8e8e8e8e8f90909297979a9ea1a9acb1b7b0aaa29f918c7f736c61574d42352b210e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f59616a6f7b838f949da4ada8a19691847b6e696d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba7a79b8e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f626c717d869297a1a8b1aea59e96918880796e685e5246392d201407000000000000000000000b17232e3846525e6875828e9ba7ada2978b7e7165584e43372b1e1308000000000000000000000000000000000000000000000000000b16212b353d44484951515151515151515151515151535e697885919eaba197877b6e6154515151515151515151515151515151515151515151515151515151515864717e8b97aaaca196877a6e6154515151515151515151515151514746413a32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e262e343b424650565d606b707a818891969da4adada59e97928b827b716c615e565046413b322a251e170e0802000000000000000000000000000000000000000815222e3b4855616e7b8894a1a89c8f82757070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a6054473b2e22150800000000000000000000000000000000000000040a0f151a1c23282c2d2f35393a3c3e40414243434342413f3d3b3936302d2a251f19130c050000000000000000000000000000000000000000000814212e3a47535f6a7683909caab1a7998d8073655b504d5765727f8b99a3aea69a8d8073665c5145382c1f140900000000000000000000000000000008131e28313e45515d676e7b859297a1a8aea69f98928c86827f7d7c7c7e7f82868c92989fa7b0a9a1969082786d60574d4233291f1409000000000000000000000000000916222f3c4955626f7c889494949494948d8174675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c79869294949494949084776a5d5144372a1e11000916222f3c4955626f7c8895a2afbdb2a8a09e9b9b9b9b9b9b9b9b9b9c9c9d9ea2a9a6abadb3b7b0aba69e98928a7f736d635a50453b3123190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070808080706060300000000000000000000000000000000000000000000000000000000000004080a0a11111111111109080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b13131313131313130a0907040000000000000000000000000000000000000b16212c353e474f585f696e79828d929ca3afa8a09691847b6e696d71717171717171717171717171717171717171727f8b98a5a5988b7f727171717171717171717171717171717171716f6a6c717e879298a1a9b2aaa29f938e847d746d675e564c41362a1e11050000000000000000000006111c2a36414c5663707c8995a0aca99d9083776a6054473a3024190d00000000000000000000000000000000000000000000000003101b27323d474f54565e5e5e5e5e5e5e5e5e5e5e5e5e5e616e7b8797a1ab9e918578695e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e626f7b8898a2aea8978a7d70645e5e5e5e5e5e5e5e5e5e5e5e5e5e54524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c141c232830363e444c525961676d747d848d929ea1a9afa9a29f948f857e756e69615a524c443e3630292019130c050000000000000000000000000000000000000815222e3b4855616e7b8894a1a89c8f82756963636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636260584e43372b1f130600000000000000000000000000000000000000000003090e11171c1f2024292c2d2f32333435363636353433302e2d2a25201e19140d080200000000000000000000000000000000000000000004101c2834404b55626e7b88949fabaca095887c6f6253494754616d7a86929facab9e9285796d6053463b31261a0e000000000000000000000000000000010c161f2935414b555f696f7c8591969fa6aeaaa29f99928f8c8a89898a8c8f92989fa2aaafa7a09791847a6e665c51453b3121170d03000000000000000000000000000916222f3c4955626f7c87878787878787878074675a4e4134271b0e0100000000000000000000000000000613202c3946535f6c79868787878787878783776a5d5144372a1e11000916222f3c4955626f7c8895a2afbabab2acaaa8a8a8a8a8a8a8a8a8a8a9aaabadb3b3b3b2acaaa69f9c948f867e736d635b51483e33291f100700000000000000000000000000000000000000000000000000000000000000000000020507080a060c101213141415141413120f0b060d0b090706040000000000000000000000000000000000000000050b101416171e1e1e1e1e1e1515120f0a0400000000000000000000000000000000000000000000000000000000000000000000030608090b0b0b0b0b0b0b0b0c0c0c0c0c0b0b0a07070501000000000000000000000000000000000000000000000000000000060c111517182020202020202020171613100b050000000000000000000000000000000005101a232c353e464e575e676d78808c919fa4aca8a09691847b6e6864646464646464646464646464646464646465727f8b98a5a5988b7f72656464646464646464646464646464646464626b717e879299a2aab0a8a198928b817a706b605c554c443b3025190d0100000000000000000000000e1925303b4854606b7784919daaab9f95887c6f62564c4135291b110600000000000000000000000000000000000000000000000713202c38444f5960636b6b6b6b6b6b6b6b6b6b6b6b6b6b6b717e8a97a9a89b8f82756b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7985929faca6998d80736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b615e564c41362a1d1105000000000000000003060707070707070707070707070707070707070707070707070707070707070707070707070a11171f252a323a41454f555d606b7079808991979ea5adada69e97928b827b716c615e565046413a322a251e160e0800000000000000000000000000000000000815222e3b4855616e7b8894a1a89c8f8275695c5656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656544e463d32271b0f03000000000000000000000000000000000000000000000000060c101213191d202123252628292929292927262421201e1914110e0902000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa6b0aa9d9184776a5f534146525e6875828f9ba9ada1978a7e7164574d42362a1c1106000000000000000000000000000000040d18242f3a434d575f6a6f7c848f949fa2aaaeaba39f9c9897969697989c9fa3aaaeaca49f9590857b6e685e544a4033291f0f0500000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a796d6053473a2d201407000000000000000000000000000000000714212e3a4754616d7a7a7a7a7a7a7a7a7a6d6054473a2d211407000916222f3c4955626f7c8895a2adadadadadadadadadadadadadadadadb6afacabaaa8a6a8a09e99948f89827b706c635b514940362c21170d00000000000000000000000000000000000000000000000000000000000000000306080e111414171a171c1f202121222121201f1c171c1a18161313100c0706020000000000000000000000000000000810171c2023242a2a2a2a2a2a22211f1b150e0600000000000000000000000000000000000000000000000000000000000000040a0f131516171818181818181818181819191817161413110d08050100000000000000000000000000000000000000000000000910171d2124242d2d2d2d2d2d2d2d2322201c160f080000000000000000000000000000000008111a232c343c454d555d666c747f8b939aa3aba8a09690837a6d675d5457575757575757575757575757575865727f8b98a5a5988b7f726558575757575757575757575757575759606b707d879299a3abaea69f9691867e756d686059514b433b32291e140800000000000000000000000008141e2c38444f5965727f8b98a2aea79a8e8174685d5245382d22170b00000000000000000000000000000000000000000000000916222f3b4854606b7078787878787878787878787878787878808d9aa7a5998c7f78787878787878787878787878787878787878787878787878787878787878787878787883909ca9a99c8f82787878787878787878787878787878786d685e5246392d201307000000000000060c1012131414141414141414141414141414141414141414141414141414141414141414141414141414141a20282f353d434c515960676d747d858e939fa2a9b0a9a29f948f857e756e68615a524c443e363028201a120b0200000000000000000004080a0a0b0b0b15222e3b4855616e7b8894a1a89c8f8275695c4f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433d342b20160a0604000000000000000000000000000000000000000000000000000306080d11131416181a1b1c1c1d1c1c1b19171414110e080502000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb1a7998c7f7366584e43414c5664717d8a97a2ada99c8f8276695f5346382e23170c0000000000000000000000000000000007131d28313c454e585f6a6f7a828b92989fa3abacaca9a5a4a2a3a4a5a9acadaba69f9a938d837b6e695f564d42392e21180d00000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d675d5145392c201306000000000000000000000000000000000713202d3946525e686d6d6d6d6d6d6d6d6d685d5245392c201307000916222f3c4955626f7c8895a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a49f9e9d9c999796918d88827d756e69615a514940372e241a0f05000000000000000000000000000000000000000000000000000000000000040a0f1315191e2021242723282c2d2d2e2e2e2d2d2b282228262523201f1c1814120f090401000000000000000000000008111a22282d30313737373737372f2e2b26201810060000000000000000000000000000000000000000000000000000000000060e151b1f21222424242525252525252525252525242321201d1914110d0802000000000000000000000000000000000000000009121b22282d30313939393939393939302f2c27211911080000000000000000000000000000000008111a222a333b434b545b606d737f889299a2aaa8a0959082796d665c53494b4b4b4b4b4b4b4b4b4b4b4c5865727f8b98a5a5988b7f7265584c4b4b4b4b4b4b4b4b4b4b4b4e58606b707d869299a3abaea49d948f847c716c605d564f454039312920170d0200000000000000000000000002101b27323d4754606d7a86929facac9f92867a6d6053493f33271b0f03000000000000000000000000000000000000000000000a1623303d495663707d8484848484848484848484848484848486929facab9e928584848484848484848484848484848484848484848484848484848484848484848484848486929facac9f9287848484848484848484848484848484847a6d6154473a2e21140700000000030a11171c1f202020202020202020202020202020202020202020202020202020202020202020202020202020202020202429313a41454f555d606b707a818a92979fa6aeada69e97928b827a716c615e565046413a322c241d140b01000000000000050b1014161718181818222e3b4855616e7b8894a1a89c8f8275695c4f423d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b2219181312100c07000000000000000000000000000000000000000000000000000001040607090b0d0e0f1010100f0e0c0a0807050200000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8a97a1adab9f95887b6e6155483c3a4653606d7985929fabac9f93877b6e61544a3f34281c1003000000000000000000000000000000010c161f2a333c464e585f686d777f868d92999d9fa4aba7a8a9a9a8a7a6a8a19e9a948f8781796e695f574d443b30271c0f0600000000000000000000000000000003101c28343f4a545c606161616161616161605d554b4035291d10040000000000000000000000000000000005111d2935414c565e6161616161616161605d564c4135291d1104000916222f3c4955626f7c88949494949494949494949494949494949494939a9392908f8d8a8784807b76706b615e57504840372e251c12080000000000000000000000000000000000000000000000000000000001070c10151b1f22252a2d2e31332e34383a3a3b3b3b3a3938332d3533312f2d2c2823211f1a15110d0701000000000000000005101a232c33393c3d4444444444443c3a37312a22180e0400000000000000000000000000000000000000000000000000000006101820262b2e2f313131313132323232323232323231302e2d2a25201e19140b0600000000000000000000000000000000000006101b242c34393d3e46464646464646463d3c38332b23190f050000000000000000000000000000000008101820293139424a505b636d727e879298a2a9a79f948f82786d655b50443f3e3e3e3e3e3e3e3e3f4c5865727f8b98a5a5988b7f7265584c3f3e3e3e3e3e3e3e3e444d57606a6f7d869298a3abaaa39f928d827a6f6a615a524c443d342f271f170e0500000000000000000000000000000b16202c3945525d6874818e9aa7aea2988b7f72655b5044372b1f1409000000000000000000000000000000000000000000000a1723303d4a5663707d899191919191919191919191919191919298a2aeada197929191919191919191919191919191919191919191919191919191919191919191919191919298a2aeafa39992919191919191919191919191919191877a6e6154473b2e211408000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f353d434b515961686d757e858f949fa3abb0a9a29f938f857e756d68615a524c443e362f261d130800000000000810171c20232424242424242e3b4855616e7b8894a1a89c8f8275695c4f4236303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b2724242424201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca9b3ac9d908377695f53473a3845515c6774818e9aa8afa49a8d8073665c5044382c1f140900000000000000000000000000000000040d18212a343c464e565e656c727a80868b909399989a9b9c9c9b9b999796918d88827c746d675f574d453c32291e150b00000000000000000000000000000000000c17232e38424a5053545454545454545453514b43392f24180d0100000000000000000000000000000000010d1925303a444c52545454545454545454524c443a2f24190d01000916222f3c4955626f7c87878787878787878787878787878787878787878686858482807e7b77736f6a636059534d453e362e251c130a00000000000000000000000000000000000000000000000000000001070c12181d1f272b2e3036393b3d40423f4446474748474746443f4442403e3c3a38342e2e2b26201d18130e08020000000000000b17222c353e44494a5151515151514847433c342a20150a0000000000000000000000000000000000000000000000000000040e18222a32373b3c3e3e3e3e3e3e3e3e3f3f3f3f3f3e3e3d3a3936302d2a251e17110a02000000000000000000000000000000000c17222c363e45494b53535353535353534a48443d352b21160b0000000000000000000000000000000000070e171f282f383f44515b626c717d869297a2aaa69e948e81776c605b51473d333131313131323f4c5865727f8b98a5a5988b7f7265584c3f32313131312e39424c565f696f7c869298a2aaaaa298928a80786d685f585045413a3229231d150d0500000000000000000000000000000004111d2935414c56626f7c88959fabaa9d9184786c6053463b3025190e000000000000000000000000000000000000000000000a1723303d4a5663707d89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aab4b3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aab4b5aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e94877a6e6154473b2e2114080000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a40454f565d616c717b828c9299a0a8afada69e97928a827a716c615e56504841382f241a0e0300000008111a22282d30313131313131313b4855616e7b8894a1a89c8f8275695c4f42363131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939facafa49a8c7f7265574d423734404b55636f7c8996a1acac9e9184796d6053463b30251a0e0000000000000000000000000000000000060f18222a343c444c535b60686e747a7f83868a8c8e8f8f8f8f8e8c8a8884807c766f6b605d554d453c332a20170c03000000000000000000000000000000000006111c2630383f444647474747474747474745403931281d120700000000000000000000000000000000000008131e28323a414647474747474747474745413a32281e130800000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7978777573716e6966625f58544f46423b332c241c130a010000000000000000000000000000000000000000000000000000030b12181d24292c32373b3c4146474a4d4f4a5053545455545453504a514f4d4b494645403b3a37312c29241d19140d050000000004101c28333e475055575d5d5d5d5d5d55534e463c31261b0f03000000000000000000000000000000000000000000000000000a15202a343c4347494a4b4b4b4b4b4b4b4b4b4b4c4c4b4a494746413b39363027221b140b03000000000000000000000000000005111d28343e48505557606060606060606056544f473d33271c10040000000000000000000000000000000000050d161d262d334049515a616b707d859298a2aaa69e938d80736d62594f453c3228242425323f4c5865727f8b98a5a5988b7f7265584c3f322524242834404a545d686e7b859298a2aaa9a19892867e736d665e564e463e3530282018120b0300000000000000000000000000000000010d19242f3a47535f6a7683909da9aca096897d7063564d42362a1c11060000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a194877a6e6154473b2e211408000006111c2630383f4446474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474c525a61696e777f8791969ea5aeb0a9a29e938f857e756d68615a524a41362b1f1307000005101a242c33393c3d3e3e3e3e3e3e3e4855616e7b8894a1a89c8f8275695c4f423e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afac9f93877b6e6154473c312e394653606c7884919eabada1978a7d7064574d42362a1c11060000000000000000000000000000000000061018222a323a414950565e61686d72767a7d7f8182828282817f7e7b78746f6a636059514b433b332a21180e05000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a39352f281f160c01000000000000000000000000000000000000020c1620283035393a3a3a3a3a3a3a3a3a39352f2820160c01000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c656a696664615e5755534e48443d363129211a120a010000000000000000000000000000000000000000000000000001070d151d23292f35393c4347494c5254575a5c545c606061616160605b5f5d5b59585653514b4847433c39352f2a251f170e050000000814202d3944505a61646a6a6a6a6a6a625f584e43372b1f1206000000000000000000000000000000000000000000000000030f1b26323c464e53555757575858585858585858585858575654524c4746413b332d261d150c03000000000000000000000000000815212d3945505a61646c6c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000000000000040b141c2228373f485059616b6f7c869298a2aaa59d928b7f726b60574e443a30271c25323f4c5865727f8b98a5a5988b7f7265584c3f3225212c353d44515c666d7a839197a1aaa8a09792867d716c605c544c443c3429241e160e070100000000000000000000000000000000000008131e2b37434e5864717e8b97a2ada89b8e8275695e5246382e23170c0000000000000000000000000000000000000000000a1723303d4a5663707d89969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b94877a6e6154473b2e21140800000c17232e38424a505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353575e656c727c848e939fa2aab1ada59e97928a817a706c645c52473c3024170b00000b17222c363e44494a4b4b4b4b4b4b4b4b55616e7b8894a1a89c8f8275695c4f4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4644403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eacb5ab9c8f8376695e52463a2a2b3744505b6573808d99a7b1a99c8f8275695e5246382d22170b00000000000000000000000000000000000006101820292f383f444c52565e6165686d707274757676757473716e6967626058544f454039312921180f060000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2d2c29241d160d040000000000000000000000000000000000000000040e161e25292d2e2e2e2e2e2e2e2e2d2c29241e160d0400000003101c28343f4a545c60616161616161616161616161616161616161616060605b535c5a5754524d4847433c38332a251f170f080000000000000000000000000000000000000000000000000000030b12181f272f34394045474e5455565e616466686a666d6d6e6e6e6d6c666b6a68666462605c5555534e4745413a36302920170d0200000a1623303c4955616c707777777777776f6a5f53473a2e21150800000000000000000000000000000000000000000000000006131f2b37434e585f6264646464646565656565656565656463615e5654524c443f382f271e150b000000000000000000000000000a1724303d4955616c717979797979797979706b6054483c2f22160900000000000000000000000000000000000000020a1117252d363e474f59606a6f7d869298a2aaa49f92877d706a5f564c42392e2325323f4c5865727f8b98a5a5988b7f7265584c3f322529333d47515b606d78828f95a0a9a7a09691857c706b615a504a423a322a2219130c040000000000000000000000000000000000000000010f1b26323c4753606d7985929eacac9f92867b6e61544a3f34281c100300000000000000000000000000000000000000000a1723303d4a5663707d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877a6e6154473b2e2114080003101c28343f4a545c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606a6f79818b9298a0a7b1afa9a19e938e857e746e64584c3f33261a0d0004101c28333e48505557575757575757575757616e7b8894a1a89c8f8275695c57575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575753514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5764707d8a97a1adafa3998b7e7265574d42362a27333f4953626e7b88959fabac9f92867b6e61544a3f33281c0f03000000000000000000000000000000000000060e171d262d333b41464c5254565d6063656768696968686664615f5755544e48433d352f281f180f0600000000000000000000000000000000000000000000030a11171c1f20212121212121212120201d18120c0400000000000000000000000000000000000000000000040c13191d20212121212121212121201d19130c0400000000000c17232e38424a50535454545454545454545454545454545454545454535350494f4d4b4846423c3a37312c27211a140d050000000000000000000000000000000000000000000000000000060d151d2429313940454b515358606267686e7073757778797a7a7b7a7a797978777573716f6d6765625f5854514b46413b32291f140800000a1724313d4a5764707e8384848484837c6f6255483c2f2215090000000000000000000000000000000000000000000000000815212e3b47535f6a6f717171717171717172727272727171706d6866615e565049413930271d12070000000000000000000000000b1824313e4b5764717e86868686868686867d7063564a3d3023170a00000000000000000000000000000000000000000006131b242c353e474f58606a6f7d869298a2aaa39992857c6e685d544a40342825323f4c5865727f8b98a5a5988b7f7265584c3f3227303b454f59636d74818e949fa8a79f9590847b6f6a605950443f3830282018100802000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4afa3998c7f73665c5044382c1f150900000000000000000000000000000000000000000915222f3c4855626f7c8181818181818181818181818181818181818181818181818181818181818181818181818181818181828782818181818181818181818181818181818181818181818181818181818181818181818181818181817a6d6054473a2d2114070006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d757e869195a0acb8b3ada59e97928a8074675a4d4134271a0e000814202d3944505a6164646464646464646464646e7b8894a1a89c8f82756964646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464605c544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ca9b2ac9f92867a6d6154473b3025222d3847535f6a7783909dabafa3998c7f73665b5044382b1f130800000000000000000000000000000000000000050b141b222730363a4146474c525457595b5c5c5c5c5b595755534d4947433c383229241d160d0600000000000000000000000000000000000000000000000000060c10121314141414141414141413100d070100000000000000000000000000000000000000000000000002080d111314141414141414141413110d080100000000000006111c2630383f444647474747474747474747474747474747474747474746443f42403e3b3a36302e2b26201c160e09030000000000000000000000000000000000000000000000000000070f181f272f353e434b51555d60656a6f73777a7d808283858687878887878685858482807e7c7975726e6a65605d55524d443b3025190e02000b1825313e4b5864717e8b90909090897c6f6256493c2f2316090000000000000000000000000000000000000000000000000916222f3c4955626f7c7e7e7e7e7e7e7e7e7e7e7e7f7f7e7d7c7a77736e68605b534b43392e23180c0500000000000000000000000b1824313e4b5764717e8a939393939393897d7063564a3d3023170a0000000000000000000000000000000000000000000009121a232c353d464e58606b6f7d869298a2aba29791847a6d665c51443e332a323f4c5865727f8b98a5a5988b7f7265584c3f322e39424d57606b727f8c939da6a79f9590837a6e695f584f473e342e261e160e0700000000000000000000000000000000000000000000000004101c2934404b55616e7b87939facab9e9184796d6053463c31261a0e01000000000000000000000000000000000000000815212e3a47535f6a6f7575757575757575757575757575757575757575757575757575757575757575757575757575757575808d85807a75757575757575757575757575757575757575757575757575757575757575757575757575756d685d5245392c201306000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797c84919daab7beb9afa9a19d9083776a5d5044372a1d11000a1623303c4955616c7071717171717171717171717b8894a1a89c8f827571717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b86929facb4aa9c8f8275685e524639291f1b2b37424e5765727f8b99a3afab9e9184786c6053463a3025190d0100000000000000000000000000000000000000020a11171e252a3036393a4145474a4c4e4f4f4f4f4e4c4b4846423c3b37322c272118120c0400000000000000000000000000000000000000000000000000000000030607070707070707070707060401000000000000000000000000000000000000000000000000000000000105070707070707070707070704010000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3937332d33312e2d2a25211f1a15100b05000000000000000000000000000000000000000000000000000000071019212a313940454f555c60676d72777c8084878a8d8f9092979394949493989292908e8c8b8985827f7b77726d67615e564d41362a1e1105000b1825313e4b5864717e8b979d9d95897c6f6256493c2f231609000000000000000000000000000000000000000000000004101d2935404b556875828a8a8a8b8b8b8b8b8b8b8b8b8b8b8a898684807a736c655c554b40342821160b00000000000000000000000b1824313e4b5764717e8a979f9f9f9f96897d7063564a3d3023170a000000000000000000000000000000000000000000000008111a232b343d464f59606b6f7d869299a3a9a0968f82786d605a50453c31323f4c5865727f8b98a5a5988b7f7265584c3f3234404a545e69707d87939fa5a8a09590837a6e685f574e463d3528231c140c0500000000000000000000000000000000000000000000000000000c18232f3946535f6976828f9ca8ada1968a7d7064574d42372b1d12070000000000000000000000000000000000000006121f2b37434e585f626868686868686868686868686868686868686868686868686868686868686868686868686868686e7b8692928c85807a736d66686868686868686868686868686868686868686868686868686868686868686868605d564c4135291d1104000b1824313e4b5764717e86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686889195a0acb8c5c1bbb3aa9d9083776a5d5044372a1d11000a1724313d4a5764707d7e7e7e7e7e7e7e7e7e7e7e7f8c98a5aa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65737f8c99a3afaea2988a7e7164564c413529171a26313c4754616d7a86929facaca196897d7063564c41362a1e1105000000000000000000000000000000000000000000060b14191e252a2d3035393a3d3f414243434241403e3b3a36312e2b27201b160d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2b2722272421201e1a15120f0a0300000000000000000000000000000000000000000000000000000000071019222b333c434b515961676d72797f84888d919697999b9d9fa2a9a1a1a1aaa29f9e9d9b999798928f8b88847f7a746e685e5246392d201407000b1825313e4b5864717e8b97a4a295897c6f6256493c2f231609000000000000000000000000000000000000000000000006131f2c3945515d6777849197979797989898989898989898979a93918d867f776d675c51453d33271c1003000000000000000000000b1824313e4b5764717e8a97a4acaca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000081019222b343d464f59606b707d87929aa4a89f948d80746c61574d43392f3f4c5865727f8b98a5a5988b7f7265584c3f333b44515c666e7b859299a4a8a09590837a6d685e564d453c342b2317110a0200000000000000000000000000000000000000000000000000000007121d2b37424d5764707d8a96a1ada89c8f8276695f5347392f24180c00000000000000000000000000000000000000030f1b26313c464e53555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5f6a74818e989f98928c8580786d605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b54524c433a2f24190d01000b1824313e4b5764717e8a939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393959da0a7b1bcc8cdc3b6aa9d9083776a5d5044372a1d1100121f2b3845525e6b78848a8a8a8a8a8a8a8a8a8a8a8c919ba7aca095908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabb5ac9f92867a6d6054473a30251915202d3946525e6875828f9caab2a89b8e8275685e5246392d20160b0000000000000000000000000000000000000000000002080e13191d2024292c2d303234353636353533312e2d2a26221f1b150f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20212121212121212121212121212121212121212120201f1b171a181514120e0906030000000000000000000000000000000000000000000000000000000000071019222b343c454d555d606b70797f858b91969a9ea0a8a6a8aaabadb3adaeadb4aeacabaaa8a6aaa29f9c9896918b85807a6e6154473b2e211408000b1825313e4b5864717e8b97a4a295897c6f6256493c2f23160900000000000000000000000000000000000000000000000714202d3a4753606d7a86939fa4a4a4a4a4a4a5a5a5a5a5a4aca49f9d98928c81796d60594f44382c201509000000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000071019222b343d474f59606b717e88939fa4a69d928a7e71695f554b40353f4c5865727f8b98a5a5988b7f7265584c3f3b45505a606d78839097a1a8a09691837a6d685d564d443c332a221911060000000000000000000000000000000000000000000000000000000000010e1a26313c4653606d7884919eabac9f93877b6e61554b4035291d1004000000000000000000000000000000000000000a15202a343c4347484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f59626e7c87929faaa29f988f8276665c504e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4745413a31281e130800000b1824313e4b5764717e8a97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2aaacb1b9bcbcbcbcb6aa9d9083776a5d5044372a1d1100121f2b3845525e6b78859197979797979797979797989ba3adb1a7a09d9797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5663707d8996a1acb3a99b8e8275675d514539281e13111e2a36414c5664717e8a98a2aeac9f92867a6d6154473d32271b1002000000000000000000000000000000000000000000000002080d1113191d20212426282929292928262422211e1a15130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10121314141414141414141414141414141414141414141413120f0b060b0807050200000000000000000000000000000000000000000000000000000000000000050e19222b343d464e575f676d747d848c92979ea0a8aaacb2b3b4b5afacaba9a9a8a8a9a9aaacaeb4b4aeaca8a8a09e98928b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256493c2f23160900000000000000000000000000000000000000000000000916232f3c4956626f7c8999a4abaaa9a8a8a7a7a7a6a6a7a9acaeacaaa39f938d80746b6054483c31261a0e020000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000071019222b353d474f59616c727f8b929ca5a49f92867b6e675d51453e3f4c5865727f8b98a5a5988b7f7265584c3f424d57616c73808d959fa9a19691847b6e685e564c433b322a211910070000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66737f8c99a3afa49a8d8073675d5145382c1f150a00000000000000000000000000000000000000040e18222a31373a3c4242424242424242424242424242424242424242424242424242424242424242423f4953606b75828f99a3afa99f92877b6e62544a3f4242424242424242424242424242424242424242424242424242424242423a39352f281f160c0100000b1824313e4b5764717e8a97a4adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadafafafafafafafafafafaa9d9083776a5d5044372a1d1100121f2b3845525e6b7885919ea4a4a4a4a4a4a4a4a4a5aaaaaaaaaaaaaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a093877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828e9ba8b2ada2978a7d7064554b413529160c0d1925303a4753606d7985929fabaea3998c7f7266594f44382c1e1308000000000000000000000000000000000000000000000000000105080d11131417191b1c1c1c1c1b19181514120e090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707070707070707070707070707070707070707070706050300000000000000000000000000000000000000000000000000000000000000000000000000030c17202a343d474f5860696e79818a91969ea1a9acb2b7b3adaba8aba49f9e9d9c9c9c9c9d9e9fa2aaa5a8abadb2acaaa2978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256493c2f23160e0d0a0706030000000000000000000000000000000000000c1825323f4b5865727e8b989f9e9d9d9c9b9b9a9a9a9a9a9c9fa3aaaeaea59d92897d7063574d42372b1e12060000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000071019232b353d47505a626d73808d939da6a2989083796d605a50453f4c5865727f8b98a5a5988b7f7265584c3f46525e69707e8a929da7a29791847b6e695e564c443a312920180f07000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b86929facac9f9285796d6053473c32271b0f010000000000000000000000000000000000000006101820262b2e2f35353535353535353535353535353535353535353535353535353535353535353744505b65707d89949eabada1978d8073695f5342382e35353535353535353535353535353535353535353535353535353535352d2c29241e160d040000000b1824313e4b5764717e8a97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9083776a5d5044372a1d1100121f2b3845525e6b7885919d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d93877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb8ab9f9285796d6053463a2f24180708131f2c3845515d6774818e9ba8b2ab9e9184776b6054483a3024190d01000000000000000000000000000000000000000000000000000000010407070a0c0e0f10100f0e0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333c464f59606a6f7b838e939ea0a8adb3b7b0aba9a29f9b98999391908f8f8f8f9091929896989b9ea1a9abaca4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256493c2f231c1b19161312100b06000000000000000000000000000000010e1b2834414e5b6774818e98929191908f8e8e8d8d8d8d8e8f92989da4adaea49c8f8276695f53473a2e2114080000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000071019232b353e48515b636e74818e949fa8a0958e81746c62574d424c5865727f8b98a5a5988b7f7265584c45515b616e7b85929fa4a39992857b6e695e564d443a32281f170e06000000000000000000000000000000000000000000000000000000000000000000000b17232e3846525e6875828e9ba8ada2978b7e7164584e43372b1e13080000000000000000000000000000000000000000060e151b1f21222828282828282828282828282828282828282828282828282828282828282935404b55606c7883909da6b0a79e92857a6d60574d423026282828282828282828282828282828282828282828282828282828282821201d19130c04000000000b1824313e4b5764717e8a9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969083776a5d5044372a1d1100121f2b3845525e6b7884909090909090909090909090909090909090909090909090909090909090909090909090909090909092979792909090909090909090909090909090909090909090909090909090909090909090909090909090877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38444f5965727f8c99a3aeb3a99b8e8174675c5145382c1d130704101d2935404b5563707d8996a1adaca096897c7063564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0b0b090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454e58606b6f7c8590959da5acb2b9b0aba69f9c97928e8b888684838382828283848587898b8e9197999ea1a8978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256493c2f2a29282623201f1c17110d080200000000000000000000000004111d2a3744505d6a7783878685858483828281818080808183868d929ba3adab9f94887b6e6255483b2f2215080000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000071119232c363f49525c606d78828f96a0a79d938b7e71695f544a4c5865727f8b98a5a5988b7f7265584c4d57626d76828f97a2a49f92877d70695f574d443b322920160d05000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d5663707d8995a0aca99d9083766a6054473a2f24190d010000000000000000000000000000000000000000040a0f1215151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b202c3945515d67717e8b95a0abab9f958b7e71685d52453c311e151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1413110d080100000000000b1824313e4b5764717e898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898983776a5d5044372a1d11000f1c2936424f5c69758283838383838383838383838383838383838383838383838383838383838383838383838383838383838592928583838383838383838383838383838383838383838383838383838383838383838383838383838383796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7784919dabb4ada197897d7063554b4034281c0c01000c18242f394653606c7884919eabb2a89b8e8175685d5246392d20160a0000000000000000000000000000000000000000000000000001040607080808080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0b0c0c0d0d0e0e0e0e0e0e0d0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080d111314161717161413100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39434d575f6a6f7d869297a0a7afb9b3ada69f9c948f8a85817e7b797876767575767677797a7c7f8185888c91969c978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256493c3737363533302d2b28231c19130c0500030608090b0b0b0b0b0a090915222f3c4855626f7c7b7a797877767575747474737374767a808b919ba6b0a6988b7e7265584b3f3225180c0000000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000008111a242d374044505c666d7a849197a2a59f92867b6e665b504c5865727f8b98a5a5988b7f72655849535f69727e8b949fa59c928b7e716b60574d453b322920170e04000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b4854606b7784919daaab9f95887c6f62564c4135291d110400000000000000000000000000000000000000000000030608090f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f121f2b37434e58606d7984919ea7afa4999083786c60564c41332a200c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f07060401000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f221609000f1b2835414e5a657075777777777777777777777777777777777777777777777777777777777777777777777777777777777a85929387817b77777777777777777777777777777777777777777777777777777777777777777777777777776d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56636f7c8995a0acb8ab9e9285796d6053463a2e23180c000007121f2b3844505b6673808d99a7b1ac9f92867a6d6154473d32271b0f01000000000000000000000000000000000001040607090c070d111314141515141413120f0b060b080705020000000000000000000000000000000000000000000000000000000000000001070d101314181819191a1a1a1a1b1b1b1b1a19171413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114191d20212324242320201d18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2834404b555e696f7c869298a2a9b1b9b1a9a19e948f88827d7975726f6d666a696969696a6b686e707275787c8084898f948b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256494444434341403d3a38342e2a251e170e0a0f131516181818181817161415212e3a47535f6a6f6e6d676b6a6a6968686767676767686d747f8b949faba79b8e8174685b4e4135281b0e0200000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000008121b2528343f4a545d686e7b859299a3a2989082786c60584e5865727f8b98a5a5988b7f726558505b656e7b86929fa69e938d80736c62594f453c332920170e05000000000000000000000000000000000000000000000000000000000000000000000000000008141f2c38444f5965727f8b98a2aea79a8e8174685d5245392c20160b000000000000000000000000000000000000000000000000000002020202020202020202020202020202020202020202020202020814212e3a47535f6a73808d97a1ada99f93877c6f655b50433a2f21180e0002020202020202020202020202020202020202020202020202020200000000000000000000000713202d3946525e686d70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a6054473b2e221508000d1925313d49545e65696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a74808d979a938e86807a6d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605d554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6874818e9ba8b1b2a89a8d8074665c5044382b1d12070000030f1c28333f4a54626f7b8895a0acaea3988b7f7265584e43382b1d130700000000000000000000000000000406070d10131416181b181d20202121212121201f1c171a171414110e080603000000000000000000000000000000000000000000000000000000040c12181d2020242525262627272727272727272623201f1d18120e0903000000000000000000000000000000000000000000000000000000000000000000000002080d14191e2025292d2e303131302d2c29241d1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515c676e7b849198a2aab3b7afa79f97928a827c76706d666562605c545c5c5c5c5d565e616365656c6f73787d82898b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256505151504f4e4c4946443f38363029201b151b1f222224242424242322201c1f2b37434e585f6261605d555e5d5c5b5b5a5a5a5a565e616d7683909ca9a99d9083766a5d5043372a1d100400000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000091317232e38424c565f69707d87929fa59f948c7f726a5f545865727f8b98a5a5988b7f72655857606c77828f98a2a0958f81776c605a50473d332a21170e0500000000000000000000000000000000000000000000000000000000000000000000000000000002101c27333d4754606d7a86929facac9f92867a6d6054473d32271c10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c87929fa9ada1978d81746a6053493f31281e0f0600000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6163636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636260584e43372b1f1306000915212c37424c545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b656f7c87929fa49f9992857a6e615d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53514b433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb8aca196897c6f63544a3f34281c0b000000000b17222d3847535f6a7783909dabb4aa9d9083776a6054473a2f24180d010000000000000000000000070c101313181d202023252724292c2d2e2e2e2e2d2d2b2822272421201e1915130f0a03000000000000000000000000000000000000000000000000040d161d24292c2d3132323333343434343434343332302d2c29241d1a140e06000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d3035393a3d3e3e3c3a39352f2b272019100a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59606d79839096a1aab3b7afa59e9590857e766f6a64605c545553514b504f4f4f504c525456535b6062656c70767c837e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f625c5d5d5d5d5c5b595653504a46413a322d2420272b2e2f3131313131302f2c272126313c464e53555453514b51504f4f4e4e4d4d4d4c525b64717e8a97abaa9e9184776b5e5144382b1e110500000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000006111c26303a434d57616b727f8c939ea69f92867c6e665c5865727f8b98a5a5988b7f7265585e69727f8b949fa2989083796d655b50483f352b21180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202c3945525d6874818e9aa7aea2988b7f7265594f44382c1f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838e92999fa39e92857a6d61584e41382d1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c5254565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655544e463c32271b0f030004101b26303a42494e4f505050505050505050505050505050505050505050505050505050505050505050504d57606c77839099a3aa9f948b7e71685e525050505050505050505050505050505050505050505050505050505050505050504745403a31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5865727e8b98a2aeb7ab9e9184786c605346392e23170b0000000006111c2b37434e5865727f8c99a3afaca095897c6f62554b4135291d11040000000000000000040a0f12181c1f2024292c2d3032342f35393a3b3b3b3b3a3938332d33312e2d2a25221f1b15100c06000000000000000000000000000000000000000000010c161f282f35393a3e3e3f3f4040414141414141403f3d3a39352f2a261f180f0800000000000000000000000000000000000000000000000000000000000000080e161e242930363a3b414647494a4a494745403937322b221c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b73808d95a0a9b2b8afa59e938e837b716c625f5853514b48464540434242434341464749495053535b60636a6f76796d6054473a2d211407000b1825313e4b5864717e8b97a4a295897c6f67696a6a6a6a69686663605c54524c443f362d2b32373b3c3e3e3e3e3e3d3c38332b232a343c43474848474540444342424141414040414854616e7b8799a3ab9e9285786b5f5245382c1f120500000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000a151e28313c454f59626d74818e95a0a3989083786d605765727f8b98a5a5988b7f726559616e7b86929fa59f92867b6e675d53493f362d23190f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56626f7c88959fabaa9d9184776b6054483b3025190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81878d9298948b7e71685d52463c2f261b0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a41464749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494947433c342b20150a00000009141e2730373d414244444444444444444444444444444444444444444444444444444444444444443f49535f69727f8b959faba2988f82766c62564d4144444444444444444444444444444444444444444444444444444444444444443a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7783909daab4b1a8998d8073655b5044372b1c110600000000000f1a26313c4754616e7a86929facb1a79a8e8174675d5145392c20130800000000000003090e161b1d23282c2d2f35393a3c3f4143404547474848474746443f42403e3b3936302e2b271f1c17110a030000000000000000000000000000000000000007121d2831394045474b4b4c4c4d4d4d4d4e4e4e4e4d4c4a4745403936312a211a11080005080a0b09090703000000000000000000000000000000000000000006111a202830353b4246474c52545657575653514b47433c342e251c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7d87939fa7b1bab0a69e938e81786e69615a544e4645403c3a38342e3636363036393b3d3f4446495053586062676d675d5145392c201306000b1825313e4b5864717e8b97a4a295897c6f747677777776767473706d66615e5650483f37343c4347494b4b4b4b4b4a48443d352b222a31373a3c3b3a39352f37363535343434303a46525e697986929fac9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000030c161f2a333d47515b606d79839098a29f958c7f72695e65727f8b98a5a5988b7f7265606b75818e98a29d938a7e71695f554b41382d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4754606a7683909da9aca095897d7063564d41362a1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f757b81868d8f82776c60564c41342b1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b22190e04000000020c151e262c313536373737373737373737373737373737373737373737373737373737373737373744505b656e7b86929fa7a69f92867b6e615a50443b30373737373737373737373737373737373737373737373737373737373737372d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c8895a0a7a7a7a095887c6f6253493f33271b0f0300000000000a15202d3946525e6876828f9caaa7a79f92857a6d6054473a3024190d0100000000050d141a21272c2e34383a3d404547494b4e4f4b5153545454545453504a4f4d4a4746413c3b37322c28231c150c080100000000000000000000000000000000010d18242f39434b515357585859595a5a5a5a5a5a5a5a595653514b46423b332c241a110c111517181615130f0a0400000000000000000000000000000000020a1117232b323a41454d5254565e6163646463605d55544e463f372e251c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78849199a4afb9b2a89f948e81786d665e575047433c38342e2d2c2823292929252a2d2e2d3337393f44464e54555d605d554b4135291d1104000b1825313e4b5864717e8b97a4a295897c7480828384848382817f7c79746d68625a51493f3c464e5455575757575756544f473d332720262b2e2f2e2d2c29242a2928282727272a36424d576b7885929eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000040d18212c353f45515c676e7c86929fa59f92867b6e6165727f8b98a5a5988b7f726566707d89939ea0958e81746c61574d43392f261b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5864717e8b97a2ada89b8e8275685e5246382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62696e747a80857b6e655b50443a3022190b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b27201910070000000000030c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b37434e58606c77828f98a2aa9f948b7f72695e53483f32292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a20201d18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818d9a9a9a9a9a9a9184776a5f5341382d22170b00000000000005111e2a36414c5664717e8a989a9a9a9a988b7e7165564c4135291d1104000000050f171f252a3238394045464a4b515356585a5c555d606161616160605b545b5a5754524d4947433d38342e261e19130c0400000000000000000000000000000004101d2935404b555d60646565666667676767676767666563605d55534d453e362c2319171d21242423221f1b160f0a0400000000000000000000000000020b141c2228353d444c52565e6166686d7071716f6d6762605851493f372d22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d67727e8b96a0abb5b5aba0968f82786d665c544d453e37322c2823201f1c181c1c1c191e202122272b2d33373d43474b5154514b433a2f24180d01000b1825313e4b5864717e8b97a4a295897c7b878f909090908f8e8c8985817a716c625b5147434e58606264646464646360594f44382c201b1f21222120201d181d1c1c1b1b1a1a253045525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000060f1a232934404b555f6a717e8b939ea2988f82756c65727f8b98a5a5988b7f72656d7883919da2989083796d605a50453c31271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323c4753606d7985929facac9f92867b6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53575f61686e73796e695f53493f32281e1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e2021232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322221f1b150e070000000000000002091015191b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d212e3a47535f6a727f8c949faaa3989083786c60574d42362d20171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a858e8e8e8e8e8e8e8c7f7366584e432f261b1106000000000000020e1925303b4753606d79868e8e8e8e8e8e8e8377685d5245392c2013070000030d17212931363d43484b515357555d60636567696b676d6e6e6e6e6d6c666a686664615e5656544e46443f383029241e160d0600000000000000000000000000000613202c3945515d676d7171727273737474747474747372706d67615f5750483e352b1e22282d3031302f2c27211b150f0a0400000000000000000000020b141d262d3340474f565d60696e73777a7c7d7d7c7a756f6a635b51493f342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7984919ea8b2bbafa49991847a6d665c544b423b332b261f1c181313100c070f080e111414171b1f22272b32373a41454745413a31281d130700000b1825313e4b5864717e8b97a4a295897c7e8a979d9d9d9d9c9b9997928d857e726d62594f4754606a6f7171717171706b6054483c2f272727272727272727272727272722211f2b3845525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000081118232f39434e58626c75818e96a09e938a7d7067727f8b98a5a5988b7f7268727f8c95a09f92867c6e675d51483e332a1f150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515d6773808d9aa4afa3998c7f73665c5044382b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474d53565e61666d665f574d41382d20160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131416161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615130f0a040000000000000000000004090d0f0f11111111111111111111111111111111111111111111111111111115222f3b4855626e7b8592989fa29f92867c6e665b50453b31241b0e111111111111111111111111111111111111111111111111111111111111070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8181818181818181817b6e6155483c3222140a00000000000000000814202c3945515d67727f81818181818181817a6d6054473a2d211407000009141f29333b42464f54555c606367676d6f72747677797a7a7b7b7a7a7978777573716e686762605853504a423e352f2820180f06000000000000000000000000000714202d3a4753606d797e7e7f7f8080808081818181807f7d79746e69615a50473d30272c34393d3e3c3b38322b27201b150e090200000000000000000a141d262f383f44515960686d737b7f8486898a8a8986827c726d635b51463c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5965727e8b97a1adbab3a99f93877c6f685d544a42393029211b15100c07060400000300020507060b0f12171b1f272b2f35393a39352f281f160c0100000b1825313e4b5864717e8b97a4a295897c808d9aa7aaaaa9a9a7a9a29e97928b7f726b61544b55626f7c7e7e7e7e7e7d7063564a3d3434343434343434343434343434342f2e2b263845525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c46505a606d79849199a39e9184796d727f8b98a5a5988b7f726e7b85929f9f948b7e726a5f554b40362c21180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87939facab9e9184786d6053463c31261a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b42464c52545c605c544d453c2f261b0e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080603000000000000000000000000000000020304040404040404040404040404040404040404040404040404040714212e3a4754616d7a80868d9298958c7f736a5f544a3f33291f1209000404040404040404040404040404040404040404040404040404040404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f7474747474747474746e695f53463a2d211402000000000000000004101d2935404b55626d7274747474747474746d685d5245392c20130700020e1a25313b454d53596063676d7074777a7c7e8182848586878787878786858482807d7a77736f6a65605c545045413a322a21180f06000000000000000000000000091623303c4956636f7c898b8b8c8c8d8d8d8d8d8d8d8d8c8986817b706c61594f43392e363e45494b4948443d37322b26201a140c0701000000000006111b262f38424a505b636b707a80868c91939a979799928f877f726d63584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7783909da9b2b9ada2978d80736b60564c423830271e170f0a040000000000000000000000000003060b0f151b1d24292c2d2c29241d160d040000000b1825313e4b5864717e8b97a4a295897c84919da39f9f9fa4acabada9a29f918a7d70665c515a6774808a8a8a8a8a8376695d50434141414141414141414141414141413c3b37323845525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333f45515d676f7c87929fa1968c8073727f8b98a5a5988b7f7274818e98a2988f82776c60584e43392f241a0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6976828f9ca8ada1968a7d7064574d42372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b31363b41464a5053504a423c332a1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d737a80868d9083786d60584e42382d21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62676767676767676767615f574d42362a1e12050000000000000000010d18242f3943515b62656767676767676767605d564c4135291d11040005121e2a36424d575e616b6f75797d808386898b8d8f91929894949494999392908e8d8a8784807c77716d66615a524c443c332a21180e0400000000000000000000000b1825323e4b5865717e8b989899999a9a9a9a9a9a9a999899928e867e706b60554b40343e4850555756544f47433d37322a251f18120b03000000071017222d38414a545b606d737d848d92999d9fa4acaba39f99928c7f726a6054473c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8995a0acbbb4aa9e92857a6d60594f443a30261e150c05000000000000000000000000000000000000030a0f13181d2021201d18130c04000000000b1825313e4b5864717e8b97a4a4978b7e8b9695999292939a989ea2a9ada39e9184796d60535a6774808d979797908376695d504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4947433c3445525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212935414b55606a73808d95a09f92867b727f8b98a5a5988b7f727b87929f9f92867b6e655b50463c31271d120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764707d8a96a1ada89c8f8276695f5346392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f262a3036383f4446443f38302a21180b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a13131313131313130a090704000000000000000000000000000004080c0e0f131313131313131312110e090400000000000000000000000003090d101213131313131313130f0e0c0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e61686d737a80857c6f665c50463c2f261c0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5b5b5b5b5b5b5b5b55534d453b31261a0e0200000000000000000007121d28313f495156585b5b5b5b5b5b5b5b54524c443a3024190d01000714212d3a46535e696e767c81858a8d909299989a9c9e9fa2aaa1a1a1a49f9e9d9b999796918d89837e78706c605d564d453c332a20160c0200000000000000000003101c28343f4a546773808d9aa5a5a6a6a7a7a7a7a7a7a6aba39f9892877d70675c51453c46505a6164636059544e47433c363029241d150d0903040d192227333f49535b666c747f8891979fa3abacacaaacaeaba39f92877c6f62584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586774818d9aa7b1baaea2988c7f72685d52463d32281e150c0300000000000000000000000000000000000000000001070d11131413110d070100000000000b1825313e4b5864717e8b97a4a89b8f828c8a8886868586888b9297a1a8aca0968b7e7265565a6774808d9aa49c908376695d5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000020507080909090909090909090909090909090909090f18242f3a434e58606d79839199a2988e81747f8b98a5a5988b7f75818e999f958c7f72695f53493f342a1f150b09090909090909090909090909090909090908070502000000000000000000000000000000000000000000000000000000000000010e1a26313c4653606d7984919eabac9f93877b6e61554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e252a2e34383a38342e261e180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020202020171614100b050000000000000000000001090f14181b1b20202020202020201f1d1a150f0800000000000000000000070e14191d1f20202020202020201c1b18140f0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52565e61686e747a6f6a5f544a3f332a1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484e4e4e4e4e4e4e4e4e4846423b33291f140900000000000000000000010c161f2d373f464a4c4e4e4e4e4e4e4e4e4745413a32281e130800000815212e3b4854616e7b82898e92989a9d9fa3aba7a9aaacaeb4aeaeb5afacabaaa8a6a8a09d9a95908b847d756d685f574d453c32281e130800000000000000000006121f2b3844505c6675828f9ca8a7a6a5a4a3a3a3a3a5aaacaeaaa2999184796d605346434e58616c716f6b626058534e46423b352f271f1a150c0c161f2b343d44505b656c78818c939aa1a9adaba39f9e9fa2aaafa3998f82766a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a7884919eabb7b8ac9f92867a6d60564c41342b20160c0300000000000000000000000000000000000000000000000001040607060401000000000000000b1825313e4b5864717e8b97a4a89c8f827f7d7b7a7979797b7f859196a1aca89c908376685e5a6774808d9aa79c90837669676767676767676767676767676767676767625f584e4345525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000003090e12141516161616161616161616161616161616161616161d28313c45515c666f7c87939f9f92877c7f8b98a5a5988b7f7c87939f999083786c60574d41382d221816161616161616161616161616161616161616161514120e0903000000000000000000000000000000000000000000000000000000000009151f2c3844505c66737f8c99a3afa49a8d8073675c5145382c1f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e14191c23282c2d2c28231c150c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2423201c1610080000000000000000030b131a202427282d2d2d2d2d2d2d2c2c2a262019120900000000000000000811191f25292b2c2d2d2d2d2d2d2d282725201a130c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41464c52565e61676d675f584e42382e21180b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c4141414141414141413b3a36312921170d030000000000000000000000040d1b252d343a3e3f41414141414141413a3935302820160c0200000b1825313e4b5864717e8b949b9fa2aaaaacafb5b3b3adaba9a8a7a7a7a7a8a9abadb3b2acaaa7a09d96918a817a6e695f574d443a3024190d0500000000000000000713202d3a4653606d7985929c9b9a99989797969696989ea0a8b1aba1968b7e7164544a4b555f6a717e7c766f6a625f58524d454039312b262018131d28313d46505a606c77818e939fa4aca9a19e99929192989ea6ab9f94887c6f6255483c3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8896a1adb9b3a99a8e8174675d51433a2f22190e040000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c73706e6d67666d6e727b84919ea7ac9f93867a6d615a6774808d9aa79c908376747474747474747474747474747474747474746f6a5f534745525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000060e141a1e2122232323232323232323232323232323232323232323232834404b54606a73808d96a0998f817f8b98a5a5988b7f828f9a9f92867c6f665b50453b2f262323232323232323232323232323232323232323232322211e1a140e060000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b86929facac9e9285796d6053473c32261b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313939393939393939302f2c28211a1108000000000000010b151d252c31343539393939393939393836312b241b120800000000000007111a232a31353839393939393939393534312c251e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202830353a41464c52555d605d554e463c30261c0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3434343434343434342e2d2a261f170f060000000000000000000000000009131b23292e313234343434343434342d2c29241e160e040000000b1825313e4b5864717e8b97a6acaeb4b6b1acaaa6a9a29e9d9b9a9a9a9b9b9c9ea1a9a7abadb1aca8a09e938e847b6e695f564c41352921160b00000000000000000916222f3c4955626f7c8891908e8d8c8b8b8a8a898a8c91969fa7b1a89c8f8276665b50535d676f7c8689827c756f6a615e57514b433e373128231d242f3a434e58626c73808d939da5afa59e97918b8684868f949eaaa6998d807366564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a8b2baada297897c6f63554c4131281e1007000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6362605d5c606169707d89959faba4998a7d70635a6774808d9aa79e918480808080808080808080808080808080808080807c6f62554945525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e39424e58606d7984919e9e938e818e9ba8a89b8e818e949e968c80736a5f544a3f332f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2b261f180f06000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ba8ada2978b7e7164584e43372b1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10121312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d46464646464646463d3c38332c231a1005000000000009131d272f373d4042464646464646464645423d352d24190f0400000000030e19232c353c4145464646464646464642403d372f271e1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e252930363b41464b5153514b433c342a1e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212228282828282828282822211e1a140d060000000000000000000000000000010911181e222425282828282828282821201d19130c04000000000b1825313e4b5864717e8b97a4b1b2acaaa8a09d9a979792908e8e8d8d8e8e8f9197969a9ea1a9adb2aca59e9691857b6e685d52453e33281c1004000000000000000c1926323f4c5965727f87848382807f7f7e7d7d7d7d7f8490959fabab9f9285796c60535b656d798491948f89827c756e69605d555047433c342e272935414b55606a717e8b929da5ada49c938e857e7a7779828f98a2aa9d908377685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566875828e9ba8b5b8ab9f9285796d6053463a2f20160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f62565351505356606b7783909daaab988b7f72655a6774808d9aa7a196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d45515d67707d89939e9f9386939facac9f9386939f9e9184796d60584e423c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a37312a21180e0300000000000000000000000000000000000000000000000000000006111c2a36424d5663707d8996a0aca99d9083766a5f53473a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a53535353535353534a48443e352c21160b00000000040f1a252f3941484d4e5353535353535353524e473f352b2015090000000009141f2a353e474d5153535353535353534f4d4841392f251a0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e252a303639404547454039312a22190c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151b1b1b1b1b1b1b1b1b1514120e09030000000000000000000000000000000000060d121518191b1b1b1b1b1b1b1b1413110d080200000000000b1825313e4b5864717e8b97a4aaa8a09d9995918d8a8785838281808081828385878a8e92979fa2a9b1afa8a09791847a6d60594f44382c21160b000000000000000714212d3a4754606d7a797876757473727170707070727983909daaaea298877b6e615b606c77818e969f9c948f87817b736d67615a534e45403930313945515d676f7c86929fa4ada39c928c817a726d676d7a86929faca095877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687784919eaab7b4a89b8e8175665c5044382b1f120400000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256494544464f596673808d99a6a79a8d8074675a6774808d9aa7a9a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000009141f2a333c4246484949494949494949494949494949494949494949494949494949494b55606b75828f98a39a939aa4afafa49a939a9f958b7e71675d51494949494949494949494949494949494949494949494949494949494846423c332a1f1409000000000000000000000000000000000000000000000000000000000e1925303b4653606c7884919daaab9f95887c6f62564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e48505557606060606060606057554f473e33281c10040000000814202c37414b53595b606060606060605f5e5951473d31261a0e010000010d1925313c4750585e5f606060606060605b59534b41372c2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191e252a2f35393a39352f281f191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0807050200000000000000000000000000000000000000000106090b0c0e0e0e0e0e0e0e0e07070401000000000000000b1825313e4b5864717e8b97a69e9c96918c8884807d7b787675747474747576787a7d81858c9297a0a7b1b2a9a1968f82756b6155483d32271b0f030000000000000613202c3945525d686d6d666968676665646463636367707d8996aab3aa95887b6f62626d73808d939ea8a69e9a938e867f79716c625f58514b423d39434f59606d79849198a3aea49c918c7f756d68605d6874818e9ba7a7978a7d7164574a3e2f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a0acb9b2a5988b7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c383e4a5764717d8a97a4a79b8e8174685b6774808d9aa7b2adaba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000020e1a26313c454d5355565656565656565656565656565656565656565656565656565656565659616e7b86929fa49fa4acb6b6aca49fa49d9083786c6055565656565656565656565656565656565656565656565656565656565655534d453c31261a0e0200000000000000000000000000000000000000000000000000000009141f2b3744505b65727f8c98a2aea79a8e8174685d5245392c20160b0000000000000000000000000000000000000000000000000000000000000406070708080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6361594f44382c2014070000000c1824313d48535d65686c6c6c6c6c6c6c6c6a63594e42362a1d1104000004101d2935414d58626a6c6c6c6c6c6c6c6c68655d53483d3125180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d14191d24292c2d2c29241d160d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979c948f89847f7b7773716e696a68676767686869686d7074797f859095a0a7b1b2a89e938a7d7063594f44382c20130700000000000004111d2935414c565d60605c545b5a59585857575655606d7a8698a2aea296897c6f6365727f8c92989fa2aaaca49f98928c847e766e6a605c544f45404b55606b74818e96a0aaa59c928c7f736d605d565664717e8a97a9a79a8d807467554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a8b2bdb3a996897c6f6356493c2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c303d495663707c8996a3a79b8e8174685b6774808d9aa7a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9fa4aca4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000005121e2b37424d575f61626262626262626262626262626262626262626262626262626262626262626973808d96a1acafb6bebeb6afac9e93897c6f6562626262626262626262626262626262626262626262626262626262626262615f574d42372b1e1205000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a86929facac9f92867a6d6054473d32271b1002000000000000000000000000000000000000000000000000030608070c1012131415151413120f0b060604010000000204040606060606060604030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707979797979797979706b6155483c2f2316090000010e1b2734404d59656f757979797979797979756a5e5245382c1f1206000005121f2b3845515e6a747979797979797979756f65594d4034271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e12181d2020201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050708101111111111121212121212121211100e0b07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b949088827c77726e696764615e575b5b5a5a5b5b565d6163676d727a839095a0abb5afa59d9083776b6054483b2f221509000000000000010d19242f3a434c525453504a4f4d4c4c4b4a4a4a515d677985929faca396897c7063616d7a80868d92989fa3aaaaa29f96918a827c736d666059514b515c67707d89939ea8a89e938d80736d635b524c54616e7b8797a1aa9d908377675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b9ada197867a6d6053473a2d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c2f3c4955626f7c8895a2a79b8e8174685b6774808d9aa7a197928e8e8e8e8e8e8e8e8e8e8e8e8e8e939aa4a4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000714212d3a46535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a84919eabb8c0c7c7c0b5a89b8e82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53463a2d211407000000000000000000000000000000000000000000000000000000000b17222d3845525d6874818e9ba7aea2988b7f7265594f44382c1e140800000000000000000000000000000000000000000000040a0f131516181c1f2021212121201f1c171413110d07010b0e10111313131313131311100e0a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d86868686868686867d7063574a3d3024170a0000020f1b2835424e5b6875818686868686868687796c5f5346392c20130600000613202c3946535f6c7986868686868686868175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10131413100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1e1e1e1e1e1f1f1f1f1f1f1f1e1d1a171413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8b837c756f6b66615f575754524d4f4e4d4d4e4f4c5254555c60686e7a839099a3afb8aca095897c6f6356493c3025190e0200000000000008131e28313a41454746443f4241403f3e3d3d404b556c7985929faca396897c70635e686d737a80868d92989ea5aba8a19e9490867f796f6b605d5556606d7984919ea5aba0968f81756e635b524546535e697885919eab9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b8ab9e928578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c303c4956636f7c8996a2a79b8e8174685b6774808d9aa79e9285828282828282828282828282828188939fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000815222e3b4855616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c808d9aa6b3c0d2d2bdb1a4978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000006111b2935414c56626f7c89959fabaa9d9184776b6054483b3025190e0000000000000000000000000000000000000000070c10151b1f222323282c2d2e2e2e2d2d2b282221201d18130e171b1d1e202020202020201e1d1a16110b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939393938a7d7063574a3d3024170a0000020f1b2835424e5b6875818e93939393939286796c5f5346392c20130600000613202c3946535f6c79869293939393938e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212a2a2a2b2b2b2b2b2b2c2c2c2c2b2b2a272420201d18120c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e857e766f6a63605955534d4a4746424241414141424146474b51565e686f7c87929facb9b1a79a8e817467564d42362a1e1105000000000000010c161f282f35393a3a38342e34333231312f46525f6c7985929faca396897c7063565e61686e737b80868e939d9fa7ada69f99928c837c746d67605d68727f8c96a0aca39991847a6d605c524940424d576975828f9ca8a399897c6f6356493c302316070000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2b7aa9d9084776a554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c303d4a5663707d8996a3a6998d8073665a6774808d9aa79c9083767575757575757575757575757986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b687581898989898989898989898989898989898989898989898989898989898989898989898d929da8b5c1cecbbfb2a69a908a898989898989898989898989898989898989898989898989898989898989898989898175685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000d1924303a4754606a7783909da9aca095897c7063564c41362a1c11060000000000000000000000000000000000030b12181c1f272b2e2f2e34383a3a3b3b3a3938332d2d2c29241d1a23272a2b2d2d2d2d2d2d2d2a2927221c150d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9f968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9b9f9f9f9f9286796c5f5346392c20130600000613202c3946535f6c7986929f9f9f9f9b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3737373738383838383838393938373634312d2c29241d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d7b716c625f58544f4846423e3b3a3630343434353035393a40454d565f6a74818e9aabb4b7ab9e918478695e52463a2d20140700000000000000040d161e24292c2d2d2c2823272625252c3946525f6c7985929faca396897c70635652565e61686e747b818990959ea1a9aba39f95918880796f6a606d7a85929fa8a89f92877c6f675d514a4037404d596673808c99a6ab988b7f7265584c3f2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3b5a99c8f8276695c4f432f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c313e4b5864717e8b97a4a5988b7e72655a6774808d9aa79c90837669686868686868686868686c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b6875828e9595959595959595959595959595959595959595959595959595959595959595959a9da4aeb9c5cbcbc2b7aca29a979595959595959595959595959595959595959595959595959595959595959595958e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada79b8e8175685e5246382e23170b00000000000000000000000000000000070c151d23282c32373b3c404044464748484746443f3e3a39352f2a252e333637393939393939393736332e271f170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3acaca3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8acac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facaca89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43444444444445454545454545454443413e3a39352f29241d150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f6e6a625a544e48443d3a36312e2d2a252827272824292d2e343b434e5863707d8999a3aeb9aca196877a6e6154473b2e2114080000000000000000040c13191d2021201f1c171a19191f2c3946525f6c7985929faca396897c706356494c52565e61696e757c838b91979fa3aba7a09a938d837c726c73808c97a2aca1968d80736a5f554c4138313e4a5764717d8a97aba79b8e817468544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3b5a89b8f8275685c4f4235291c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c33404d596673808c99a6ab978a7d70645a6774808d9aa79c908376695d5b5b5b5b5b5b5b5b5f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b6875828e9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a6a8aeb4b5b9c0c0b9b5b4aca6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929fabac9f92867a6e61544a3f34281c100300000000000000000000000000010911191e272e34383d4347494d4a51535454545453504a4b4745413a3630393f43444646464646464644423f3931291f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161717171717171514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b414647505051515151515252525252525251504d4a47454039352f271f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38444f596063625f575047433c38322d2a2621201e1a1b1a1a1b191d202328313c4653606d7986929facb9b2a896897c706356493d3023160a00000000000000000001080d1113141312100c060d131f2c3946525f6c7985929faca396897c7063564941464d52575e616b6f787e848d9299a0a7aca49f9591877f787985929fa9a79e9184796d60584e433a2f2f3c4855626f7b8899a3aa9d908377665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b4b4a89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c36414d566875818e9ba8a499887c6f625a6774808d9aa79c908376695d504f4f4f4f4f4f535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b6875828e9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9aeb6b6aea9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6aea3998c7f73665c5044382b1f1409000000000000000000000000010a131b232b30394045464e545659545c6061616160605b545754514b46423b444b4f5153535353535353514f4a433b31271c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212224242424242422211e1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545d5d5d5e5e5e5e5e5e5f5f5f5f5e5e5d5a5753514b454039312921170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f545655534e453e37322c27211e1a1414110e090e0e080d1113181f2c3844505c667884919eabb7b1a4978b7e7164584b3e3125180b000000000000000000030608090d0a080705020006131f2c3946525f6c7985929faca396897c706356493d3b41464d535960656c7179808790959fa3aaa8a099928c83808d97a2aca0958b7e71675d51463c31282d3a4653606d7986929fac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b4a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c3946525e687784919eaa9f93867a6d605a6774808d9aa79c908376695d50434242424246535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b6875828e9696969696969696969696969696969696969696969696969696969696969696969696969a9da4aeaea49d9a9696969696969696969696969696969696969696969696969696969696969696969696968e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabab9e9184786d6053463b31261a0e0100000000000000000000000a131c252d353d434b51535860626669666d6d6e6e6d6c666864605d55524d444d565b5e606060606060605d5b554d43392e22160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3030303030302e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e616a6a6a6a6b6b6b6b6b6b6b6c6c6b6a696764605d55514b433b33291f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d4448494847423c332b26201b16120e0907050200010100010507101c28343f4a546a7783909daab6b2a5988b7f7265584c3f3225190c00000000000000030a0f1215151a171514120e0908131f2c3946525f6c7985929faca396897c706356493d30363b42464f535b60676d737c838c92989fa6aba39f94908d929da9a89d9183786c60554b40342a1f2c3844515c667784919eaaa399887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c3b4754616e7a8796a0aa9d918477675d5a6774808d9aa79c908376695d50433635353946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000020f1c2835424f5b687581898989898989898989898989898989898989898989898989898989898989898989898989898d929da9a99d928d898989898989898989898989898989898989898989898989898989898989898989898989898175685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000c18242f3947535f6976828f9ca9ada1968a7d7064574d42362a1d12070000000000000000000008111c252e373f474f555c60656a6f737678797a7b7b7a797774716d67615e5750565f676a6c6c6c6c6c6c6c6a675f554a3f33271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3d3d3d3d3d3d3b3a36312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e7677777777777878787878787878777674716d67605d554d453b31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c3b3a37312a211b150f0b0502000000000000000000030b141f2b3744505b657784909daab7b2a5988c7f7265594c3f3226190c000000000000060e151a1f2122272421211e1a1715141f2c3946525f6c7985929faca396897c706356493d302a31363d414950555d606a6f787f8690949fa3aba69f9c9a9da4ada1968a7e71665b5043392f221c2834404a546975828f9ca8ab978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b5a89c8f8275695c4f4236291c09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c424d5765727e8b98a8a99a8d807467555a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000915222f3c4855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9aa7a79a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a96a1ada89c8f8276695f5346392f23180c000000000000000000050e1a242e373f49515960676d72777c80828486878787878684817e7a746e69605b54677177797979797979797771675b4f4236291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494a4a4a4a4a4a4846423b332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a83838484848484858585858585858483807d79736d675f574d433a2f24190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f302f2e2b2620180f0a040000000000000000000000070c151d2630394653606c7985929fabb8b1a4978b7e7164584b3e3125180b000000000006101820262b2e2f33312e2d2a252422211e2c3946525f6c7985929faca396897c706356493d3023252a2f383f444b515860666d727b828c9299a1a8aba9a6a8aeab9e9184796d60544a3f31271e18232e404d5a6773808d9aa79f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b6a99c8f8376695c50433025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256493c47535f6976838f9ca9a197897d7063565a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000815212e3b47535f6a6f707070707070707070707070707070707070707070707070707070707070707070707070727f8b98a5a5988b7f727070707070707070707070707070707070707070707070707070707070707070707070706f6a5f53473b2e21150800000000000000000000000000000000000000000000000000000000000000010e1a26313c4653606d7984919eabac9f93877b6e61554b4034291c100400000000000000020d17202c363f49515b626b70797f84898c8f91939994949992908e8a86817b726c665d6a77848686868686868683776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e535557575757575755534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899090919191919191929292929191908d8a8580796e695f554c4135291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222322211e1a150e060000000000000000000000030b12181e272f38424d57626f7c8897a2adbab2a8968a7d7063574a3d3024170a00000000030e18222a31373a3c403d3b3a3631312e2d2a263946525f6c7985929faca396897c706356493d30231a1d262d333a40454e545c60696e787f8791969ea5adb3b5b2a5998c7f72665c5049413930281f25323f4b5865727e8b989995908c8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b7aa9e9184776b564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f625649414d56626e7b88949fab9e9185796d60535a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000006121f2b37434e585f62636363636363636363636363636363636363636363636363636363636363636363636365727f8b98a5a5988b7f72656363636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000009151f2c3844505c6673808c99a3afa49a8d8073675c5145382c1f150a0000000000000008141e29323e48515b636d727d848b9196999c9e9fa4ababa39f9d9b98928d867f786d686a77849193939393939084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62636363636363615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979d9d9e9e9e9e9e9e9e9f9f9e9d9c9a97928c837b6e675d51453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161514120e090300000000000000000000050b0c151d23283039414a545f6974808d9aa9b3b9ada196887b6e6255483b2f221508000000000a15202a343c4347484d4a484642403e3b3a36313946525f6c7985929faca396897c706356493d302316141b22272f353c424a50575f666c737c848e939ba3adb8b1a4978b7e726d605b534a423a312823303d4a5663707d89928d88837f7b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996abb5b8ac9f928579695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f62564946525e6874818d9aa6a3998d8073665c505a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000030f1b26323c464e5355565656565656565656565656565656565656565656565656565656565656565656565865727f8b98a5a5988b7f7265585656565656565656565656565656565656565656565656565656565656565656565655534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b86929facac9e9285796d6053473c32261b0f010000000000010d1925303b44505a636d727f8791969ea0a8a9abacafb5b4aeacaaaaa39f98928c827a6d687784919d9f9f9f9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f7070707070706e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aaaaaaababababababababaaa9a9a29f9590847a6d60574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090808060200000000000000000000040a0f161c1e272e343c424b535c666e7b86929facb9b8ab9e9184786a5f53473a2e211408000000030f1a26313c464e53555a5754534d4d4a484642403e46525f6c7985929faca396897c706356493d3023160a11171d242930383f444d545b606a6f7a818b919ba7b3b9ac9f93877f736c655c544b433a32282e3b4855616e7b8885807b76726e695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8799a3aebaaea398877a6e6154473b2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256494e57616e7b86929fab9f92877b6e61544a5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4c5865727f8b98a5a5988b7f7265584c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ba8ada1978b7e7164584e43372b1e1308000000000005111e2a36414c56616c727f8c9299a0a8acb2b3adaba8a4aca49fa4a1a3aaa39f948f837a6d7784919daaacaa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7d7d7d7d7d7d7b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7a6a5a4a3a2a1a1a1a1a2a5aaacb2ada7a0968e8174695e53463a2d211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b21272c303940454d545c656d78829098a3aebab1a79b8e817468574e42372b1e120600000006121f2b37434e585f626664615e575a5755534d4d4a48525f6c7985929faca396897c706356493d30231614131113181e262e343c424a505860686d757f8b98a5b2bbafa499938b80776d665d554c443a322d3a4653606d787e79736e6965615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9b4aa968a7d7063574a3d2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f625649535f6a74818d98a3a3998e8175695e534d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000040e18222a32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3f4c5865727f8b98a5a5988b7f7265584c3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22180e040000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8996a0aca99d9083766a5f53473a2f24190d01000000000714202d3946525e68707e8a919fa3abb2b5afa9a29f9b97959a939a94979a9ea19f959082787784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818a8a8a8a8a8a7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9c9a99989796959594949495989ea0a8afb1a89f92877b6e6154483b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b21272c32383e424b51575f666d77818e949faab4b8ab9f95897d7063564a3d31261a0e020000000815212e3a47535f6a6f73706e69696664615f575a5755535f6c7985929faca396897c706356493d30232321201d1917151c23282f383f444e565d64717e8a97a4b1b9b5aba49f928d81786d675e564c443a323844515c666d716d67615f5754534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667783909daab6b2a6998c7f7366554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f6256505a626e7b87929faa9f92877b6e62574d4d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000006101820262b2e2f30303030303030303030303030303030303030303030303030303030303030323f4c5865727f8b98a5a5988b7f7265584c3f32303030303030303030303030303030303030303030303030303030303030302f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eaaa09f95887c6f62554c4135291d110400000005121e2a36424d57616e7a85929fa3afb5b4aba39f97928e8a88878686878a8d92979f9f948e817784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e969696968c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885918f8e8c8b8a898888878787888b91969ea5afafa3998c807366544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f151b20272b32383d444850545c60696e78818e939da6b0baafa59d9083766b6054483c2f201509000000000915222f3c4855626f7c807d7b787673716e69696664615f576c7985929faca396897c706356493d342e302d2c29242321201e1d262d333d44505b6675818e9ba8b2acabacaea49c938e82796d685e564c443a34404a545c6064605c55534d4846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546774818d9aa7b4b5a99c8f8276675d5145392c20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f625656616c76828f99a3a2988e81746a5f53454d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000060e151b1f212223232323232323232323232323232323232323232323232323232323232325323f4c5865727f8b98a5a5988b7f7265584c3f322523232323232323232323232323232323232323232323232323232323232322211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3744505b65727f8c98949494948e8174675d5145392c2013060000000714212d3a46535e6974818e97a2adbbb4aaa399928d85817e7b7a79797b7d80858c92989d92897c84919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba3a3998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986848281807f7d7d7c7b7b7a7b7c7f848e939ea8b2ab9c908376665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a20272b32383d43484f545a61666d727b838e939da5afb8b2a89e938a7d7063594f44382c200e03000000000c1926323f4c5965727f8c8a878582807d7b787673716e69696c7985929faca396897c7063564945403f3c3a39352f302e2d2a2522222d394653606c7985929eaba8a19e9fa3aaa59e948f837a6d685d564c443a39424a51535853514b46423b3a36312921170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3e4b5864717e8b97a7b1b9ac9f92867a6d6053473b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f62565e68717e8a949fa79f92867b6e61574e424d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000040a0f12151517171717171717171717171717171717171717171717171717171717171925323f4c5865727f8b98a5a5988b7f7265584c3f32251917171717171717171717171717171717171717171717171717171717171515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a86878787878787867a6d6054473a2d2114070000000815212e3b4854616e7b87929fa9b3b5aba3989287807a75716e6d6c6d6e7074797f8691959e918485919eabb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000000000000000000000202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7778777674737271706f6e6e6e6e6f7279818e96a0acac9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b131920262b32373d43474e545960636c71797f8690959ea5afb7b4aaa1968e81756b6155473d33271c100000000006121e2b37424d576875828f9797928f8d8a888582807d7b7876737985929faca396897c70635653514b4c494745413f3d3a3936302f2e2f3c4955626f7c8897a2aca196919298a2aaa69f9590837a6d685d564c443a394044464b4645403936312d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000615212e3b4854616e7b8795a0abb8aea3998a7d7064574d42362a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f625a616d7a85929ea6a0958c7f72685e5245414d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525d686d7a7a7a7a7a7a7a7a786d6053463a2d201307000006131f2b37434e586673808d99a3afbbafa49992867d746d6864626160606164676d727b83909596919197a1adb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000000000000000407090a0f0f0f0f0f0f0a09070400000000000000000000020304040404040303010000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6c66696766656463626261616162666d7984919eaaaea298877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e252a31373d43474e545860626b70767e848c92989fa7afb7b3aaa29891847a6d60594f44352b21160b000000000814212e3a47535f697885929ea19e9c999797928f8d8a888583807e86929faca396897c706562605c55585654514c4c4a474641403c3b373f4c5965727f8c98a9ab9e9184869298a2a9a7a09590837a6d685d564c443a34383a3e3a38342e2a26211e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697783909daab6b4ab9b8f8275695e52463b3025190d040000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f62626c75828f97a1a3999083786d60564d41414d5a6774808d9aa79c908376695d5043362a2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c565d686d6d6d6d6d6d6d6d6d665c5044382c1f120600000815222e3b47545f6a7884919eabb5b3a99f93877d706b605d565554535354555c60696e7a8390979e9ea1a9b2b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0000000000050b101416171c1c1c1c1c1c171614100b05000000000005090d0f101111111111100f0d0a05000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60605b545b595857565555545454545c67727f8b98a5b4aa94887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c232830363c43474e545860626a6f767d838a91969fa2aab1bbb1a9a19892867c6f685d52473e3323190f05000000000815222f3b4855626e7b8897a1adaba9a6a9a29f9c999797928f8d8a9298a2aea396897d74716f6d67686563605d55595654524c4d494743424d576975828f9ca8ab998c807c869297a1a9a7a09590837a6d685d564c43392f2d312d2c28231d1a14120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5766737f8c99a6b0b9ac9f92877b6e61564d42362a20160c0300000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f626a717e8b939ea79f92877c6f665c50443b414d5a6774808d9aa79c908376695d5043362b2c3946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303a444c565d6061616161616161605c544a3f34281c100300000916222f3c4955626f7c8896a1acbaada2978d81746b6159524c48474646484b51575f686e7b85929fa6adb2bbb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000000000810161c2023242828282828282323201c1610080000020a1015191c1c1d1d1d1d1d1d1c1a16100a0300000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505353504a4e4d4c4a4a49484847484b55626f7c8895a2aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010710181e262e343a41464e535860626a6f767c828990959ea0a8aeb4b6afa7a09792867d706a60564c41352c21110800000000000b1825323e4b5865717e8b98a9a7a9abadb3adaba9a6a9a29f9c9a979fa2aab4aa9d9083817e7c797774726f6d67686663615e565955534e47535f697885929eaba399897d707c859197a1a8a7a09590837a6d685d554b41382d22201f1c18120e090502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4855626e7b88949fabb7afa3998d8073695e52463d32281e150a02000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a295897c6f626e7c86929fa59f958c80736a60544a3f32414d5a6774808d9aa79c908376695d50433838383946535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a444c52545454545454545453504a42382e23170c0000000c1926323f4c5965727f8c98a8b2b8ab9f92857a6d61594f45413b3a393a3b40454d565e69717e8b949fabb7c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000008111a21282c2f30353535353535302f2c27211a1108040c141b212528292a2a2a2a2a2a2926211c150d04000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444646443f41403f3e3d3c3b3b3b3b4754616d7a8794a0ada295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1318222a30383f444c52585f626a6f767c82898f949d9fa7acb2bab2aca49f9590857c706b60584e433a2f231a100000000000000e1b2835414e5b6874818e96989a9d9fa2a9a5a7a9abaeadaba9a6a4acaeb4b8aca095908d8b888684817f7c7a777572706d686966625f584e55626e7b8897a2ac9f92867a6d6f7c859196a1a9a7a09590837a6d675c53493f3327241a100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212e3a47535f6a76838f9ca8b2b5ab9f92867b6e61594f443a30261c140b030000000000000000000000000000000000000000000306060b09090703000000000000000b1825313e4b5864717e8b97a4a295897c6f65727f8b98a2aa9d9083796d60584e42382e414d5a6774808d9aa79c908376695d50454545454546535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a1a1988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028323a4145474747474747474746443f3830261c11060000030f1c28333f4a546875828e9ba8b5b3a99a8d8174685e52473e352f2e2d2d2f343c444d57626c76828f9ca8b2bdb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000005101a232c33383c3d4242424242423d3c38332c231a100c161e262c32353637373737373635322d261f160d030000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393938332d333231302f2f2e2e3a4653606d798693a0aca295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161d2429343c424a50565e616a6f757c82898f949c9fa6abb1b9b4aea8a09a938d837b6f6a60594f463c31281e1108000000000000111d2a3744505d6a7783878a8c8e90929796989a9d9fa2aaa5a7aaacaeb4bcbcb1a7a09d9a989992908e8b898684827f7d7a7875736f6a5f535864717e8b97a9aa9d908377676a6f7b849197a1a9a7a0958f82796d655b50443f362c22190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a96a0acb9aea2988e81746b60564c42382e261d150d06000000000000000000000000000000000000060b0f1213171615130f0b0400000000000b1825313e4b5864717e8b97a4a295897c6f626e7b8896a0a5988b7e72665c51463c3034414d5a6774808d9aa79c908376695d52525252525252535f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b949494948b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1620282f35393a3a3a3a3a3a3a3a3a38342e261e150a00000006121f2b3844505b667784919daab7ada197897c6f63564c413529242120202329323b45505a63707d8a96a0acb8b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f00000b16212c353e44484a4f4f4f4f4f4f4a48443d352c2116141e2830383d4143444444444443423e3831281f150a0000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2d2b2822262524232222212d3a4653606d798693a0aca295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f282f353f464e545c60686d747c82898f949c9ea6abb0b8b6afaaa39f96918880786e6960584f473d342b1f160c000000000000000613202d394653606c787b7d7f81838587898b8e90929896989b9d9fa2aab4bcb9b1acaaa7aba39f9d9b989a93918e8c89878582807c6f62555a6774808d9aa7a79a8d8074675f696e7b859197a2aaa79f948e81776c605b51483e342b20170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4653606c7884919ea7b1b4aa9f93887d70685d544a3f382f271f17110b060000000000000000000000000004070c11171c1f20242322201b160f07000000000b1825313e4b5864717e8b97a4a295897c6f62697784919da89c8f8275675d5145392c34414d5a6774808d9aa79c908376695e5e5e5e5e5e5e5e5e5f6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8787878787877f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2d2c28231c150c030000000613202d394653606c7886929facb8ab9e9285796c6053463a302019141313182029333e4653606c7884919daab7b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f0004101c28333e474f55575b5b5b5b5b5b56554f473d33271c1b26303a42494e4f5050505050504e49433a31261c1005000407090a0908060300000000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20201f1c171a1917171615202d3a4653606d798693a0aca295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172029313a414551585f666d727a81878f939c9ea6aab0b7b7b0aca49f98928c847d746d665e574e463d352b22190d040000000000000005121f2b3744505b656c6e70727476787b7d7f818385878a8c8e909298a2aab4b6aea8a6a6a9abacaaa7aca49f9e9b999696918f8c80736659576976838f9ca9ab978b7e7164575f696f7c859298a2aaa69e938d80736d625a50463d32291e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b3844505b66717e8a959facb6afa49a91847a6d665c504941393128231c17110d08060503000000020507070c1013181c22282b2d31302f2c27211911070000000b1825313e4b5864717e8b97a4a295897c6f626773808d9aa99f92867a6d6054473a2f34414d5a6774808d9aa79c9083766b6b6b6b6b6b6b6b6b6b6b6c7986929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202121212121212121201f1c17110a03000000000714212e3a4754616d7a8799a3aeb6a99c8f8376655b5044372b1f120806070e17212b3744505b6573808d9aa6b3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f5346392c20070000000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000714202c38444f5961636868686868686361594f44382c20212c38424c545a5c5d5d5d5d5d5d5a544c43382d2116050b101416171615130f0a040000000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121313120f0b060c0b0a0913202d3a4653606d798693a0aca295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029323b434b515b626a6f787f858e92999ea6aab0b7b7b0aaa69f9a938e868079706b605c544d453d342b231910070000000000000000030f1b27333f49535b60616365676a696e70727476787b7d7f8183868a98a2aeaea49d9a9a9c9ea1a9a5a7aaacaaa8a5a9a19e998c7f7266595e697885929faba399887c6f6255575f6a6f7c869298a3aba59d928b7f726c61584e443a30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606c7883909aa4afb6aca1968f82786d605b534b433b342e27221b191413120f0b06090e121415181c1f23282d3338393e3c3b38322b23190f0400000b1825313e4b5864717e8b97a4a295897c6f6263707c8997a2a3998a7e7164554b403534414d5a6774808d9aa79c9083787878787878787878787878787987929fa4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6e6e6e6e6e6e6d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314141414141414141312100c060000000000000915222f3c4855626f7c8895abb4b3a79a8d80746753493f33271b0f030000050f1b27333f495364707d8a97abb5b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c5f53462f24180c0000000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000916232f3c4855616b70757575757575706b6155483c2f2325323d49545e66696a6a6a6a6a69665e54493e32261a10161c20232422211f1b150e0902000000000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010101000003050606060300000101010713202d3a4653606d798693a0aca295887c6f6255493c2f2216090101010101010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000010b151f29323b444d555d606d727c838b92979fa3abb0b7b7b0aaa69f9c948f87817b736d676059514b423b332b22191107000000000000000000000b17222d38414950535457595b575e616365676a696e707274777886929faca89d928d8d8f929796989b9d9fa3aba6a9aba5988b7f726558616e7b8797a2ac9f9286796d60534e58606a707d869299a4afa49f93877e706a60564c42382e23170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b656f7c88939fa7b1b2a89f948e80746c655c554d443f38332d2a2521201f1b171c1d1a1e212123282c2e34383f44464a4948443d352b21160b00000b1825313e4b5864717e8b97a4a295897c6f62606d7985929fab9b8f8275675d51453934414d5a6774808d9aa79f928784858585858585858585858585848999a3a4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60616161616161605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707070707070707070706030000000000000000091623303c4956636f7c8996a2afb2a5988b7f7265584c3f2d22170b000000000b17222d3b4754616e7a8799a4afb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f9286796c554b4035291d100400000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000a1724303d4a5763707d8282828282827d7063564a3d30232835414e5a66707677777777777670665a4e4235291c1a21282c2f302f2e2b26201a140e090200000000020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000020507080e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e13202d3a4653606d798693a0aca295887c6f6255493c2f22160e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a080500000000000000000000000000000000000000000000000000000000000007121d27313b444d565e676d757f8690959fa2a9afb5b8b0aba69f9c948f89827c756e69605d554f454039302921191007000000000000000000000006111b262f383f4446484a4c4e4d525456585b575e61636568667985929faca69a8d8080828587898c8e909299979a9c9ea1988b7e71655863707d8996a9aa9d918477675c51454e58606b707e87939fa5afa49992867c6f685e544a3f342821180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333f4953606b74808d95a0aab4b0a69d928d80776d675f57504a443f3836302e2d2b2722292a252a2d2e2e34383a40444a50535756544f473d32271b0f03000b1825313e4b5864717e8b97a4a295897c6f625c6675818e9bab9f9286796d6053473a2e414d5a6774808d9aa7a39992919191919191919191919191919196a3aba4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b515354545454545453514b43392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afb1a4978b7e7164584b3e31251806000000000613202d394653606c7986939facb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000020f1b2835424e5b6875818e9ba8b4ac9f928679675d5145392c1f130600000613202c3946535f6c7986929facb5a89b8e8275685b4f4235281c0f000c1925323f4c5865727f8b8e8e8e8e8b7f7265584c3f32262936434f5c69768283838383838276695d5043362a1a232c33383c3d3c3b37322a251f19140f0a060300020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000003090e1214151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b202d3a4653606d798693a0aca295887c6f6255493c2f221b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b181715110c06000000000000000000000000000000000000000000000000000000000c18232f39434d565e696e79818b92989fa7adb3bab1aca69f9c948f89827c766f6a615f57514b433d342e271e170f07000000000000000000000000000a141d262d3337393b3d3f414246474a4c4e4d525457595f6c7985929faca396897c7376787a7d7f818386888b8d8f9297968a7e71645865727f8b98a5a89b8e827568554b40464f59616c727f8c939ea7aba39891847a6d665c50443e332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59606d79839098a2abb5afa59d928d81796e69605c54504946413d3b3937332d363731363a3b3d4045464a51545b60646360594f44382c201307000b1825313e4b5864717e8b97a4a295897c6f625464717e8a99a3a2988a7d7164544b4034414d5a6774808d9aa7aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8b5a4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045474848484848484745403931281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070708080706050300000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b0a3978a7d7064574a3d3124170a0000000005121f2b3744505b657885929eabb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4978a7e7164574b3e3124180b0000020f1b2835424e5b6875818e9ba8b4afa399867a6d6053473a2d201407000005121f2b3744505b657986929facb5a89b8e8275685b4f4235281c0f000c1925323f4c5865727f8b989b9b988b7f7265584c3f3333333845525e6b7885909090909085796c5f5246392c222c353e44484a4947433c36302a251f1b16120f0a060f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000060e141a1e2122282828282828282828282828282828282828282828282828282828282828282828282d3a4653606d798693a0aca295887c6f6255493c2f282828282828282828282828282828282828282828282828282828282828282424211d171009000000000000000000000000000000000000000000000000000004101c2934404b555e686e7b838f939fa3aab1bab3ada7a09d949089827c766f6a626058534d4540393128231d150c050000000000000000000000000000020b141b22272b2d2e303230363a3b3d3f414246484a525f6c7985929faca396897c7069686e70727477797b7e808385878a8a7d70645a6774818d9aa7a6998c807366594d403d47505a636d75818e959fa9aaa1968f82786d605a50463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d45515c676e7c869299a3afb6aea49d938e837b726d66605b53524c4a4746443f434343444246484a4b5153545c60666c716f6b6054483b2f221509000b1825313e4b5864717e8b97a4a295897c6f6256606d7a86929faa9b8e8175665c514538414d5a6774808d9aa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3b3b3b3b3b3b3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809070d1013141415141413120f0b060908060300000000000000000000000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a00000000030f1b27333f495e6b7784919eaab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a5988b7e7265584b3f322518080000020f1c2935424f5c6875828f9ba8b5b5ab94877b6e6154483b2e21150600000613202d394653606c798699a3afb4a89b8e8175685b4e4235281b0f000c1925323f4c5865727f8b98a5a5988b7f7265584c404040404045525e6b7885919d9d9d9285796c5f5246392c2a343e474f555755534e46423b36302c27211f1b1312101b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000060f181f262b2d2e34343434343434343434343434343434343434343434343434343434343434343434343a4653606d798693a0aca295887c6f6255493c343434343434343434343434343434343434343434343434343434343434343431302d28221b1209000000000000000000000000000000000000000000000000030d17212c3845515c676e7a8490959ea5aeb4baafa9a29f95918a837c766f6a626058544e46423b352f271f18120b0300000000000000000000000000000000020a11171b1f20212426252a2d2e303230363a3b46525f6c7985929faca396897c70635e61636568666d6f717376787b7d7f7c6e62536976828f9ca9a4978b7e7164584b3e353e48515b606d79839097a1aba89f948d80736c61584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b555f6a707d87929fa4acb5aea59e9590867f78706c65615e565654535049504f50514d535457545c6063666d71787d7d6f6356493c30231609000b1825313e4b5864717e8b97a4a295897c6f62565d687683909ca99f9285796d6053463a414d5a6774808d9797979797979797979797979797979797979797979797978a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f12151519181d202021212121201f1b17181515120f0a060300000000000000000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a00000000000b17222d44515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a6998c7f7366594c403025190e020003101c2936434f5c6976828f9ca9b5afa295887c6f6255493c2e23170b00000714212d3a4754606d7a8793a0b5b4a89b8e8175685b4e4235281b0f000c1925323f4c5865727f8b98a5a5988b7f7265584d4d4d4d4d4d4d525e6b7885919eaa9f9285796c5f52463929323c464f596163625f58524d46423b38322e2b26201f1c172835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000030e18212a31373a3b4141414141414141414141414141414141414141414141414141414141414141414141414653606d798693a0aca295887c6f6255494141414141414141414141414141414141414141414141414141414141414141413e3d39342c241b1006000000000000000000000000000000000000000000000009141f2b37434e58606d79839096a0a7afbab3ada59e97928b837d766f6b626058544e47433c363129241d150d070000000000000000000000000000000000000000060b0f12131517191a1e20212325252a2d3946525f6c7985929faca396897c706356545659545c6062646769696e70736e6a5f5b657784919eaaaa96897c6f6356493c30364045515d676e7b859199a3aea69c928a7e716a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39434e58606b717e8b939aa3abb3afa7a098928b837d78726e68666361605b535c5c5d5e575e616466666d7074797e848a7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f62565666727f8c99a8a297897d7063544a3f414d5a6774808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e7164574b45525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d202021212121212120201d18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11151b1f21222524292c2d2e2e2e2d2d2b27222522211f1b15120f0a030000000000000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000000061e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b4a89b8e817568564d41362a1e11050005111d2935414c566a7683909da9b6b1a4988b7e7165544a3f34281c1004000815212e3b4854616e7b8794a1aeb4a79a8e8174675b4e4134281b0e000c1925323f4c5865727f8b98a5a5988b7f72655959595959595959595e6b7885919eab9f9285796c5f524639303a444e58616b706f6a615e57524d48433d3b37322d2c28232835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000009141f2a333c4246484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e53606d798693a0aca295887c6f62554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b49453e362c22170c00000000000000000000000000000000000000000000020e1a25313a47535f6a73808d959fa8b1b9b2a9a29f938e857f78706b636059544e47433d37322a261f18120b030000000000000000000000000000000000000000000002050708080a090e11141417191a1e2c3946525f6c7985929faca396897c706356494a4c4a515355585a575e616366625f58606c7986929faca398877a6e6154473b2e2935404b555e696f7c87929fa6aea49f92867c6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464f59626c727f889299a2a9b1b1aaa29f95908a837f7a7673706e6c656a69696a6a6b696e707375797d81858b918b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f625655626f7c8896a1a99a8e8174665b50443c4955626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e61544845525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141515151515151413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e141a1e20262b2e2f322f35393a3a3b3b3a3937332d322f2e2b26211f1b150f0a04000000000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7aa9e918477685e5246392d20160c010713202d3946525d687884919eabb8b4a79b8e8174665c5044382b1f160c01091623303c4956636f7c8996a2afb3a79a8d8074675a4d4134271a0e000c1925323f4c5865727f8b98a5a5988b7f7266666666666666666666666b7885919eab9f9285796c5f52462e39424c565f6a707d7c746e69615e56544f4847433d3a38342e2d35424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000020e1a26313c454d53555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b606d798693a0aca295887c6f625b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e34281d110500000000000000000000000000000000000000000005121e2a36424d57626f7c87929fa7b1bab2a8a097928a817a726d666159544f47433d38322b27201a140c070100000000000000000000000000000000000000000002090e111414151515151515151515151f2c3946525f6c7985929faca396897c706356493d3f404446484b4d4d52545759555354616e7a8798a3ac9f9285796c605346392d242f39434d57606a727f8c949fa59e97928a8073665a4d4033271a090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a343d47505a626d727e879297a0a7afb4aea7a09d95908b8683807d7a7977767676767778797b7d7f82858a8e9297978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256535f6a7884919eab9e9285796c6053463947535f6a6f71717171717171717171717171717171717171717171717171716e695e534645525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808080808080706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141a1f252a2d32373b3c3f424045474748474746443f413f3c3a37312e2b26201b150e060000000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9aca096877b6e6154473e31281e130b0b14212e3a4754616d7a8796a1adb9b8ab9e9184796d6053463e31281d120b0c1525313e4b5864717e8b97a4b1b2a6998c7f7366594c403326190d000c1925323f4c5865727f8b98a5a5988b7f737373737373737373737373737885919eab9f9285796c5f524634404a545e686f7c8687817b746e6963605955534e4946443f3a3936424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000005121e2b37424d575f616767676767676767676767676767676767676767676767676767676767676767676767676767676d798693a0aca295887c6f67676767676767676767676767676767676767676767676767676767676767676767676764615a5045392d2115080000000000000000000000000000000000000000000714212d3a46535e6975828f99a3aeb9b3a9a09691857e756e68605c544f48433d38322b27201b150e090300000000000000000000000000000000000000000000050d141a1e202121212121212121212121212c3946525f6c7985929faca396897c706356493d2e34383a3c3e404246484a4c484956626f7c8995aaaa9d918477655b5044372b2127313b454e58606c78828f979e938e857e736e63584b3f32261a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222c353e48515b626c717d8590959fa3abb0b1aca7a09d99928f8c8987858483838283848585878a8c8f92979a9ea1978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f62564e586774818e9aaba197897c6f6356493c434e585f626464646464646464646464646464646464646464646464646464615e574d4245525e6b7885919eab9f9285796c5f5246392c1f130600000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a30363a3c4347484c4e4b5153545454545350494e4b4847433c3a37312b262018100700000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a8988c7f72655a50433a2f241c17181d27333f495363707c8996a8b2bdb9ada1968a7d7064594f43392f241c15181e2a36424d576773808d9aa6b3b1a5988b7e7265584b3f3225180c000c1925323f4c5865727f8b98a5a89c8f82808080808080808080808080808086929fac9f9285796c5f52463844515c666d7a8491938e86807b756f6b66625f585653504a474641424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714212d3a46535f696e74747474747474747474747474747474747474747474747474747474747474747474747474747474788693a0aca295887c74747474747474747474747474747474747474747474747474747474747474747474747474716c6155493d3024170a0000000000000000000000000000000000000000000815212e3b4854616e7b87929fabb5b9ada19791847b716c615e56504a423e38322b27201b160f0a040000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e3946525f6c7985929faca396897c706356493d302e2e2e2f3130363a3b3d403d4a5764707d8a97a3a89c8f82756953493f332e2e2e2e333d44505b666e7b8592928a817a716c635c52473b2d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232d363f49515a616b707b838d92999fa6acb1b1acaba39f9c9996989291908f8f909191929897999b9fa2a9aba4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f62564a5764707d8a99a3a99a8d807367584e433c464e5355575757575757575757575757575757575757575757575757575754534d453b45525e6b7885919eab9f9285796c5f5246392c1f130703000000000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000000000020507080b0b0b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141b222730363b4246474e5355585b555d6061616160605b535a5855534e4847433c37322a22191007000000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb7aa9e9184776c61564c41352e272223282f3844505b6573808d9aa6b3c0bdb2a89c8f82766b61554b40352e27252329303846525e697783909daab6b3a996897d7063564a3d3023170a000c1925323f4c5865727f8b98a5aa9e948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c9298a2ac9f9285796c5f524645515b606d788290969f98928d86817c77736f6a6763605c5454524c494e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000815222e3b4855616e7b81818181818181818181818181818181818181818181818181818181818181818181818181818181818e9aa7b4a89b8f81818181818181818181818181818181818181818181818181818181818181818181818181817e7164574b3e3124180b000000000000000000000000000000000000000004101c2834404b5466737f8c99a3afbdb0a69e91857b6e69615a524c443f38302c27211b160f0a04000000000000000000000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3b3b3b3b3b3b3b46525f6c7985929faca396897c706356493d3b3b3b3b3b3b3b3b3b3b3b3b3f4b5865727e8b98a5a79b8e8174685b4e413b3b3b3b3b3b3b3f4a545e69707e8a857e756d68615a524a403b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d373f48505961696e79808790949da0a7acafb5afaca9a6aaa29f9d9d9c9c9d9d9e9fa2aaa6a8abadb3b6a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f62564953606d7a86929fab9e9184786a5f53473b3c4347494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4846423b3345525e6b7885919eab9f9285796c5f5246392c1f15130f0a0400000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000003090e12141518181818181818181514120e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161d262d333b42464d5254585f6265686a676d6d6e6e6d6c656a6765625f5855534e47433c342b22190f040000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb8aca0968a7e71685d52453f38332d2e3439424b55606c7884919eabb7bdb5afac9f948a7d70675d5145403930322f3439424c56616e7b87939facb9ada197877b6e6154483b2e211508000c1925323f4c5865727f8b98a5b0a69e9c99999999999999999999999999999fa2aaac9f9285796c5f52464a56626d74808d949fa8a39f99928e8984807c7773706d6664615e5656535b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000091623303c4956636f7d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939da9b6aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8174675a4e4134271b0e000000000000000000000000000000000000000006131f2c3845515c667683909cabb5b7ab9f94897d70695f575046413b342e261e1b160f0a04000000000000000000000000000000000000000000000000000009141f29333b4246474848484848484848484848484848525f6c7985929faca396897c7063564948484848484848484848484848484d596673808c99a6a6998d8073665a4d484848484848484848484d57616c717e7a716c615e56504848484746423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363e474f575f676d747c838a90959c9fa4abacaeb4b3b4aeacaaa9a9a9a9aaabacaeb4b2b4b4aeacaca4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f625649515d6776828f9ca9a196887c6f6255493c32373b3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a36313845525e6b7885919eab9f9285796c5f5246392c23221f1b160f07000000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a0000000000000000000000000000050d141a1e2121252525252525252521201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1720282f383f444d52575e61666a6f727577787a7a7b7a7a79787674726f6a66625f58534e463d342b21160a0000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbdb2a89e91847a6d605b504a443f3e3f40454b545d67707d8a96a1adb9b5aba39fa39e9184796d605b514a423f3e3f40454b545d68737f8c99a4afb8ab9e918578695e52463a2d201407000c1925323f4c5865727f8b98a5b2b0aaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6acaeb4ac9f9285796c5f52464b5865727e8b929da6b0aeaba39f9b96918c8884807c7975716d686663605c6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000091623303c4956636f7c89969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da5afbaafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000713202d3a4653606d7986929facb8b6a99c8f82766b60574d453e363028231c150c0a04000000000000000000000000000000000000000000000000000000020e1a25303b454d52545454545454545454545454545454545f6c7985929faca396897c706356545454545454545454545454545454545b6774818e9aa7a5988b7f726558545454545454545454545454545a626c716d68615a54545454545454524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c353e454d555c606a6f787e838a8f93999c9fa3aba8a9abadb3aeaeafaeaeb4aeacaaa9a7aaa39f9c9a938b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4a295897c6f6256494b5565727f8c98a8a8998c807366574d42373030303131313131313131313131313131313131313131313131313131303030303845525e6b7885919eab9f9285796c5f52463930302f2c27211911070000000b1824313e4b5764717e8a97a4b1b0a396897d7063564a3d3023170a00000000000000000000000000050f171f252a2d2e31313131313131312e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f172129323a414950575e61696e73777c7f8183858687878787868583817e7b77736f6a625f584f463d32271b0f0300000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bfb5aba39f978e81746d605c5450494b4c4b51555d666d7984919ea8b2bbafa3999299a1968e81746e605c544f4c4b4c4b51555d666d7a85929eabb5b4aa9b8e827568574d42362a1e1205000c1925323f4c5865727f8b98a5b4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4acac9f9285796c5f52464e5b6774818e96a0acb9bab5aeaca8a09d9996918d8985817e7a77736f6d666875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000091623303c4956636f7c8996a2a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9afb7c0b7afaaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000815222f3b4855626e7b8898a3aebab4ab978b7e7164594f453b332a251e17110a0300000000000000000000030608090b0a0805000000000000000000000005111e2a36424d575e61616161616161616161616161616161616c7985929faca396897c70636161616161616161616161616161616161616875828f9ba8a4978a7d716461616161616161616161616161616161616561616161616161616161615e574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121b232c333b434b51585f656c71777d82878b909299999b9d9ea1a9a1a2a2a2a1aaa39f9d9c9a989892908c87827c6f6255493c2f221609000b1825313e4b5864717e8b97a4a295897c6f6256494855626f7b8896a1aa9d908477695f53463b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d45525e6b7885919eab9f9285796c5f52463d3d3c3b38322b23190f0400000b1824313e4b5764717e8a97a4ababa396897d7063564a3d3023170a000000000000000000000000030d17212931363a3b3e3e3e3e3e3e3e3e3b3a36302921170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d172129333b444c535b60696e747b8084888b8e909297949494999392908d8b8884807c756f6a60594f43382c1f130700000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bbaea3999299938c7f746d66605b535859555c60676d78818e96a1acbab0a69f928692999d938c80746d666159595859555c60676d78828f97a1adbaaea3988b7e7164584b3e30251a0e02000c1925323f4c5865727f8b98a5aea298929292929292929292929292929292939aa4ac9f9285796c5f52464753606d7984919ea9b3bebdb9b7b2acaaa8a09e9a97928e8a8683807c79757275818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000091623303c4956636f7c89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8b2bdb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8d8174675a4e4134271b0e0000000000000000000000000000000000000000091623303c4956636f7c8996aab4baaea399877a6e6154473d332a2119140c0600000000000000000000040a0f121515181715110c060000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7985929faca396897c706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7683909ca9a396897c706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212a303940454e535b60646b70767a7f8386898c8e909297949495959594949892918f8e8c8986837f7b766f6a5f53473b2e211508000b1825313e4b5864717e8b97a4a295897c6f62564947535f6a7884919eaba095887b6e615548474949494949494949494949494949494949494949494949494949494949494949494949525e6b7885919eab9f9285796c5f524949494948443d352b21160a00000b1824313e4b5764717e8a979f9f9f9f96897d7063564a3d3023170a00000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b162029333b454d565d656c727b81868c9196989b9d9fa2a9a1a1a49f9f9d9a9896918d87827c6f6b6054483b2f22150900000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9ac9f92869298918c8078706c6565656566676d7179818e939ea8b2b7ab9f948a7d87929f9c928c8078706b6765656567676d7179818e949ea9b3b5ab9f92867a6d6054473a2d21140900000c1925323f4c5865727f8b98a5ac9f9286858585858585858585858585858588939fac9f9285796c5f524645515d67717e8b97a1adb9b2acaba4a7aaacacaaa9a29f9b9993908c8985827f7c818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000091623303c4956636f7c899191919191919191919191919191919191919191919191919191919191919191919191919191919196a1adb9ada197929191919191919191919191919191919191919191919191919191919191919191919191918d8174675a4e4134271b0e00000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b9ac9f928679685e5246392821180f080200000000000000000003090e151b1f21222524211d17100900000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b86929faca4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b84919daaa396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181e272e343c41495053596163686e7276797c7f828385868788888888888787858482817f7c7976726e69625f584e43372b1f1306000b1825313e4b5864717e8b97a4a295897c6f625649434e586874818e9baca7988c7f72655652545656565656565656565656565656565656565656565656565656565656565656565656565e6b7885919eab9f9285796c5f5656565656544f473d32271b0f03000b1824313e4b5764717e8a929292929292897d7063564a3d3023170a0000000000000000000000020e1a25313b454d5354585858585858585854524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323b454d575e686d777f868e92999ea0a8a8aaabadb3b6afacacaba9a7a8a09e9a938f887c6f6356493c3023160900000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a5988c7f86929f928d837d78747271727375797e848e939ea5afbaafa59c908276808d95a09c928d837d78747271727375797e848e939ea6b0bbaea3998e8174685d5245392c20130700000c1925323f4c5865727f8b98a5a5988b7f787878787878787878787878787885919eab9f9285796c5f5246404b55606d7985929eabb2a8a19e979b9ea0a8a7abadababa49f9d9998928f8c8888939faca5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000916232f3c4956626f7c8485858585858585858585858585858585858585858585858585858585858585858585858585858584919eabb8ab9e9285858585858585858585858585858585858585858585858585858585858585858585858585848073665a4d4033271a0d00000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b8ab9e928578665c5044382b1f120a060400000100000306060b0f141a20262b2e2f31302d28221b120900000000000000111e2b3844515e6b77848787878787878787878787878787878787879298a2aea69a908a878787878787878787878787878787878787878787879196a0aca5998f8987878787878787878787878787878787878787878787878787878787878784776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282f383f44464f55565e6165676d6f727576787a7a7b7b7c7b7b7a7a79777674726f6d6666615e57534e463c32261b0f03000b1825313e4b5864717e8b97a4a295897c6f62565151515764717e8a9aa4a99d908376685e5e61636363636363636363636363636363636363636363636363636363636363636363636363636b7885919eab9f9285796c63636363636360594f44382c1f1307000b1724313e4a5764717e85858585858585857d706356493d3023160a000000000000000000000005121e2a36424d575e616464646464646464615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444d575f696e7a828c92989fa3abacb2adaba7a4a2a0a49fa4a1a3a5a8acaca49f9a897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7f8c939d95908a84817f7e7f8082858a91969ea5afb7b2a89e93897d7079839097a19d95908a84817f7e7f8082868a91969ea5afb8b1a79f92867b6e62564c4135291d110400000c1925323f4c5865727f8b98a5a5988b7f726b6b6b6b6b6b6b6b6b6b6b6b7885919eab9f9285796c5f52463945515c6675828e9ba8aca196918b8e9196979b9ea1a8a8abacaaaaa29f9c989a939aa4afa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000815222e3b4754606a6f78787878787878787878787878787878787878787878787878787878787878787878787878787878788693a0aca295887c78787878787878787878787878787878787878787878787878787878787878787878787878736e63584b3f3226190c0000000000000000000000000000000000000000091623303c4956636f7c8996aab4b9ac9f9286796d6053463a2d221c1413100c070e060b101213171c1f252a31373a3c3e3d39342d241b1006000000000000111e2b3844515e6b77849194949494949494949494949494949494949fa2aab4aca29a97949494949494949494949494949494949494949494949da0a8b2aba1999694949494949494949494949494949494949494949494949494949494949184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d33373e44484c5254555c606366686a676d6e6e6f6f6f6e6e6d6c6569676562605c5454534d47433c342a20150a00000b1825313e4b5864717e8b97a4a295897c6f625e5e5e5e5e616d7a87939fac9f93877b6e61686e70707070707070707070707070707070707070707070707070707070707070707070707070707885919eab9f9285797070707070706f6b6054483b2f221509000a1723303c4955616c717878787878787878706b6054483b2f22160900000000000000000000000714212d3a46535e696e71717171717171716e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414c565f696e7b848f949fa2aaaeb0aba9a19e9a9795949a939a9496989c9fa3aaac96897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d78828f959f9d96918e8c8b8c8d8f92989ea1a8afbab1a9a0968e81756b6e7b859298a2a09d96918e8c8b8c8d8f92989ea1a8afbab1a8a0958d8073695f53443a3024190d0100000c1925323f4c5865727f8b98a5a5988b7f72655f5f5f5f5f5f5f5f5f5f6b7885919eab9f9285796c5f524634404b5465727f8b98a5ab9e91847e8184878b8e9196989b9ea1a9a8acaca8aca49fa4acb6a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000006131f2b37434e5860626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d798693a0aca295887c6f676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b66635c52473b2f23170a00000000000000000000000000000000000000000815212e3b4854616e7b8798a2aebaafa399877b6e6153493f332d26201f1c181b1b1b171c1f2022282b30363c4347484b49453e362d22170c000000000000111e2b3844515e6b7784919ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1acaeb4bcb4aca6a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaacb2bab3aba5a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b33383b4146474b515356595b555d606161626262616160605b535b595653514b4846423b37322a22180e0400000b1825313e4b5864717e8b97a4a295897c6f6a6a6a6a6a6a6a687783909daaa49a8b7e72656e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fab9f92867d7c7c7c7c7c7c7c6f6356493c30231609000814212d3945505a61646c6c6c6c6c6c6c6c6360594f44382c20130700000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d686e7b8491969ea6aeb3ada69f9c96918d8b888786868687898c8f92989da096897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d70798390949da19e9b989898999b9fa2aaacb2b4aea7a09691847a6d60696f7d8692979fa6a19e9a9898989a9c9fa2aaacb2b4aea7a0969083796d60574d4232281e13080000000c1925323f4c5865727f8b98a5a5988b7f72655852525252525252525e6b7885919eab9f9285796c5f52462e3d4a5764707d8a97a3aa9d91847774777b7e8184888b8e9297989c9fa2aaa9acacafb6b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000030f1b27323d464e54565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e606d798693a0aca79a8d8079706b605d565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a40352a1f130700000000000000000000000000000000000000000613202d394653606c7985929fabb8b5ab988b7f72655b50443f382f2d2c282327272823282b2d2d33383b42464e5355585650483e34281d11050000000000111e2b3844515e6b7784919ea4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4acaeb4bcb6aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a9aeb6b9b1acaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f282c3036393b404547494c4f4b515354555555555554545350494e4c494645403b3a36312b26201810070000000b1825313e4b5864717e8b97a4a295897c77777777777777777777808d99a6ac9c8f827669717e8989898989898989898989898989898989898989898989898989898989898989898989898989899297a2ada398928989898989898986796c5f5246392c1f130005111c28333e485055575f5f5f5f5f5f5f5f56544f473d32271b100300000000000000000000000a1724313d4a5764707d8a8b8b8b8b8b8b8a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222b3744505b656d7a839196a0a8b0b1a9a19e948f8984817e7c7a7979797b7c7f82868b919596897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a7a7a3968a7d706d7a828e939da0a7a5a4a5a6a8acaeb4b3adaaa39f9590847b6e685d606b6f7c8590949ea1a9a7a5a4a5a6a8acaeb4b2adaba39f9590847b6e675c51453c3120160c020000000c1925323f4c5865727f8b98a5a5988b7f7265584c454545454545525e6b7885919eab9f9285796c5f5246393c4956636f7c8996a2aa9d9184776a696e7174787b7e8285888c8f9298999c9fa3abb0b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000a15202b343d4347495252525252525252525252525252525252525252525252525252525252525252525252525253606d798693a6ada99d928d847d746d68615a524d525252525252525252525252525252525252525252525252525252524d4b4740382e24190e02000000000000000000000000000000000000000005121f2b3744505b6575828f9caab4b6aa9d9083786c6059504a423d3a38342e3434342e34383a3b3f44464d52585f6264615a5045392d2115080000000000111e2b3844515e6b77849198989898989898989898989898989898989fa3aab4aea49d9a9898989898989898989898989898989898989898989a9da4aeb1a7a09d9898989898989898989898989898989898989898989898989898989898989184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f161c1e252a2d2f34383a3c3f42404547474848494848474746443f413f3c3a38342e2d2a251f1b150e07000000000b1825313e4b5864717e8b97a4ab9e91848484848484848484848485919eabab9f9285786c717e8b96969696969696969696969696969696969696969696969696969696969696969696969696969fa2a9b3aaa39f9696969696969285796c5f5246392c1f1300000c17222c363e45494a52525252525252524948443d352b21160b0000000000000000000000000a1724313d4a5764707d8a9797979797968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57606c77828f95a0a8b2b0a79f97918a827d7874716f6d6d676d6e7072757a7e848a91897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979a9a9a9a968a7d70686d79818a91959c9fa3aba7a8a9a8a7a9a29f98928c837b6e695f5659606a6f7b828b91979c9fa4aca7a8a9a8a8a6a8a19e99928d837b6e695e554b40332a1f0e04000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3838383845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e616468696e7275787c7f8285898c9092999ea6b0a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000040f19222b32373b3c4545454545454545454545454545454545454545454545454545454545454545454545454653606d7986949fa2a9a49d969189817a716c615e5650494145454545454545454545454545454545454545454545454545403f3b352e261c1208000000000000000000000000000000000000000000030f1b27333f495365727e8b98a2aeb8aca0958c7f726c605b544f4946454042414141423f4446484a5053575e616a6f716c6156493d3024170a0000000000111e2b3844515e6b77848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9298a3aea89d928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1014191e2023292c2d30332f35393a3b3b3c3c3c3b3b3a3937332d322f2d2c2823211e1a140f0a0400000000000b1825313e4b5864717e8b97a4aca19691919191919191919191919197a1adab9f9285786c717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3afb4aeaca3a3a3a3a39f9285796c5f5246392c1f13000005101a242c33393c3e45454545454545453d3b38322b23190f040000000000000000000000000a1724313d4a5764707d8a97a3a4a4a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313a46535e69727f8b949fa8b1b0a69f9590857d76706c66646261605c60616365676d72787e84897d7063564a3d3023170a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8e8e8e8e8e8e8a7d7063676d747d848a8f9299999b9b9c9b9b9997928d8680796e695f574d4f5860696e787f858b90939a999b9b9c9c9b9a9896918d8680796e695e574d43392f21180e00000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f322c2c3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5458575f6265656c6f7275797c8083868f949eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000007101920272b2e2f3838383838383838383838383838383838383838383838383838383838383838383838394653606c78828b92979ea5a8a09e938e857e756e69605b534d443f383038383838383838383838383838383838383838383833322f2a241c140a00000000000000000000000000000000000000000000000b17222d3a4754606d7a85929fa9b3b1a79f92877e726c6660595553514b4e4e4e4e4e4a505355545b6063696e747b7e7164584b3e3125180b00000000000b1724313e4a5764717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929faca69a8d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d9aa6aa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114181c1f20232624292c2d2e2e2f2f2f2e2e2d2d2b27222623201f1c1814120e0903000000000000000b1825313e4b5864717e8b97a4b2a8a19e9d9d9d9d9d9d9d9d9d9d9ea1a9b3ab9f9285786c717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285796c5f5246392c1f1300000008121a22282d30313939393939393939302f2c2721191107000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929fa6b0b2a89f9490837b706c63605b5455545351535456555d60666c7179817d706356493d3023160a00000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81818181818181817c6f625c606b70787e82868a8c8e8f8f8f8e8c8985807b736d675e574d45464e575e666d72797e83878a8c8e8f8f8f8e8d8b8884807b736d675e574d453b31271d0f0600000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e514b4d5355535b606265666d6f737679828f9ca9a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000070f151b1f22232b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3744505b656c777e858e939ea0a8a59d97918a827b726c655f57504a423d352f272b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2726231f19120a0200000000000000000000000000000000000000000000000613202c3945525d6873808d97a1acb6aea39992877f78706b6662605c545b5a5a5b5b545c606264666c70757b81868074675a4d4134271a0e01000000000a1723303c4955616c7171717171717171717171717171717171717985929faca396897c7171717171717171717171717171717171717171717d8a97a3a89b8f8275717171717171717171717171717171717171717171717171717171717171716c6155493c3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070c1013141619181d20202122222222222121201f1b1719161313100c0705020000000000000000000b1825313e4b5864717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285786c717e8b9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969285796c5f5246392c1f13000000000810171c2123242c2c2c2c2c2c2c2c2322201b160f0700000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a75818e98a3aeb5aba0969082796e69615a53504a494746454648494c51545b60676d74786c605346392d20130600000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f74747474747474746f6a5f535961666c71767a7d7f81828282817f7c79746e69605d554d453b3d454d545c60676d72767a7d7f8182828282807e7b78736e69605d554d453b33291f150b0000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e514442474849505355545c6063666775818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000040a0f1315161f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1b27333f49535b656c717a818991969fa3a9a19e938f857e776e69605c544e4540393129251e161f1f1f1f1f1f1f1f1f1f1f1f1f1f1a1917130e080000000000000000000000000000000000000000000000000004111d2935414c56606d7a85929aa4afb5aba399938c837d77736f6d6669686767676869666d6e7174797c81868d8d8074675a4d4134271a0e01000000000814212d3945505a6164656565656565656565656565656565656c7985929faca396897c7065656565656565656565656565656565656565717e8b97a4a79b8e817468656565656565656565656565656565656565656565656565656565656564615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709070d101314141515161515141413120f0b0609070604000000000000000000000000000b1825313e4b5864717e8b969696969696969696969696969696969696969696969285786c717e898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898986796c5f5246392c1f130000000000050c111417171f1f1f1f1f1f1f1f161613100b040000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626e7c87939faab4afa49991847a6d675e565046443f3c3a3a383a3b3d41454a50555d60666c665b5044382b1f120600000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626767676767676767625f584e4f545b6064686d70727475767574726f6d67615f57514b433b33333b424a50555d6065686e7073747576757573716f6c65615e57514b433b332921170d030000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144373a3b3f4446494a515356556875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000306080912121212121212121212120a0f1215151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c17222d384149535b60686d757d848d92999fa7a59e97928b827b736d666058514b433d3530282017110a12121212121212121212120d0c0a07020000000000000000000000000000000000000000000000000000010d19242f3a45525d68707d88939fa4afb5aba49f95908984807c79777575747474757677797b7e8185898e92998d8074675a4d4134271a0e010000000005111c28333e485055575858585858585858585858585858585f6c7985929faca396897c7063585858585858585858585858585858585865727f8b98a5a79a8d8174675a5858585858585858585858585858575e686d6d665c54585858585858575550483e33281c1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808090909080807060503000000000000000000000000000000000000000b1825313e4b5864717e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786c6e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6356493c302316090000000000000005080a0b12121212121212120a09070300000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6774818d9aa4afb4ab9f93877c6f685e554d443e38332d2e2d2c2d2e2f35383f444b51545b605b544a3f33281c0f0300000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5b5b5b5b5b5b5b55534e46424a5053565d60636668686968686663605c55534d45403931292930383f444b5153565e6164666868696968676562605b53524d454039312921170f05000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372e2d3337393c4044464e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000050505050505050500060e151a1f212228282828282828282828282828282828282828262f38414950565e616b7079808790959fa2a9a29f9490867f786f6a605d554f46413a3227221b140b02050505050505050505000000000000000000000000000000000000000000000000000000000000000008131e2935414c56616c73808c929fa3abb2afa7a09d96918c888684828181818181838486888b8e91979b9f9a8d8074675a4d4134271a0e0100000000000c17222c363e45494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b525f6c7985929faca396897c7063564b4b4b4b4b4b4b4b4b4b4b4b4b4b4c5966737f8c99a6a69a8d8073675a4d4b4b4b4b4b4b4b4b4b4b4b4d575f696e7a786d665c544a4b4b4b4b4a49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063686e70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb6aea3998e81746a60564c433b322b282221201f202124292d333940454a5053504a42382d22170b0000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494e4e4e4e4e4e4e4e4847433c383f44464c525457595b5c5c5c5b595653514b46423b352f271f1e262e34394045474d525457595b5c5c5c5b5a585553504946423b352f271f170f0500000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b22272b2d2e3438424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3535353535353535353535353535353535353535352f383f444c525960676d737c838b92989ea5a69f98928c837c736d676059524c443e332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444f59636e73808c9299a1a8aeb1aca8a09d999992908f8e8d8d8e8e8f919299979a9ea1a9a79a8d8074675a4d4134271a0e01000000000005101a242c33393c3e3e3e3e3e3e3e3e3e3e3e3e3e3e46525f6c7985929faca396897c706356493e3e3e3e3e3e3e3e3e3e3e3e404d5a6773808d9aa6a6998c7f7366594c403e3e3e3e3e3e3e3e464e575f696e7b8481786d665b544a413e3e3e3c39332c241a1005000000000000000004080a0a0b0b0b0b0b0b07060300000000000000000000000000000000000303030303030101000000000000000000000000000203030000030506070707070808080808070605030000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e707070707070707070707070707070707070707070707070706b605e6163636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f44382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a98a2aeb9ac9f92867b6e61584e443a3129201c171413131315191c22282f35383f4446443f382f261c11060000000000000a1723303d4a5663707d8996a3b0afa396897c706356493d3023160a0000000004111e2b3744515e6a7784919daab4aa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c41414141414141413c3a37312d33383a4145474a4c4e4f4f4f4e4c4947454039363129241d15141c23282f35393b4146474a4c4e4f4f4f4f4d4b4846443f38363029241d150d050000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b171b1f20232835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000003060809090909090e18222a31373a3c4242424242424242424242424242424242424242424242424241464f555d606a6f787f858f939ea1a8a39f9590878079706b615e5650443f382f261b1106090909090908070502000000000000000000000000000000000000000000000000000000000000000008131e28323e47525c646e737f8791969fa3aaaeb2acaaaba39f9d9c9b9a9a9a9b9c9d9fa3aba7abadb3a79a8d8074675a4d4134271a0e0100000000000008121a22282d303131363a3b3a38342e343232323946525f6c7985929faca396897c706356493d3232323232323232323234414e5a6774818d9aa7a5988c7f7265594c3f3232323232343c464e585f696e7b84918e81786c665b534941382d302d28221a120800000000000000050b101416171717171717171312100b060000000000000000000000020507081010101010100e0d0b0803000000000000030608090f0f10060b0f12131414141414151515151413120f0b060705020000000000000000000000000000000000000000000000000005121e2a36424d575e616363636363636363636363636363636363636363636363636360595254565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566774818e9aaab4b4aa9b8e8175695e52463d32281f170f0b06070607080d11171d24292d33383938332d261d140a000000000000000a1723303d4a5663707d8996a3a7a7a396897c706356493d3023160a0000000004111e2b3744515e6a7784919da7a7a79d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343434342f2e2b2622282b3035393a3d3f41424342413f3c3a38342f2a261f18120b0a11171d24292c3036393b3d404142434242403e3c3937332d2a251f18120b03000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e0f1213182835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000030a0f1215151616161616202a343c4347484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b51585f666c727b828a91969fa4a7a099928d847d746d68615a504941382d22171616161616161514120e0903000000000000000000000000000000000000000000000000000000000000010c16202c354049525c646d727d848d92989fa2aaacafb5afacaaa8a8a7a7a7a8a9aaacaeb4b4b4b3ada79a8d8074675a4d4134271a0e01000000000000000810171c2029333b42464846454042403f3d3c3a46525f6c7985929faca396897c706356493d3025252525252525252835424e5b6875818e9ba8a5988b7e7265584b3f3225252c343d464e585f6a6e7b849196938e81786c655b53493f3327211c171008000000000000000810171c202324242424242424201f1c17110a020000000000000003090e1214151c1c1c1c1c1c1b1a18140f08010000040a0f1315161c1c1d1d171b1f2020212121212122222121201f1b171514120e09030000000000000000000000000000000000000000000000020e1a25303b454d525457575757575757575757575757575757575757575757575756554f464749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494948443d352b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687784919daab7aea3988a7d7063574d42342b20160d0500000000000000060b12181c22282b2d2b28221c140b02000000000000000a1723303d4a5663707d89969a9a9a9a96897c706356493d3023160a0000000004111e2b3744515e6a7784919a9a9a9a9a9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122282828282828282822211f1b171c1f24292c2d3033353536353533302d2c29231d1a140c070100060b12181d1f252a2d2e3133353536363534322f2d2b27221b1a140c070100000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e1105071b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000060e151a1f2122222222222226313c464e53555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b545b60696e757d848d9399a0a7a39f969189817a716c605b53493f33272122222222222221201e1a140d05000000000000000000000000000000000000000000000000000000000000040d1a232e37404a525b626b707980868d92989c9fa4aba8aaacaeb5aeafafafaeb4aeacaaa9a7a9a19e9a8d8074675a4d4134271a0e01000000000000000008131e28323b454d535453514b4f4d4c4a484745525f6c7985929faca396897c706356493d302321201e1919181c2936424f5c6975828f9ca8a4978b7e7164584b3e312227353e464f58606a6f7c859196a19e938e81776c655b5044372b1f120c050000000000000008121a22282d30313131313131312d2b28231c140c020000000000060d141a1e2122292929292929282724201a130b02070e151b1f222228292a2a22272b2d2d2d2d2e2e2e2e2f2e2d2d2b272222211e1a140f0a040000000000000000000000000000000000000000000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a030606070808070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb8ac9f9286796d6053473b3020190e0500000000000000000001070d11171c1f201f1c17110a0200000000000000000a1723303d4a5663707d898e8e8e8e8e8e897c706356493d3023160a0000000004111e2b3744515e6a77848e8e8e8e8e8e8e83776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1b1b1b1b1b1b1b1515120f0b0f13191d2021242628292929282623201f1c18120e09030000000001070c1014191e202124262829292928272522201f1b17110e0903000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f37434e585f626868686868686868686868686868686868686868686868686868686868686868686868686c707980879095a0aaa8a09e938e857e756c655b5044372d2e2f2f2f2f2f2f2e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000008111c252e384049515960676d737b81868b8f9399999c9e9fa3aba2a2a2a2a1aaa29f9e9c9a9897928e897f7366594c403326190d0000000000000000010d1924303a444d575e61605c555b5a58575554514c5f6c7985929faca396897c706356493d32302e2d2a25252321293643505c6976838f9ca9a4978a7d7164574a3e312d333f474f59606a6f7c859197a1a8a59d938e81786c605346392d2013060000000000000005101a242c33393c3d3e3e3e3e3e3e3a38342e261e140a00000000060f181f262a2d2e3636363636363433302b251d140b101920262b2e2f353636372d3337393a3a3a3a3b3b3b3b3b3a3937332d2e2d2a261f1b160b06000000000000000000000000000000000000000000020d17212930363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332e3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170b0f1213141515141312100c06070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899aa4afb6a99c908376675d5145382c1f130700000000000000000000000000060b0f1213120f0b06000000000000000000000915222f3c4855626f7c81818181818181817b6e6255483b2f22150800000000000d1a2633404d59667380818181818181817f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e090806030003080d11131417191b1c1c1c1b19161413100c070100000000000000000004080e11141417191b1c1c1c1c1a181513120f0b06000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000030e18222a31373a3c3c3c3c3c3c3c3a47535f6a6f757575757575757575757575757575757575757575757575757575757575757575757575757575757c839098a3aeaca59e97928a82786c60534639393b3c3c3c3c3c3c3b3a36302921170d030000000000000000000000000000000000000000000000000000000000000a131c262e373f474f555d60696e747a7e83868a8d8f919299959595959595949892918f8d8b8885817c736d63574b3e3225190c000000000000000004111d2935414c565e696e6d676a6867656462605d555f6c7985929faca396897c70635649413f3d3b39363032302e2d3744505d6a7783909daaa3968a7d7063574a3d2f383f445159616b6f7c859297a1a9afa49c938e837a6d6053473a2d201407000000000000000b17222c363e44494a4a4a4a4a4a4a46443f3830261c11060000030d18212931363a3b43434343434341403c362f261d1319222a32373b3c42424344443f44464747474747484848484746443f3f3b3a36312b272017110a020000000000000000000000000000000000000000050f171f252a2d2e303030303030303030303030303030303030303030303030302f2c2721232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d302417171c1f2021212121201f1c17161312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97acb6b3a79a8d807467554b4035291d100400000000000000000000000000000003060606030000000000000000000000000815212e3a47535f6a6f74747474747474746e695f53473a2e21140800000000000c1926323f4b57636e7374747474747474736d63574b3e3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000010407070a0c0e0f100f0e0c090706040000000000000000000000000000020507080a0d0e0f100f0f0d0b090605030000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000a15202a343c434748494949494949464855626f7c81828282828282828282828282828282828282828282828282828282828282828282828282828282828186929facb9afa9a19e9486796d6053464146474949494949494846423b33291f1409000000000000000000000000000000000000000000000000000000000000010a141c252d353d434b51575e61686d72767a7d80828486878888898888888786858482817e7b78746f6b635b51463b2f23160a00000000000000000713202c3945525d68767b797876757372706f6d676a686c7985929faca396897c7063564b4e4c49474641413f3d3b393644515e6b7784919eaaa396897c706356493d394149505b626c707d859297a1a9aba39f928d81796d675d5145392c20130600000000000004101c28333e4850555757575757575753504a42382e23170b000009141f29333b4246484f4f4f4f4f4f4e4c4841382f251a202a343c4347494f4f505051495053535454545454555554545350494c4846423b373228221c140b020000000000000000000000000000000000000000050d141a1e20212424242424242424242424242424242424242424242424242323201c1416161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d30242022282b2d2d2e2e2e2d2c282323201f1c17110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2b2a5988b7f7265584c3f2f24180c00000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626767676767676767625f574d42372b1e120600000000000a17232f3b47525c63666767676767676766635b51463b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000030f1a26313c464e535555555555555553515663707c898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f9298a3aebabbb3ada69386796d6053464c525455555555555554524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000020a131b232b313a40454d53565d6065686d70737577797a7b7b7c7c7c7b7a7a79777674716f6c65636059514940352a1e120600000000000000000714212d3a4754606d7a8886858382807f7d7b7a787775737985929faca396897c70635d555a585654524d4e4c4a47464145525e6b7885919eaba295897c6f6256493c424b535b606d727e869297a2a9a9a299928b80776d675d554b4035291d11040000000000000814202d3944505a6164646464646464605c544a3f34281c1003020e1a26313b454d53555c5c5c5c5c5c5b58534a41362b2026323c464e54555b5c5d5d5e5e5b6060606061616161626160605b535855534d47433d332d261d140c02000000000000000000000000000000000000000002090e121415171717171717171717171717171717171717171717171717171614100b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d302c2d2d3338393a3b3b3a3a38342e302d2b28231c19140d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b0a4978a7d7164574a3e31241707000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e53555b5b5b5b5b5b5b5b55534d453c31261a0e02000000000007131f2a35404a5257595b5b5b5b5b5b5b5957514940352a1e120600000000000004090c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f070604000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000006121f2b37434e585f62626262626262605c5463707c89969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3aab4b6b6b6aca09386796d60534c565e61626262626262615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000010911191f282f353b42464c5254565d60636669656c6d6e6f6f6f6f6e6e6d676b69676562605b53544f4640372e23190d0200000000000000000a1724303d4a5763707d8a9391908e8d8b8a8887858382807f86929faca396897c706d6769676563615e565b585654524c44505b667985929faca295887b6f625548434c545c656c737f879298a2a9a8a09792877f736c655c554b433a2f24180d010000000000000a1623303c4955616c707171717171716d665c5044382b1f121111121e2a36424d575f6169696969696967645c53483c30242b37434e585f626869696a6b6b656c6d6d6d6d6e6e6e6e6e6d6c656865615f57544e443f382f261e140a00000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d35393a3e3f44464748484746443f403c3a38342e2a251f18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484e4e4e4e4e4e4e4e4847423c332a201509000000000000020e19242e3740474b4d4e4e4e4e4e4e4e4c4b4640372e23190d020000000002090f15181b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1413100c0701000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6d665c63707c8996a3a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a09386796d6053525e686e6f6f6f6f6f6f6e695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000070d161d242931363a4145474c5254575a535b606162626262626261605d555c5a585553504948433d342e251c1207000000000000000005111e2a36414d566673808d999e9d9b9a9897959792908f8d8b9298a3aea6998c7f7c7a78767472706e686a676563615e564f53606c798698a2aea194887b6e6155484d565d666d77808b9299a2aaa69f9691857d726d605b534b433a31281d1307000000000000000a1724313d4a5764707e7d7d7d7d7d7e786d6053463a2d201e1e1e1e212d3a46535f696e767676767676746f64584c4033272e3b47545f6a6f75757677777879797a7a7a7a7a7b7b7b7b7a797875726e69626058504a423830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d4045474a4a50535454545453504a4c4946443f38363029241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c41414141414141413b3a37312a21180e030000000000000007121c252e353b3f4041414141414141403e3b352e251c120700000000030c141b2025272828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c786d6063707c89969c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796d605354616e7a7c7c7c7c7c7c7b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000040c13181f252a2f35393a4145474a4d495053545555565555555453514b4f4e4b4846443f3838322b221c130a0000000000000000000714202d3946525e687683909da9a9a8a6a5a3a9a29f9d9b9a989fa3aab4a89c918c88868483817f7d7a78767472706e68615954606d7a8793aab4a194877b6e61544d575e686d78818d929fa3aba59d9490847c706b625b5049413930281f160c010000000000000013202c3946535f6c79878a8a8a8a8a867a6d6053473a2d2b2b2b2b2b2b2e3b4855616e7b8282828282828174675b4e4134282f3c4955626f7c8182838384858586868787878787888887878684827f7b756f6a605b544a42382e23170b050000000000000000000000000000000000000000000000000000000000000002060808090909090909070604000000000000000000000000000000000000000000000000000000000000000000000000000000000105070709090909090908070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a464b515357545b6060616161605c54595653504a46423b352f281f1911090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343434342f2e2b2620180f060000000000000000000a131c242a2f32333434343434343433322f2a231c130a00000000020c151e252c313435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b78858888888888877b6e6163707c898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796d6053596673808888888888888174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000001070d141a1e24292c2f35393a3d403f4446474848494949484747454043413e3c3937332d2c272119100a010000000000000000000814212e3b4754616e7b87939fa3a4a5a7a8aaabadabaaa8a6a5acaeb4bcada39c999a93918f8d8b89878583817f7d7a706c6154616e7b8794a1ada094877a6d6154545e696e7a828e939ca4aba39f938e827a6e6a605951443f382f271e160d04000000000000000013202c3946535f6c79869297979793867a6d6053473a38383838383838383c4955626f7c888f8f8f8f8f84776a5e5144372b323f4c5865727f8b8f9090919192939a93939494949495949992918e8b87827c736c665c544a3f342821160b000000000000000000000000000000000000000000000000000000000003090e1214151515151515151413100c0701000000000000000000000000000000000000000000000000000000000000000000000002080d1113141515151515151414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574c52555d606468666c6d6e6e6d6d66696663605c54524d45413a312b231b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122282828282828282822211e1a150e0600000000000000000000010a12191f232626282828282828282625231e19120a010000000009141e2730373d4142424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242423a39352f271f150b01000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b78859195959594877b6e61626f7c8283838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838382786d6053596673808c959595958e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000003090e13191d2024292c2d302d3337393a3b3c3c3c3c3b3b3a39352f34322f2d2b27221b1b160f0700000000000000000000000c1825323f4b5865727e8b98959697999a9b9d9ea1a9a3a4a6a8a9abadb3b1ada8aca49f9e9c9a98969792908e8b89877d706457626e7b8895a1ada093867a6d60535c666e7b838f949ea5a9a199928b81786d685f584f473f332d261d150c0400000000000000000013202c3946535f6c7986929fa4a093867a6d605347444444444444444444444955626f7c88959c9c9c9184776a5e5144372b34414e5a6774818d9a9c9d9e9e9f9fa4a0a0a0a1a1a1a1aba39f9e9b99938f8780786d665c50443e33281c1005000000000000000000000000000000000000000000000000000000060e151a1e2122222222222222201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000050c13191d202122222222222221201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d706357565e61676d717477797a7b7b7a797776736f6d66615e56514b433d352d251c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b1a4978b7e7164584b3e3125180800000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151b1b1b1b1b1b1b1b1514120e090300000000000000000000000000070e1317191a1b1b1b1b1b1b1b191916120d070000000000040f1b25303941484d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4745403931271d1207000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea2a194877b6e615f6a6f76767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676766d665c50596673808c99a2a29a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113191d20212422272b2d2e2f2f2f2f2f2f2e2d2c2924272522201f1b17110f0a040000000000000000000000020e1b2835414e5b687481868788898b8c8d8f909297959698999b9d9ea2a9a4a6a8aaacacaba9a7a5a9a29f9d9a9892867a6d6056626f7c8995a2afa39986796d6053606d798490959fa6a79f9792877f746d665e564e463d3527221b140b030000000000000000000013202c3946535f6c7986929faca093867a6d605351515151515151515151515155626f7c8895a2a99d9184776a5e5144372a36414c566976828f9ca9aaaaabacacafb6adb5afacacaeb4afacababa49f99938c82786d60594f44382c21160b0000000000000000000000000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2d2c29231d150d0300000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d70635b60686e737a7d818386878787878684827f7c79736e69605d554f473f372e251c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96aab4b2a5998c7f7266594c3f3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e080806020000000000000000000000000000000002070a0c0d0e0e0e0e0e0e0e0d0c0a06020000000000000915202c37414b53595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b53514b43392f24180c000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e61585f626969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969605c544a596673808c99a6a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000104080d11131417171b1f20212222232222222120201d181b181513120f0b060000000000000000000000000000010e1a2733404c59646f74797a7b7d7e7f818283858688898b8d8e9092979597999b9d9fa2aaa5a7aaacadaba9a79c8f8276675d5663707c8996a3ac9f928679665c515c66707d869299a39d9590857d726d605c544c443c332b2317110a02000000000000000000000013202c3946535f6c7986929faca093867a6d605e5e5e5e5e5e5e5e5e5e5e5e5e5e626f7c8895a2aa9d9184776a5e5144372d3946525e687884919ea8a7a6a5a3a3a2a1a0a0a49f9fa3aba4a7acaeafaba49f948d80746b6155483e33281c1004000000000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3a38342f271f150b010000000000000000000000000000000000000000000000000000000000020c1720293036393a3c3c3c3c3c3c3b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063656c727a80858a8e90929894949992918f8c8984807b736d676059514940372e251b110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a3aeb4a79b8e817468564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d656868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e615453555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53504a4d596673808c99a6a79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707060b0f121314151516161615141413110d070b0906050300000000000000000000000000000000000b1824303c48535d6468686d6e707172747577787a7b7d7e8082838587888a8c8e90929896989a9d9fa2aaa6a7988b7f7265555764707d8a97a3ac9f9285796c5f4a54616b707d879299938e837b706b625b514b423a322a211a11060000000000000000000000000013202c3946535f6c7986929faca093867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f7c8895a2aa9d9184776a5e5144372e3b4754616e7a87969d9c9a99989796959493939993929994979b9fa3abb1afa69d928a7d7063594f44382c20140700000000000000000000000000000000000000000000000009151f2a333c4247484848484848484745403931271d1207000000000000000000000000000000000000000000000000000000000008131e29323a4146474848484848484746413b32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d70676d777e858d92989b9d9fa3aaaba39f9e9c9996918c8680796f6b625b524940372d231a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb7aa9d908477685e5246392d20150a0000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414d59656f75757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575756d675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e61544849505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505046443f4d596673808c99a6a79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607080909090908080706040100000000000000000000000000000000000000000000000814202b36414b5359565d606263646667686a676d6e7071737576787a7c7e7f81838587898c8e909298979a9c95877b6e61545764717e8a97a4ab9f9285786c5f524f59616b707e87928b81796e69605951454039302820180f08000000000000000000000000000013202c3946535f6c7986929faca09386797777777777777777777777777777777777777c8895a2aa9d9184776a5e514437313d4a5764707d8a92918f8e8c8b8a898887878686868686878a8e92999fa7b1aea49d9083776b6155483c2f2316090000000000000000000000000000000000000000000000020e1a26313c454d535555555555555553514b43392f23180c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d1925303a444c525455555555555554524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d706d79818b92989fa2aaaaacacafb5afacaaa9a8a19e98928d847d726d635b52493f352c21170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667683909da9b6ac9f93877a6e6154473c32271b0f05000000000000000000000000070c10121312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b68758182828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828281796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e6154484343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434d596673808c99a6a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484c4c5254555658595a5c555d6062636566686a686d6f71737577797b7d7f818385888a8d8f908477695e535865717e8b98a4ab9e9185786b5e52474f59616c717e857e746d675e574f473f342e271e160e0600000000000000000000000000000013202c3946535f6c7986929facaa9e918484848484848484848484848484848484848484919eabaa9d9184776a5e51443733404d5a6673808785848281807e7d7c7b7b7a79797979797b7d818790959fa7b1aba0958a7d7063574a3d31261a0e020000000000000000000000000000000000000000000006121e2b37424d575f61626262626262605c554b4034291c191919191919191919191919191919191919191919191919191919191919191d2a36414c565e61626262626262615e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7079828e939fa2aaa7a4aca49fa4a1a3a5a9abb1adaaa29f9691877f736e635b51473e33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774808d9aaab3afa49a8b7e7165584e43372b21170d04000000000000000002080d12181c1f201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c79868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e61545050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050596673808c99a6a79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000003060707080808070605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f363c3a414547484a4b4c4e4f4b51535556585a5b565d6062646668656c6e70727477797b7e808385807366574d5965727f8c98a5a59e9184786b5e514547505a616c717a716c605c554d453d3528231d150c050000000000000000000000000000000013202c3946535f6c7986929facaca096919191919191919191919191919191919191919196a1adaa9d9184776a5e5144372e3b4854616e7b7a79777574737270706f6e6d6d6c66666d6e71747b8390959fabb1a79a8e817467574d42362a1e1205000000000000000000000000000000000000000000000814212d3a47535f696e6f6f6f6f6f6f6d675c5145382c2626262626262626262626262626262626262626262626262626262626262626262d3946525e686d6f6f6f6f6f6f6e685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d78828f949ea5a29f9a97959a939a9496999d9fa7aab0aea8a199938b80736d62594f453b30251a0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3d4a5663707d8998a2aeb6ac9c9083766a6054473e332920160e08010000000004080d14191c23282c2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e615d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6673808c99a6a79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000001050708060c101213141515141413120f0b060706040100000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303035393a3b3d3e3f4142404547484a4b4d4f4c5254555759535b6061636567666d6e71737679796d60534c5966737f8c989898989184776b5e51443e48505a61686d68625a514b433b332b2318120b03000000000000000000000000000000000013202c3946535f6c7986929facb2a8a09e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8b2aa9d9184776a5e5144372d3a46535e696e6d686a69676665646362616060605b5c606164696e79839099a3aeab9e918478695f53463a2d211407000000000000000000000000000000000000000000000815222e3b4855616e7b7b7b7b7b7b7c796d6053473a32323232323232323232323232323232323232323232323232323232323232323232323a4754616d7a7b7b7b7b7b7b7a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d808d949ea29f97928e8a8886868687898c90959c9fa6aeb2aba49f928c7f726b61574d42362a1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8ab9f94887c6f625a50453b32282019130f0a0b070c1013191e252a2e34383a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b6e69696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696973808c99a6a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000004080d11141417171c1f202121222121201f1b17171413100d0703000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a201e24292c2d2f303133342f35383a3b3d3e4042414547494b4c495053545659545c60626467656c6d665c514d5a6773808b8b8b8b8b8b83776a5e5144363e4850565d605d56504540393029211911070000000000000000000000000000000000000013202c3946535f6c7986929facb9b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb1b7aa9d9184776a5e5144372a36424d575e61615e565c5b59585756555454535350515354575f676e7b86929facada196887b6e6155483b2e22150800000000000000000000000000000000000000000004111e2b3744515e6a77848888888888887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f404c5966737f8888888888888073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b4a79a8d8188939f9f97928b85817d7b7a79797a7c7f83888f949fa2aab3afa49f93887d70695e52463e2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818e9aa6b0b0a69c8f82766c61574d443a3229241e1b191819181c1f242930363940444644403930271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929fa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4acaeb4b5b5b4aeaca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba194877b7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676808c99a6a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000001070c1014191e20212423282c2d2e2e2e2e2d2d2b27222320201d18120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000001090f1413191d2021222325262724292c2d2f3032332f35393a3c3e403f4446484a4c4a50535557535b60605c544b4956636f7d7e7e7e7e7e7e7e7164574a3e31363e434c5254524c433f342e271e170f07000000000000000000000000000000000000000013202c3946535f6c7986929facb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7b1aa9d9184776a5e51443725313b454d535454524c4f4e4d4b4a494848474646444546484d555e6974818d9aaab2a896897c706356493d3023160a00000000000000000000000000000000000000000004111e2b3744515e6a77849195959595887c6f62554c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5966737f8c959595958d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b5a99d928d939a9e948f857f7974716e6d676d6e7072767c828b9298a2aab3afa49a92857b6e61594f42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54626f7c88949facb6aa9f948a7e71695e564c443c352f2b2625252523282c2f353b41464a5153514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798692979797979797979797979797979797979797979797979797979797979797979797979797979fa3aab4b4aaa39f9797979797979797979797979797979797979797979797979797979797979797979797979793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabaa9d9083838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838384919eaba79a8e8174675b4e4134281b0e0100000000000000000000000000000000000001070c12181d1f252a2d2e312e34383a3a3b3b3b3a3937332d302d2c29241f1b17110b0600000000000000000000000000000000000000000000000000000000000000000000000000000302080d111314151718191b181d1f202223252724292c2d2f312d3337393b3d3f3f4446484a49505353514b424854606b6f727272727272716c6155493c302c313a41454745413a3128231d150c0500000000000000000000000000000000000000000013202c3946535f6c7986929facab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fabaa9d9184776a5e5144372b29333b4246484746414241403f3d3d3c3b3a3a3938383a3b434d5763707c8998a2aea4978b7e7164584b3e3125180b00000000000000000000000000000000000000000004111e2b3744515e6a7784919da2a295887c6f62595959595959595959595959595959595959595959595959595959595959595959595959595959595966737f8c99a2a29a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9aea49d9a9f9e938e827a726d676462605d606163666a6f767e869298a2abb5aca1978f82766c61544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a76828f9aa4afb0a69e92857b6e685e564e45413a37323232322e34383a41454c52545c605c544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c79878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a3aeaea398928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabab9f959090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909196a1ada79a8e8174675b4e4134281b0e010000000000000000000000000000000000030b12181d24292c3036393b3e413f4446474848474746443f403d3a39352f2b27221b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000001040707080a0b0c070c1013141517181a191d2021222422272b2d2e302e34383a3b3e3f444646454039434f59606365656565656564615a5045392d1f282f35393a39352f281f18120b030000000000000000000000000000000000000000000013202c3946535f6c7986929faca99c8f8283838383838383838383838383838383838383909da9aa9d9184776a5e5144372b212931363a3b3a39363034333231302f2e2d2d2d2b2c2d313b4653606d7985929faca5998c7f7266594c3f3326190c00000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f65656565656565656565656565656565656565656565656565656565656565656565656565656565656566737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6aea9a89e948e81786e68605d55555351535456585f626c717d869299a3afb3a99e948a7d70665b5044382b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e58626f7c87939fa9b2ada19790837a6d685f58524c4743403f3e3f404045464c51565e61666d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929facac9f92867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f32252b3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a8b2a79a8e8174675b4e4134281b0e0100000000000000000000000000000000070d151d24292f35383b4146474a4d4a505354545554545350494d4a4745403937332d27221b140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080a0b080d1113141618171b1f20212323282b2d2f2d3337393a3834323d474f5456585858585858575550483e33281c1e24292c2d2c29241e160d0700000000000000000000000000000000000000000000000013202c3946535f6c7986929faca09386797676767676767676767676767676767676767c8895a2aa9d9184776a5e5144372b171f252a2d2e2e2d2a25282625242322212120201f1f202c3844505c667784909daaa69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c7272727272727272727272727272727272727272727272727272727272727272727272727272727272727272737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdc0b9aca1968f82786d665e56514b4847454647494e535a626b707d87929fa8b2b0a69d9184786c6053463c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26323c4754606a75818e96a1abb3a9a09590837a6f6a605d56534e4d4c4b4c4d4b5153555d60686e75786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71717171717171717171717171717171717171717171717171717171717171717171717171717985929facac9f92857971717171717171717171717171717171717171717171717171717171717171717171717171716d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f322e2e3845525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79a8e8174675b4e4134281b0e010000000000000000000000000000030b12181f272f35394045474c5254575a545c606161616160605b53595653514b46443f38332d261d1810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070709060b0f12131517171c1f202222272b2d2d2c282b343d4348494b4b4b4b4b4b4a49453e362c221713191d2021201d19130c040000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d696969696969696969696969696969696f7c8895a2aa9d9184776a5e5144372b1e141a1e212121201e191b1a181716151514131312131c28343f4a546975828f9ca8a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa69a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbbb0a69e91847a6d665c544c45403b3a383a3b3d43475059606b737f8c96a0acb8aca0968a7d7164574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d7a849199a3afb1a79f9590847c736d68625f585a58585859545c6063676d727a817e7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a61646464646464646464646464646464646464646464646464646464646464646464646464646c7985929facac9f9285796c64646464646464646464646464646464646464646464646464646464646464646464646464605c544a4034281c10040000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c3f3b3b3b3b45525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b7885919b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea0a29f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8e8174675b4e4134281b0e0100000000000000000000000000040c151c2328313940454b5153565e61646769666d6d6e6e6e6d6c65696663605d55535049443f382f2a2217110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050608060b10121315171b1f20201f1c222b32383b3c3f3f3f3f3f3f3e3c39332c241a10080d11131413110d0801000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c626f7c8895a2aa9d9184776a5e5144372b1e090e1214151413110d080d0c0a0a0908070706060c17232e414e5b6874818e9ba7a89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949eaaa69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb7ab9f94897d70685d544a423b352f2d2c2d2e32373e464f59606d7984919ea7b1b2a89d908376695f53463a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323c45525d68707d87929fa4aeb1a79f969187807a736f6a68676565656667666d6f747a7f858a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e4850555757575757575757575757575757575757575757575757575757575757575757575757575f6c7985929facac9f9285796c5f57575757575757575757575757575757575757575757575757575757575757575757575753514a42392e23180c000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584c484848484848525e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005121f2b3845525e6b78858e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e919697928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8174675b4e4134281b0e01000000000000000000000000040d161e272e343e434b51555d6065686e71747678797a7b7b7a7a79777573706d6763605b535049413c3428231c140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607060b0f12131313101921272c2f3032323232323231302d28221a120800010406070604010000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605350505050505050505050505055626f7c8895a2aa9d9184776a5e5144372b1e1102050708070705010002080e11141414110e08061a2734414d5a6774808d9aa7a89c8f8275695c4f4236291c0f03000000000000000000000000000000000000000004111e2b3744515e6a7784919daaaea49d9a9898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989c9ea6b0a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0beb4aa9c9083766b60564c4238302924201f2021262b343d45515c67707d8a95a0abb7ab9f95887b6e6155483b2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c56606b727f8b929ca4aeb1a8a099928d85807c787573727172737476797c81858c928a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b525f6c7985929facac9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4644403930271c1207000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f72655854545454545454545e6b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000010e1b2734414e5a677480828282828282828282828282828282828282828282828282828282828282828282828282828281849192858181828282828282828282828282828282828282828282828282828282828282828282817f7165584b3e3225180b000000000000000000000000040d161f28303940444f555d60676d71767a7e808384868787888787858482807d7a75706c65605b534e463f342e261e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060706070f161b1f22232525252525252423211c1710080000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605347434343434343434343434955626f7c8895a2aa9d9184776a5e5144372b1e110400000000000000050d14191e2021201e19140b1a2633404d596673808c99a6a99c8f8376695c504336291d1003000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7aea9a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9aab0b3a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0baaea298897d7063594f443a2f261e18141313141b222834404b55616c7783909dabb5b1a7998c7f7366564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1924303a444f59626d73808c929fa3aab1aba39f97928d888582807f7e7f80808385898d9298978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e46525f6c7985929facac9f9285796c5f52463e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265616161616161616161616b7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000010d1a2733404c58646e7475757575757575757575757575757575757575757575757575757575757575757575757575757b8592978f827b75757575757575757575757575757575757575757575757575757575757575757575716d62564a3d3124170b0000000000000000000000030c161f28313a424a515961676d73797e83868a8d909193999494949892918f8c8985827d78716c655f5851443f3830271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516181818181818171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a36363636363636363c4955626f7c8895a2aa9d9184776a5e5144372b1e1104000000000000070e171f252a2d2e2d2a251f171926323f4c5965727f8c98a5a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000004111e2b3744515e6a7784919daab0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b8ab9f9285796d6053463d32281d140c0706070a1018232e3943505a65727f8c99a4afb6a99d908376685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d47515b636e73808b9298a0a7aeafa9a29f9a97918f8d8b8b8b8c8d8f92989a9fa2978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303131313131313131313131313131313131313131313131313131313131313131313946525f6c7985929facac9f9285796c5f5246393131313131313131313131313131313131313131313131313131313131313131312d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f726e6e6e6e6e6e6e6e6e6e6e6e7885919eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000b1824303c48535c64676868686868686868686868686868686868686868686868686868686868686868686868686d788390989e948f857e726d6868686868686868686868686868686868686868686868686868686868686865625a50453a2e21150900000000000000000000000a151e28313a434b545c606b70797f858b8f93999a9c9e9fa4a1a1aaa39f9d9c9998928e8a847e786f6a625b504a423930271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0b0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2929292929292f3c4955626f7c8895a2aa9d9184776a5e5144372b1e1104000000000007101920293036393b39363028221c25323e4b5865717e8b98a4aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000004111e2b3744515e6a7784919daaab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9195a0aca69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b5a89b8f8275665c5044382b20160b020000000007121d27303e4754616e7b87939facb9ac9f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b353f49525c636e737e8691959fa2aaadadaba9a19e9b9a989898999a9c9fa2aaaca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d212324242424242424242424242424242424242424242424242424242424242424242c3946525f6c7985929facac9f9285796c5f5246392c2424242424242424242424242424242424242424242424242424242424242424201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a6998c7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b85929eab9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000814202b36414a53585a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b57616c73808d959fa69e97928b7f72665b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b585650483f34291d11050000000000000000000006111c26303a434c555d666d747d848c92979c9fa4aba9abacafafacafaeacaaa8aaa29f9b96918b837c726d605c544a42392e23181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d201d1d1d1d222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e110400000000030c19222b323b41464746413b332d2624313e4b5764717e8a97a4aa9e9184776b5e5144382b1e0600000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa99c8f8282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828283919daaa69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a6998c7f7366544a3f3428190e040000000000000b15202d3946525e6876838f9ca9b6afa399897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232d37404a525b636c717c838c92989ea1a9aaacadaba8a6a5a4a5a6a7a9acaeacaba4978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181818181818181818181818181818181818181818181818181818181818181f2c3946525f6c7985929facac9f9285796c5f5246392c1f181818181818181818181818181818181818181818181818181818181818181312100c0700000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a89c918c87878787878787878787878787879297a1ac9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000030f1a252f3841484c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b555f69707d8a929da7afa49991847a6d61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a453f362d22180c01000000000000000000040d17232e38424c565d676d78808a91969ea1a9acafacaaa6a3a1a49fa4a0a1a3a6aaacaca8a09d9590867f746d665c544a40342822190c030000000000000000000000000306080913131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000005080a0b131313131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014101016222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e1104000000000a151e2b343d444d5254524d443f382f29303d4a5763707d8a96a3ab9e9185786b5e52452e23170c00000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c7575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4988b7e7165584b3e2e23170b0000000000000005111e2a36414d566773808d9aa6b3b5ab998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b252e384049525a626a6f787f868c91979a9ea0a8a5a7a8a8a9a9a8a7a6aba39f9c99938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b070604000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ada39c9994949494949494949494949494949ea1a9ac9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000008131d262f363c404142424242424242424242424242424242424242424242424242424242424245515d676e7b85929fa4aea69f93877d70685e5246424242424242424242424242424242424242424242424242424242423e3d3a342d241b1106000000000000000000010c161f28343f4a545d686d79828d929ea1a8adafaca7a09d9996949a939a9395979a9ea0a8aaaca79f99928b81786d665c51443f342b1e150b00000000000000000000040a0f1315162020202020202020191916120d0700000000000000000000000000000000000000000000000000060c1115171820202020202020202020181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e110400000006111c26303d464e565e615e56504a423b33303d495663707c8996a3ab9f9285786c5f4a3f34281c1003000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f68686868686868686868686868686868686868686868686868686868686868686868686868686868686868737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3978a7d7064574a3d3124170600000000000000020e1925303e4b5764717e8a97abb5b4a89b8e8175685b4e4235281b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c262e37404850585f666d727a7f85898e919696989a9b9b9c9c9b9b9a989992908c87827b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b0ada8a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1abadb3ac9f9285796c5f5246393c4955626f7c8895a2aa9d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000010b141d252b303334353535353535353535353535353535353535353535353535353535323d47515b606d79839097a2ada89e948c80736b60564c413635353535353535353535353535353535353535353535353535353532312e29221b12090000000000000000000007131d28313a44505c666d7a838f949da4acb2aca49f9b95908c8a8886868687888a8d91969c9fa6adaba39f938e81786d605b51463d30271d12070000000000000000070f151b1f22222d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000910171d2124242d2d2d2d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e11040000000c17232e38424e5860686e68605b544d453e353c4956626f7c8995a2ac9f928679665c5044382c1f1206000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f625c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c66737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a00000000000000000815222f3c4855626f7b8899a3afb6a99d9083766a5d50432e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c252e363f464e545c60686d72797d8184878a8b8d8e8f8f8f8e8e8d8b8986837f7b756e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285796c5f5246393c4955626f7c8895a2a79d9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000020b131a202427272828282828282828282828282828282828282828282828282825303a444f59626d75818e95a0a9aaa0968f82786c60594f443a302528282828282828282828282828282828282828282828282828282524211d18110900000000000000000000010d18242f3a434f59606d78828f959fa6aeb0a8a09a938e8883807d7b7a79797a7b7d8084898f949fa2a9aea59d938e81746d63584e43392e23180c0100000000000007101920272b2e2f393939393939393933322f2a231c130a00000000000000000000000000000000000000000009121a22282d30313939393939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e1104000006101c28343f4a54606a6f7a726c665e575045413c4855626f7b8895a2aea39986796d6053463a2d201307000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f62554f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a00000000000000000713202d3a4653606d7986929facb7ab9e9184786b544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a131c242d343c424a51565d60666d7074777a7d7f80818282828281807e7c7a76736e69615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b979797979797979797979797979797979797979797979797979285796c5f5246393c4955626f7c88959a9a9a9184776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000001080f14181a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d2a36414c56606b727f8c939ea7aba29891847a6d665b50473d32291e1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c181715110c06000000000000000000000004111d2935404b55616b74808d949fa7b0b0a69f969188817c7773706e6d6c6c6d6e7073777c828a9297a1a8afa59d938c7f726a60554b4034281e13080000000000040f19222b32373b3c4646464646464646403e3b352e251c120700000000000000000000000000000000000000050e1a242c34393d3e464646464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e110400060f1b242c3844505c666f7c867f786e69615a524c444855616e7b8894a1b5a093867a6d6053473a2d201407000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f625549424242424242424242424242424242424242424242424242424242424242424242424242424c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a000000000000000006121f2b3844505c667885929fabb8ac9f928679665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b222a303940444c52545c606367686e70727475757676757473716f6d6766615f57534d453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c5f5246393c4955626f7c888d8d8d8d8d84776a5e5144372b1e11040f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000003080b0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f13202d3946525e68707d87929fa5afa39992867c6f685d544a3f352b20170c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b0b0905010000000000000000000000000613202c3945515d67707d8a929da6b0b0a69f948f847c756f6a666361606060606264676b6f767e859196a1a9afa59f92877c6f675c51453a2f24190d00000000000a15202b343c43474953535353535353534c4b4640372e23190d020000000000000000000000000000000000020c17202c363e45494b535353535353535353534b49453e362d22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014141416222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e1104020b17212a36424d57606d7883908c827b716c605d564c4754616e7a8794a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000004111e2b3744515e6a7784919daaa295887c6f6255493c3535353535353535353535353535353535353535353535353535353535353535353535404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a000000000000000003101c28343f4a546b7884919eabb7aea39886796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910181e272e343a41454a505356565e61636567686869696868676563605d5555534d46423b332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d303b4754616e7b8081818181817f7366594c403326190d020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000101020202020202020202020202020202020202020202020714212e3a4754616d7a8591979ea5a49f92877d706a5f564c42382d23190e05020202020202020202020202020202020202020202020202020000000000000000000000000000000005111d2935414c56606d7984919ea4aeb2a89f948f827a6f6b625f5857555353535455575960636c717c849197a2adafa3999183796d60564c4135291b1106000000030f1b27323c464e545560606060606060605957514940352a1e1206000000000000000000000000000000000008131e29323e4850555760606060606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2020202020222f3c4955626f7c8895a2aa9d9184776a5e5144372b1e11000a141d29333b46535f69727f8c959490857e756d685d524754606d7a8793a0b5a194877b6e6154483b2e211508000000000000000000000000000406070706040100111e2b3744515e6a7784919daaa295887c6f6255493c2f29292929292929292929292929292929292929292929292929292929292929292933404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a0000000000000000000b17232e44515d6a7784909daab7b4aa93877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23283035383f44464a4c525457585a5b5c5c5c5b5b5a585654514c4846423b36312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e707070707070707070707070707070707070707070707070707070706b6155483c2f3a46525e696e747474747474736d63574b3e3225190c020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d858e939e9d928b7f726b61584e443a2f261c11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6873808c97a1adb5aba0968f82796d686059534e4a4847464647484a4f545a616a6e7c85929ea5afaba0958c7f72685d5245382d22170b00000006131f2b37434e5860626c6c6c6c6c6c6c6c66635b51463b2f23160a00000000000000000000000000000000040d1925303a44505a61646c6c6c6c6c6c6c6c6c6c64625a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2d2d2d2d2d2d2f3c4955626f7c8895a2aa9d9184776a5e5144372b1e1106111b262f3b45515b616e7b86929f9f98928b817a6d60544753606d798699a3afa195887b6e6255483b2f2215080000000000000000000000070c1013131413110d08111e2b3744515e6a7784919daaa295887c6f6255493c2f221c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a000000000000000000061d2a3643505d697683909ca9b6ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292e34383a3d4146474a4c4d4e4f4f4f4f4e4d4b494745413b3a36312a261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f616464646464646464646464646464646464646464646464646464646361594f44382c36424d575e6167676767676766635b51463b2f23160a020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616b707a818a91938d80746d62594f463c32281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9b2afa49991847a6d675d564f47433d3b3a39393a3b3d434850585f6a707d8a939eabb1a79e92857a6d6053493f33271b0f0300000815222e3b4754606a767979797979797979736d63574b3e3225190c000000000000000000000000000000010c161f2a36414c56616c7179797979797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a3a3a3a3a3a3a3a3a3c4955626f7c8895a2aa9d9184776a5e5144372b1e110c17222d38414d57626d76828f98a2aaa29f938d8074675a4d515c667986929faca295887b6f6255483c2f221509000000000000000000030b12181c1f2021201d1913101e2b3744515e6a7784919daaa295887c6f6255493c2f22160f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a396897d7063564a3d3023170a000000000000000004111d2a3744505d6a7783909daab6ada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c13191c23282b2d3036393b3d3f41424243434241403e3c3a39352f2d2a261f1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d535557575757575757575757575757575757575757575757575757575757554f473e3328303b454d52545a5a5a5a5a5a5957514940352a1e1206020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f5961686d757d858c81776c605b51473e342a20160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5865727f8c98a2aeb5ab9f93877c6f685d554c443d37312e2d2d2d2d2f32383e464e57616c75818e99a3afada1978c7f72655b5044372b1f120500000916222f3c4955626f7c86868686868686867f7366594c403326190d00000000000000000000000000000007131d28313a46525e68717e868686868686868686867e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605347474747474747474747474955626f7c8895a2aa9d9184776a5e5144372b1e0b151e27333f49535f69727e8b949faaafa39991847a6d6054474a5f6c7985929faca295897c6f6256493c2f2316090000000000000000030c151d23282c2d2d2c29241f1d182b3744515e6a7784919daaa295887c6f6255493c2f2216090202020202020202020202020202020202020202020202020202020d192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000000000000030f1c28333f4a546b7784919eaab7afa399867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f20252a2d2e3032343535363635353432302d2c2924211e1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443e352c2129333b4246474e4e4e4e4e4e4c4b4640372e23190d02020f1b2835424e5b6875818e9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e474f565d606c707a80796d655b50493f352c22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7784919eaab4aea3998e81746a60564c433a322b26222020202122272c333c45505a616e7b87929facb3a99e9184786c605346392d20130700000916222f3c4955626f7c889393939393938c7f7366594c403326190d0000000000000000000000000000030d18242f3a434f59616d7a859293939393939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605353535353535353535353535355626f7c8895a2aa9d9184776a5e5144372b1e121c27303944505b656e7b86929fa6b0a69f92877c6f675d5145525f6b7885929eaba396897c706356493d3023160a00000000000000000b151e272e34383a3a39352f2c29242b3744515e6a7784919daaa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4978a7e7164574b3e31241809000000000000000006121f2b3844505b667885929eabb8ac9f9286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213191e202124252728292929282827252321201d1914120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332c231a202930363a3b414141414141403e3b352e251c120700020f1b2835424e5b6875818e9ba1a1998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202c353e444c525a61686d736d675c53493f372d231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8896a0acb9ac9f92867b6e61584e443a3128201b1514131314151b212a333e46535f6975828e9baab4aca096897c6f6356493c2f24180d01000916222f3c4955626f7c88959f9f9f9f998c7f7366594c403326190d00000000000000000000000000010b151f2935414b55616b75818e97a19f9f9f9f9f9f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d606060606060606060606060606060626f7c8895a2aa9d9184776a5e5144372b1e18232e39424d57606c77828f98a2aea99f948c80736b60554c41525e6b7885919eaba396897d7063564a3d3023170a0000000000000007121d2730394045464745413a39352f2c3744515e6a7784919daaa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a5998c7f7266594c3f31261a0e01000000000000000613202d394653606c7986929facb8ab9e918578655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d11141417191a1b1c1c1c1c1b1a18161413110d0805020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e313131313131313131313131313131313131313131313131313131302f2c28211a11171f252a2d2e34343434343433322f2a231c130a0000020f1b2835424e5b6875818e949494948c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232c323a414550565e6166605c554b41382d251b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546673808c99a8b2b5ab9b8e8275695e53463d32281f160d0a070606070a0f18212a36424d5764707d8a98a2aeb2a8998d807366554b4135291d1104000916222f3c4955626f7c8895a2acaca6998c7f7366594c403326190d0000000000000000000000000007121d27313945515d67707d8a939ea9b3acacacaca4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6f7c8895a2aa9d9184776a5e5144372b17202834404a545f69727f8b949faaaca1979083786d60594f4344515e6b7784919eaaa3978a7d7064574a3d3124170a000000000000020b18232e39434b515354514c4745403a383444515e6a7784919daaa295887c6f6255493c2f22160d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b4a89b8e817568574d42372b1d1207000000000000000915222f3c4855626f7b8899a3aeb6aa9d9083776a53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080a0c0e0f0f10100f0e0d0b09070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222424242424242424242424242424242424242424242424242424242423201c1610080d141a1e20212727272727272625231e19120a010000020f1b2835424e5b6875818888888888887f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a202830353e444c52545953514b43392f261b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667683909ca9b6aea3998a7d7064574d42342b20160d04000000000000060f1a26313b4653606d7985929facb7aa9d908477675d5145392c201306000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d000000000000000000000000030c18232f39434f59606d7984919ea5afbbb9b9b9b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca094877a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797c8995a2aa9d9184776a5e5144372b1e29323a44515c666e7b86929fa6afa49a92857b6e665c50463d44515e6a7784919daaa4978a7d7164574a3e3124170b0000000000000a141d2834404b555c60605d5553514b46454044515e6a7784919daaa295887c6f6255493c2f221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7aa9e918477695f5347392f24180d04000000000004101c28343f4a5464717e8b97abb5b5a89b8e8275685b4f422d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415171717171717171717171717171717171717171717171717171717171614100b050002090e1114141b1b1b1b1b1b191916120d0700000000000814212e3b4754616e7a7b7b7b7b7b7b7a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e2429323a4146474d4645403930271d140a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929facb8ac9f92867a6d6053473b3120190d04000000000000000009141f2c3845515c6776828f9ca9b6ac9f93867a6d6054473a2d211407000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d0000000000000000000000000a151e2934404b55606b74818d96a1adb7c1cdc6beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca2978c87868686868686868686868686868686868686898e99a4aa9d9184776a5e5144372b25303a444f59606d78839098a2aea69f93887d70695e544a3f3444505d6a7783909daaa4978b7e7164584b3e3125180b000000000006111b262f3845515c676d6d6764605d5553514b46515e6a7784919daaa295887c6f6255493c2f26262626262626262626262626262626262626262626262626262626262626262633404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9aca096887b6e62554b4035291f160c05000000030b161f2b3844505c6674818d9aa7b4b5ab998c7f7366594c40332619060000000000000000000000000000000000000000000000000000000000000000000305060f0c06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907040000000000020507080e0e0e0e0e0e0d0c0a06020000000000000714202d3946525e686e6e6e6e6e6e6e6d685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920283035393a403a38342e271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8898a2aeb6a99d908376675d5145392c20130700000000000000000004101c2834404b556673808c99a6b3afa499897c706356493d3023160a000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d000000000000000000000006111c26303845515c676f7d88939fa8b2bdc5c6cabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca89e97949393939393939393939393939393939393939599a0aaaa9d9184776a5e5144372b2a36414c56606b73808d959faaa99f948d80736b61574d42382e43505d6a7683909da9a4988b7e7165584b3e3225180b00000000000b17222d38414e58606d797a75716d6764605c5553505e6a7784919daaa295887c6f6255493c3333333333333333333333333333333333333333333333333333333333333333333333404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a8998c8073675d51453c31281e16100c07090c151d28313a4653606d7984919eabb8afa3998a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000060b0f12131c1913120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0f0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101000000000000000000000005111e2a36414c565e61616161616161605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e161e25292d2e332d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aab4b4a79a8d817467554b4035291d1104000000000000000000000c18232e3e4b5764717e8a97a4b1b5ab988b7e7265584b3f3225180c000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d00000000000000000000020b17232e38424e58606d7984919aa4afb8b7b8babebeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a8a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a4aab7aa9d9184776a5e5144372b353d46525e68707d88939fa7aba1978f82786d60594f453b303643505d697683909ca9a5988b7f7265584c3f3225190c00000000030f1b27333f49535f6a738085827e7975706d6763605b546a7784919daaa295887c6f625549404040404040404040404040404040404040404040404040404040404040404040404040404c5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb8ab9e9185796d60574d43393028201c1818181a1e262f3a434f5963707d8a96a1adb9ac9f92867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000020a11171b1f202826201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161b1413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c525455555555555554524c443a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202126201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1b2a5988c7f7265594c3f2f24180d01000000000000000000000716232f3c4956626f7c8995a2afb3a6998d8073665a4d4033271a0d000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d000000000000000000000a141d28343f4a545f6a73808d96a0acb2acaaabaeb4bcb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9aca6a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb7aa9d9184776a5e514437323d47515b616d7a85919aa4aea39991857a6e665c50473d33293643505c6976838f9ca9a5988c7f7265594c3f3226190c0000000005121f2b3744505b656f7c87928f8a85817d7974706c66626a7784919daaa295887c6f62554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb9ada1978c7f72695f554b433a322c28232525262b3038424b55616b75828f9ca8b2b5ab9d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000020b141b22272b2d35332d2b28221c140b0500000000000000000000000000000000000000000000000000000000000000000000000002090e161c20222328201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146474848484848484745413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141a1313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b1a4978a7e7164574b3e3124180700000000000000000000000815222e3b4855616e7b8894a1aeb4a89b8e8175685b4e4235281b0f000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d00000000000000000006111b262f3844505c666f7c87929fa8b2a8a09d9fa2aab4b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facaca29a97969696969696969696969696969696969696989ba3adaa9d9184776a5e5144303b444f59626d75828f97a1aca59f92877d6f685e544a3f352c2936424f5c6975828f9ca8a6998c7f7366594c403326190d00000005111e2a36414c56606c778390999b98928e8a85817d78736f6a7784919daaa295887c6f62595959595959595959595959595959595959595959595959595959595959595959595959595959595966737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbeb3a99f92867b6e675d554c443e38342e323231373b424a545d67707d8a949eaabbafa3998c7f7265554c4135291d1104000000000000000000000000000000000000000000000000000000000a141d262d333739423f3938332d261d170f0801000000000000000000000000000000000000000000000000000000000000000000070c141a21272c2f30352d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303030303030303030303030303030303030306131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060303030303030303030303030303030303030303030302010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b3b3b3b3b3b3b3a39352f2820160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070d070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b0a396897d7063564a3d3023170a00000000000000000000000714212d3a4754606d7a8793a0adb5a89c8f8275695c4f4236291c0f000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d0000000000000000000b17222d38414d57606d78839099a3afaca096919298a2aeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca69a908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7aa9d9184776a5e514438424c56606b727f8c949ea9a79d938b7f726b60564c42382e232935424f5c6875828f9ba8a6998c807366594d4033261a0d0000000713202d3946525e68717e8b949faaa29f9b98928e8984807c777784919daaa295887c6f66666666666666666666666666666666666666666666666666666666666666666666666666666666666666737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb7afa9a2989083796d675e564f4645403f3e3f3f42474d545c666d7984919ea6b0b6ac9f92867b6e6154473b2f24190d0100000000000000000000000000000000000000000000000000000006111b262f383f44464f4c46443f382f292119130c04000000000000000000000000000000000000000000000000000000000000030b12181f252a32383b3d423a38352f271f150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c1010101010101010101010101010101010101010101010131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1310101010101010101010101010101010101010101010100f0e0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2e2d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3afa396897c706356493d3023160a00000000000000000000000714202d3a4753606d7a8693a0adb6a99c8f8376695c504336291d10000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d0000000000000000040f1b27333f49535f69727f8c95a0abb0a69d918486929fabb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca4978a7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5aa9d9184776a5e51443f4a545e686f7d87929fa6a99f958e81746d62594f443b30261c2835424f5b6875828e9ba8a69a8d8073675a4d4034271a0d010003101c28343f4a54616d7a85929fa6abadacaaa29f9b96918d88837f84919eaba295887c7373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737f8c99a6a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0baafa59e9b9e958f82796d68615953514b4c4b4b4c4d53575f666d78818e96a1adbbafa49a8e8175685e5246392d1e1308000000000000000000000000000000000000000000000000000000071017222d38414950535b5953504a423b3329241e160d0600000000000000000000000000000000000000000000000000000000060c151c232830363d4448494e4745403931271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1f2c3946525f6c7985929facac9f9285796c5f5246392c1f1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b18150f09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e202122222222222221201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3afa396897c706356493d3023160a00000000000000000000000713202d3a4653606d798693a0acb6a99c908376695d5043362a1d10000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d00000000000000040e1a242b3744505b656e7b86929fa7b1aa9f948a7d87939facb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a7070707070707070707070707070707070707c8895a2aa9d9184776a5e514444505c666e7a849199a3aaa1979083786d605b51463d32291e142835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010006121f2b3844505c6675818e92999b9ea1a9aaacaba8a19e9a95908c9196a1aca79a8e81808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080828f9ca9a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b6a99e938e939e948f827a706c64605c5558585859575f62696e78818e939ea8b2b3a99f93877c6f62564d41362a1e0c010000000000000000000000000000000000000000000000000000050f192227333f49535b606866605b544d453f352f281f180f060000000000000000000000000000000000000000000000000002080f181e272e343b42464f54565b53514b43392f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12181e222526292929292929292929292929292929292929292929292929292c3946525f6c7985929facac9f9285796c5f5246392c29292929292929292929292929292929292929292929292929282725201b140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141515151515151413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b0a396897d7063564a3d3023170a00000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c504336291d10000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d000000000000020c16202a36424d57606c77829098a3aeaea2988f827b879aa4afb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d636363636363636363636363636363636f7c8895a2aa9d9184776a5e513f4a54606d78828f96a1aba39891857a6e665c51483f342b20171b2835414e5b6874818e9ba7a79a8e8174675b4e4134281b0e01000713202d3a4653606d787f83868a8e9297999da0a7aaababa7a09d989ea1a8b2a99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949faba69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b4a79b8e818e939e948f847d76716d67676565656668696e747b828e939da5afbaada2978e81746a5f53443b3025190e0000000000000000000000000000000000000000000000000000040d17212b343c44505b656c75726c665e575045413a312a2217110a0200000000000000000000000000000000000000000000050d1319222a303940444d5259606368605d554b41382d2217110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f323336363636363636363636363636363636363636363636363636363946525f6c7985929facac9f9285796c5f52463936363636363636363636363636363636363636363636363636363534312c251e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080808080808080707040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b0a4978a7d7164574a3e3124170600000000000000000000000814212e3b4754616e7a8794a1adb5a89c8f8275695c4f4236291c0f000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d00000000000008131e28323a46525e69727e8b949faab1a79f92867b7b8895acb6b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605757575757575757575757575757626f7c8895a2aa9d9184776a5e5145505b6673808d949fa9a49f92867c6f685e544b40362d22190e1b2834414e5b6774818e9aa7a79b8e8174685b4e4135281b0e020006121f2b3844505c666d72767a7e8185898d9095989da0a7aaacaaa5abacb2baafa59d9a9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999c9fa6b0a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d818e969f96918a837d7976747271727274777b808690949da5afb7aea49f92857a6e61584e4332291f140800000000000000000000000000000000000000000000000000010c162029333c46505a606c77817f786e69625a524c433c3428221c140b030000000000000000000000000000000000000000070e171e252a343c424a51575e616b70756d675d53493f3327231a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353a3e3f43434343434343434343434343434343434343434343434343434346525f6c7985929facac9f9285796c5f524643434343434343434343434343434343434343434343434343434342413d3730271e1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b2a5988b7f7265584c3f2e23170b00000000000000000000000915222f3c4855626f7b8895a2aeb5a89b8e8275685b4f4235281c0f000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d0000000000040d1925303a44505a616e7b85929fa6b0aba0958c7f727c8995a2afb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d60534a4a4a4a4a4a4a4a4a4a4a4a55626f7c8895a2aa9d9184776a5e4b5153606c78828b9298a09c928a7e716a60564d42392e241b100e1b2734414e5a6774818d9aa7a89b8e8175685b4e4235281b0f020003101c28343f4a545c6066686d7175797c8084878c9095999da0a7aaacb2b8bab7afa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a9aaaaaaa69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7a849197a19e94908a8582807f7e7e7f8184888d92989fa6afb9aea59c928a7e70685e52463c3220170d020000000000000000000000000000000000000000000000000008131e28323b454e58616c73808c8c827b716c605d564e463e332d261d150c04000000000000000000000000000000000000081019202930363f464e545c60696e757d81796d655b50443e352c2319100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f525f6c7985929facac9f9285796c5f524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d48413930251b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8996a9b3b3a79a8d807467544a3f34281c1003000000000000000000000a1723303d4a5663707d8996a3b0b3a79a8d8074675a4d4134271a0e000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d00000000010c161f2935414c56616c75828f98a2aeafa399908378707c8996a3afb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473d3d3d3d3d3d3d3d3d3d4955626f7c8895a2aa9d9184776a5e555d6066666c757f869196938c80736c61584e443b30271d12090e1a2734414d5a6774808d9aa7a89b8f8275685c4f4235291c0f0200000b17232e38424a5053565d6064666d6f73777b7f83888c9095999ea0a8abaeb3b8b5b4b3b3b3b3b3b3b4aaa29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d707c859298a19f9c98928f8d8b8b8b8c8e91969a9fa3aab0b3ada49c938d80736c61564c41342a200e0500000000000000000000000000000000000000000000000000010d19242f3a444d57606a717e88939490867e756d685f5850443f382f271e160d050000000000000000000000000000000006121a222b323a414651585f666d727b81898e81776c605a50473e352b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f495157595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5f6c7985929facac9f9285796c5f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372c2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adb5a99c8f8276665c5044382b1f1207000000000000000000000c1925323f4c5865727f8b98a5b2b2a5988c7f7265594c3f3226190c000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d0000000007131d28313a46525e68717e8a949eaab2a89f92877c6f707d8a96a3b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a30303030303030303c4955626f7c8895a2aa9d9184776a5b60676d73736e6d727c848e8f81776c605a50463d32291e150b000d1a2734404d5a6773808d9aa6a89c8f8275695c4f4236291c0f03000006111c2630383f44464c5254545c606366696e72777b7f84888c91969a9fa2aaabb1b8babebfbfbfbaaea2989290909090909090909090909090909090909090909090909090909090909090909090909090909090908d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d706f7d8691969ea5a29f9c9a989898999b9da0a8acaeb4aea9a29e928d81746e635a50443b3022180e000000000000000000000000000000000000000000000000000004111d2935414c565e696f7c86929a9f98928b817a6e6a615a504a423930281f170e0500000000000000000000000000020a1117242c343d444c525b626a6e787f868e93938d80736c625a50473d342b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222f3a46515b63666969696969696969696969696969696969696969696969696969696969696c7985929facac9f9285796c69696969696969696969696969696969696969696969696969696969696968655d53483d3125180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929fabb8ab9f9285796d6053463a2e23180c01000000000000000005121e2a36424d576774818e9aa7b4b3a9978a7d7064574a3d3124170a000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d000000030c18242f3a434f59616d7a85929ea6b0aca0968d80736a707d8a97a3b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2424242424242f3c4955626f7c8895a2aa9d9184776a666c71798080736a6a6f798183796d655b50483e342b20170c03000d1a2733404d5a6673808d99a6a99c8f8276695c4f4336291c10030000000a141e262e34383a4145474a505356575e6165696e73777b8084888d92989d9fa7abadb3b8bcc2b8ac9f92868383848484848484848484848484848484848484848484848484848484848484848484848484848484837f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a7a7a3968a7d706b6f7c848f939da0a7a9a7a5a4a5a5a7aaacb2b1acaba39f97928a80776c605c52483e32291e100600000000000000000000000000000000000000000000000000000713202c3945525d686e7b859198a2aaa29f938f847c706c605b544b433a312920170f050000000000000000000000020c141c2328363e464e565e616d727c838c92989e9c928b7e716c61594f463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72767676767676767676767676767676767676767676767676767676767676767985929facac9f92857976767676767676767676767676767676767676767676767676767676767676756f65594d4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576838f9ca9b6ada297897c6f62544a4034281d120700000000000000010c14212d3a46535e697784919daab7ada297877b6e6154483b2e211508000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d0000000b151e2935414b55616b75818e97a1adafa59e9184796d64707d8a97a3b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2017171717222f3c4955626f7c8895a2aa9d9184776d71787e848d877c6f62676d75796d675d53493f362c22190e0500000d1a2633404d596673808c99a6a99c908376695d5043362a1d1003000000020c141c23282b3035393a3f4446494d5354575f61666a6f73777c81858b90959a9fa2a9abb1b9baaea2988f827d77777777777777777777777777777777777777777777777777777777777777777777777777777777726d62564a3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979a9a9a9a968a7d70636a6f7a828a91959b9fa2aaa7a8a8a9a8a7a6a8a09d99928d857e736c655b504a40362c20170d00000000000000000000000000000004080a0b08070502000000000714212d3a4754606d7a849197a1aab0aea59e9691867e736c665c554b433a322921170e05000000000000000000020c141e262e344048505860686d757f8690959fa2aaa49f92877e706b60594f43382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f828282828282828282828282828282828282828282828282828282828282828287929facac9f928782828282828282828282828282828282828282828282828282828282828282828175685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495366737f8c99a8b2b3a9998d8073665c5144392f241811080200000000030a121d28333f4a54616e7b8795a0acb8ab9e928578695e53463a2d211407000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d000007121d27303945515d67707d8a939ea9b3a99e93897d706764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d20140a0a16222f3c4955626f7c8895a2aa9d918477787e848a91968f82766c6160676d675d554b41382d241a10070000000d192633404c5966737f8c99a6a99d9083766a5d5043372a1d100400000000020a11171c1f24292c2e34383a3c4246484d5355585f62666a6f74797e83888d92979d9fa7acafb4aa9f948f89837d78716d666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8e8e8e8e8e8e8a7d70635f686e757e838a8e9298989a9b9c9c9b9b999795918c86817a716c605b53493f382e241a0e0500000000000000000000000000050b101416171514120e090603000815222e3b4855616e7b828b92989ea6adafa8a098928a80786d675d554c443b332920160d0400000000000000020b141e2630383f44515a616a6f7a828b9298a0a7aeb4afa39992867d706b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9299a3afafa399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f85786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3c4955626f7c8896a1acb8ab9e9184796d60554b4035292319140f0a0b060b0f141b242f3844505b66727f8c98a8b1b4ab9b8e827568574d42362a1e1205000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d00020c18232e39434f59606d7984919ea5afada1978e81746b6064717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d918477818b91959e9f948a7e71675c5d605d554b43392f261b1208000000000c1926333f4c5966727f8c99a5aa9d9083776a5d5044372a1d1104000000000000060b1013191d2023282b2d31363a3c4247484e5355586062676d71767c80858b90959b9fa4acaea69f9c95908a847e79716c6561595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595651493f35291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81818181818181817c6f62565e616c71787d8285898b8d8e8f8f8f8e8c8a87847f7b746e68615a504941382d261c1108000000000000000000000000000810171c21232421211e1a13120f0b0614212d3a46535f696e777f858f939fa2a9b1aaa29f928d81796d675e564d453b32281f160c030000000000020b141d263038424a505b636c717c858f949fa2aab1b2aca8a09d9792857c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3abb5b5aba39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabb5ada1968b7e71675d51453e352a251f1b191818171c1f262d35404b55606c7884919eaab7aea3998b7e7165584b3e31251a0e02000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d000a141e2834404b55606b74808d96a1acb0a69e92857a6d615964717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2014070916222f3c4955626f7c8895a2aa9d9184777b86929fa7a69e9184796d605653514b433931271d140a00000000000c1926323f4c5965727f8c98a5aa9d9184776a5e5144372b1e1104000000000000000003080d1113191d2021252a2d31373a3c4347484e54555d60656a6f74797e83898f939a9fa3aaaba79f9d95918b847e78706b626058534d51515151515151515151515151515151515151515151515151514c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f74747474747474746f6a5f53525a61656c7075797c7e8181828282817f7e7b77736e69615e5650443f382f261b140a0000000000000000000000000008121a22282d30312e2d2a25201f1c1713121e2a36424d575f656c727b828a92979fa7afaea49c938f82796d685e574d443a31281e150b02000000000a141d262f38424a545c606d737e8691979ea6aeb3ada8a09d95918b85807a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acafb5bdbdb5afaca9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65737f8c99a3aeb2a89e9184796d605a50473e36302b2725252522282b2f383f45515d67717e8a96a0acb9ac9f92867a6d6154473a2e21140900000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d06111c26303845515c676f7c88939fa8b2aa9e948a7e71685e5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d20140b0b16222f3c4955626f7c8895a2aa9d918477727f8c96a0aca1968c7f72685d5246403931281f150b0707070707070c1925323f4c5865727f8b98a5aa9e9184776b5e5144382b1e1105000000000000000000040e161e25292d2e2d2b27262b2d31373a3c43474b5153585f62676d71767c82878e92989ea2a9aba8a09d96918a837d766f6a615e57514b4344444444444444444444444444444444444444444444443f3e3a352d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626767676767676767625f584e4650535b6064676d6f7274757576757473716e6966615e57524c443e332d261d140a02000000000000000000000000040d1a242c33393c3e3b3a36312d2b2822201d1a26313b454d535b60696e757e8590959fa4acaea59e948f837a6e695e564c433a30271d140a00000006111c262f38424a545c666d747f889298a1a9b0aea9a29e96918a847e79736e685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acaeb4bdbdb4aeaca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b86929faab4aca1968d80736c61595046413b37323232322d33383c4149505b606d7984919ea8b2b0a69b8e8175685e5246392d20130700000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190d0b17232e38424e58606d7984919aa4afaea2988f82756c61565764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2018181818222f3c4955626f7c8895a2aa9d9184776d7984919ea7a89f92857a6d61564c41362a1f161414141414141414141825323f4b5865727e8b98a5ab9e9184786b5e5145382b1e12050000000000000000030d1620283035393a3937332d2621262b2e3237394045474e53555c60646b6f757b81868c9297a1a8b1aca8a09e95908a827c756e69605c554f46423b333737373737373737373737373737373737373732312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5b5b5b5b5b5b5b55534e463e41495053555c6063656768696968686664615e5754524d46413b3227221b140b02000000000000000000000000010c161f2c363e44494a4846423c3938332d2c29242129333b414950575e616c717b838d939aa2a9afa69f9590847b6e685e554b43392f261b110600071017222d38424a545c666d78818c939aa3aab2aba39f97928b847d78726d67615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e999999999999999999999999999999999999999999999999999999999999999fa3abb4b4aba39f999999999999999999999999999999999999999999999999999999999999999285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6874818d98a2aeb2a89d928a7e706b615a524d4743403f3e3f3f3f44464d535b606d74818e96a1acb5ab9f94897c6f63564c41362a1d110500000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326190a141d28343f4a545f6a73808d95a0acb1a79f92867b6e615a505764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a2d2424242424242f3c4955626f7c8895a2aa9d91847766717d8a959faba2978d8073685e52463b3025212121212121212121212125323f4b5865727e8b98a5ab9e9285786b5f5245382c1f120000000000000000010b151f28323a41464746443f382f28201f21272b2f35393c43474b5153596063696e747a80859196a1adb8b2aca7a09d948f89827b736d676159534d453f3630292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494e4e4e4e4e4e4e4e4847433c34383f44464b515356585a5b5c5c5c5b595754524d4846423b3630292017110a020000000000000000000000000008131e28313e4850555754534d4946443f3a39352f2e2b292f383f444d525a61696e7880889297a0a8b0a79f9691847a6d675d554b41382d22170f050f192228333f4a545b666d78818e939fa4acaea8a099928d857f79706c65605d55524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aeaea399928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36414d56616e7a86929fa6b0aea49f92867d716c615e56544e4d4c4b4b4c4a5053575f656c737f8c939da8b2afa3998f82766b6054443a3025190d0100000916222f3c4955626f7c8895a2afb2a6998c7f7366594c40332619111b262f3844505c666f7c87929fa8b1ab9f958b7f72695e534a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473a31313131313131313c4955626f7c8895a2aa9d9184776a6c7683909da6a99f92867a6d61564c41362e2e2e2e2e2e2e2e2e2e2e2e2e323e4b5865717e8b98a4ab9f9285786c5f52452d22170b000000000000000007121d27313a444c5254535049413a3227221b1b1d24292c3137394045474f54575f62686d737a84919eabb7b8b7b1aca69f9c938e867f79706b615e575146423b332a251e171e1e1e1e1e1e1e1e1e1e1e1e191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c41414141414141413c3a37312a2d333739404547494b4e4e4f4f4f4e4c4a4746423b3a36302a251e170e060000000000000000000000000000010d19242f3a43505a6164615e575653504a4745413b3a37312d2d333b424650575e666d737d8591969fa7afa8a0969083796d675c53493f332721170c17212b343d44505b666c78818e939ea5afada49d969187807a726d66605b53514b46413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f86929facac9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b46525e68727f8b949fa8b2aea39892867e756e686260585a58585859545b6063696e77808c919ca5afb1a79f92877c6f62594f4432281e13080000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c4033261917222d38414d57606d78839099a3afaea3999083786c60574d4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d6053473e3e3e3e3e3e3e3e3e3e4955626f7c8895a2aa9d9184776a636f7c89949eaaa2988d8073685e52463a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3e4b5864717e8b97a4ac9f9285796c5f4a3f33281c0f03000000000000071018232f39434c565e61605b534c443d332d261d16181d20262b2f34383d43484d555d676d79828f96a1adb1acaaa2a8aaaba59e98928c847d756e69625b524d453f3630292017110a1111111111111111110c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343434342f2e2b262022272b2f34383a3c3f414242434241403e3b3a36302d2a251f19140d0500000000000000000000000000000004111d2935414c55616c716e696663605b5454514b4847433d3a383430363e454d545c606b707b8490959ea5afa89f958f82796d655b50443d33291e151d29333d47505a606c78818e939ea5afa9a19e928d847c736d68605c54504945403936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70737373737373737373737373737373737373737373737373737373737373737985929facac9f92857973737373737373737373737373737373737373737373737373737373737373726d62574a3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2a36414c56606c77828f96a0a9b2aaa398928a817b746f6a68676565656567666c70757b828c929ca3adb3a9a0958d80736a6054473d3220160c020000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326191b27333f49535f69727f8c959fabb1a89f92877c6f665b50454a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d60534b4b4b4b4b4b4b4b4b4b4b4b55626f7c8895a2aa9d9184776a606b75828f9ca6aa9f92867a6e61564c474747474747474747474747474747474b5764717e8a97a4ac9f928679665b5044382b1f12060000000000050f19222934404b555e686d6c655e564f443f382f28201910151b1d2329323a434b555d676d79828f949fa8b0a7a09d969c9ea6acaaa29f96918a827b726d615e575046413a3227221b140b05000404040404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122282828282828282822211f1b15171b1f23292c2d303234353636353533312e2d2a25201e1a140e0802000000000000000000000000000000000613202c3945515d67717d7b77736f6c6664605d5555534e4a4745403b3a373b424a515961696e7a838f939da5afa79f948f81776c60594f453b30261c262f3b454f59626c74808d939da5afa8a097928a81796f6a605d56514a443f38352f2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646666666666666666666666666666666666666666666666666666666666666c7985929facac9f9285796c66666666666666666666666666666666666666666666666666666666666665625b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303b44505b656d7a849197a1a9b1aaa39f938e86817c787573727172727476797c81878f949ca4adb2a9a1979083796d60584e43352b210e05000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c4033261a242b3744505b656e7b86929fa7b1aca0958c80736a5f544a3f4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d605757575757575757575757575757626f7c8895a2aa9d9184776a59626f7c89949faaa2988d8073685d5454545454545454545454545454545454545764717e8a97a4afa39986786c605346392d20130600000000030d17212b343d45515c676d7a786d6860595049413a322a221a12182129323a444c555d676d79828f949fa6b0a69f9590898f949ea0a8aea8a09e938f867e766e69625a524c443d332d261d160e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1b1b1b1b1b1b1b1515120f0a0b0f12181c1f202325272829292928262421201e1a14120e09030000000000000000000000000000000000000714212d3a4754606d7a878784807c7974716d6765625f585753514b4847423d3a40444f575f686d79818e939da5afa69e938c7f736b60574d42382e232d38424d57606b717e8b929da5afa69f9691857d746d676058524c444039332d29241d19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555759595959595959595959595959595959595959595959595959595959595f6c7985929facac9f9285796c5f5959595959595959595959595959595959595959595959595959595959595751493f35291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e27333f49535e686e7c859196a0a7afaea59e98928d898582807f7e7e7f808285898e92999fa6aeb0a8a19791857b6e675c51463c3223190f00000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403326202a36424d56606c77828f98a2aeafa49a9184796d60584e423e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a6d646464646464646464646464646464646f7c8895a2aa9d9184776a5e606a76828f9ca6aa9f92857a6d616161616161616161616161616161616161616164717d8a97a4b5a09386796d6053473a2d2014070000000009141f29333d47505a606d7983827a6f6b605b534c443c342c2418212a333b444c565d676d79828f949fa6afa69e9490837c828a91969fa2aaaca69e98928b827b716c615e564f443f382f282019100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e09080603000003070c10131416181b1b1c1c1c1b19171414110e09050200000000000000000000000000000000000000000b1724313e4a5764717d8a95908d8985817d7a76726e6a6763605c5555534d4a474540454d565e676d78818e939ea5afa59f93877d70695e544a3f3428333f4a545e696f7d87929fa4aea59e9490847b706b605d554e45413a342e27221b18120e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525f6c7985929facac9f9285796c5f524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38414c565f6a6f7c8490959fa4acafaaa39f9a97928f8d8b8b8b8c8d8f92979b9fa3abb0ada69e9691857c6f695e554b40342b20110700000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c40332628323a46525e69717e8b949faab2a89f93887d6f675c51463c3e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca093867a7171717171717171717171717171717171717c8895a2aa9d9184776a5e58626f7c89949faba2988c7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d707d8a97a3ada093877a6d6054473a2d211407000000020e1a25313b454f59626c74818e8f847d726c655d564e463e3629232a333c454d565e686d79828f949fa6aea59d948f827a6f757d848c92989ea5acaaa29f948f857e756d6860595049413a322b221a1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000040607090c0e0f0f100f0e0d0b080705020000000000000000000000000000000000000000000006121f2b37434e586774818e9a9d9997928e8a86837f7b7774706d6765625f575753514b49464c555d666c78818e939ea6afa49992857b6e665c50443c2f3844505b666e7b859299a3aea59e938e827a6e696159514b433c353028231c17110c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3d40404040404040404040404040404040404040404040404040404046525f6c7985929facac9f9285796c5f52464040404040404040404040404040404040404040404040404040403f3e3a352d251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444e575f6a6f7b838d939a9fa7abaeaca9a19e9b9a989898989a9c9fa2a9acafada9a19e948f847c6f6a5f574d43392f22190e0000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403324303a44505a616e7b85929fa6b0ada1968d81746b60554b40343e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca4978b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c99a5aa9d9184776a5e54606a7683909ca8aa9e91857b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7e8a97a4ada094877a6d6154473a2e21140700000005121e2a36424d57606b717e8b939691877f776d685f58504840342f343c454d575e686d7a8290949fa6afa49c938e82796d686b70797f868e939ea0a8aea69f98928b827a6f6b605b534c443d342c2418120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eaaa9a19e9b99928f8c8884807d7975726e696763605d555553504b545b666d78818e949ea7aba1979083786d60574d4238424d57606c78839097a1aba69e938e81796d685f574f4540393129241e18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303133333333333333333333333333333333333333333333333333333946525f6c7985929facac9f9285796c5f524639333333333333333333333333333333333333333333333333333332312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29323c454e585f696e79808890959c9fa6a9acadaba8a6a5a4a5a5a7a9abadadaba9a19e97918b827a6e6a5f584e453b31271d10070000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c40332935414c56616c75828f97a2adafa59e91847a6d60594f43392e3e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca69b908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca7aa9d9184776a5e4e5864707d8a96a0aca1979187878787878787878787878787878787878787878787878a909aa6ada194877b6e6154473b2e2114080000000714212d3a46535e696f7d87929fa199928c827a6f6a615a514540393c464e575f696e7a8390959fa6aca49f928d81786d675d61666d727b818991969fa4acaaa29f948f847d736c655e564e463e3628231d150c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a13131313131313130a09070400000000000000000000000000000000050a0e10111313131313131310100d0a0500000000000000000000000915222f3c4855626f7c8896a1a7abadababa39f9c9896918d8a86827f7b7774706d676662605b5354545c666d78828f95a0a9a99f958c7f72695f53473f4a545f69727f8c959fa9a69e948e81776d675d564d453e352f271f19130c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c202324262626262626262626262626262626262626262626262626262c3946525f6c7985929facac9f9285796c5f5246392c262626262626262626262626262626262626262626262626262625221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17202a333c464e575f676d747c838a8f94999c9fa3aaa6a7a8a8a9a8a8a7a5a9a19e9b96918c857e756d685f574e463c33291f150b000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c4033313946525d68717e8a939ea9b3a99e938a7d70675d51473d30313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facaca29b97979797979797979797979797979797979797999ca3adaa9d9184776a5e5153606c7884919da9a9a19e9494949494949494949494949494949494949494949494979aa2acaea194887b6e6155483b2e2215080000000815212e3b4854616e7b859299a3aba39f948f847c716c635b514b43454e585f696e7b8490959fa7aba39a938b80746d665d55545c60696e757d848d939aa1a8aea69e9691877f776d686058504840342e271e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020202020171614100b05000000000000000000000000030b11161a1d1d202020202020201d1c1a16110a030000000000000000000c1926333f4c5966727f8c96979b9ea1a8a8abaca9a8a09e9a98928f8b8884817d7a76726f6c6564615e565c666d79839097a1aba79f92867b6e615a5044505b666e7b86929fa7a79f948f82786d655c554c443b3329241d150d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171919191919191919191919191919191919191919191919191f2c3946525f6c7985929facac9f9285796c5f5246392c1f191919191919191919191919191919191919191919191919191816120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a343c454d555c606b6f787d83888c90929897999b9b9c9c9c9b9a999797918e8a847f7a716c615d564e453c342a21170d03000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c402f39434f59616d7a85929ea5afada2978e81756c61554c41352b313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facafaca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a7adafaa9d9184776a5e51505b65727e8b97a2adadaba1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a4a6acb3aea195887b6e6255483b2f2215080000000d192633404c5966737f8a92979ea5aea69e9691867e736d605c554c4d575f6a6f7b849196a0a7aaa29992887f736e605c544b4b51575e616b7079808891969da5ada9a199928c827a6f6a615a51454039302820170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2423201c16100800000000000000000000050d151c2226292a2d2d2d2d2d2d2d2a2926221c150d0400000000000000000c1926323f4c5965727f84878b8e9196989b9ea1a9a8aaaaaaa29f9c9896918d8a86827f7c7875716e6860595d676e7b859299a3aea3988f82766c62554b55606c78839098a3aaa0959082796d665c534b433a32292118120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a333b434b515960656c70767b7f8386898b8c8e8e8f8f8f8e8d8c8a8785817d79726d67615a524c443c332a22180f0500000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c4035404b55606b74818e97a1adb0a69f92857a6e615a50433a2f24313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929fa3a3a3a3a3a3acaeb4b1b1aea9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9184776a5e514953606d7985929fabb8b8adaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a295887c6f6255483c2f2215090000000c1825323e4b57636d737e858f939fa2aaa8a19892887f756d675e56535f696f7c859196a0a8a9a19892877e726d635c504a4240454d525960676d747d848e939ea1a9aba39f948f847c716c635b514b423a322920170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313939393939393939302f2c28211a11080000000000000000030d171f272d323637393939393939393736322d271f160d03000000000000000b1825313e4a56626d72777b7e8184888b8e9297989c9ea6b0aeaca8a8a09e9a98928f8c8885817e7b706b60555e69707d87929fa7aa9f948b7e71675c515d67727f8b959faaa29891837a6d675d544a4139312820170f07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610182129313940454f535b6063696e7276797c7e80818282838282817f7d7b7874706d66605d555046413a322a211810060000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c403945515d67707d89939ea9b3aa9f948b7e71685e52473e312824313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798692969696969696969fa2aab4aea49d9a9696969696969696969696969696969184776a5e5145515d6774808d9aa6b0b9aea49c9a9999999999999999999999999999999999999999999999999995887c6f6255493c2f2216090000000a16222f3b46515b636c707a828b9298a0a8aaa29a938c81796e685f58616e7b859297a1a8a8a09791867d716c625b52443f38343b42464f555d606b7079818a91979ea6afa69f9691867e726d605c544c443a322920170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d46464646464646463d3c38332c231a1005000000000000000b151f2931393e42444646464646464643423e3831281f150a000000000000000916222e3a46515b6265696e7174787b7e8285888c8f949eaab7b2acaaaaaaaaa39f9c9997928e8b877d70635657606b727f8c959faba69e9184796d6056606d7985929ea7a59f92867b6e685d554b42382f271f160e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f272f343d41495053575f6166666d6f71737475757675757472716e696863605c54514c433e35302820180f06000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c40424e58606d7984919ea5afaea3988f82766c62564c41352c1f24313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798789898989898989899298a2aea99d928d8989898989898989898989898989898984776a5e51404b55626e7b88949fabb5a89c928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c6f6256493c2f23160900000006121e2a354049515a61686d757e8691969ea5aca49f938e837a6e6a605f69737f8a9299a29f9691857c706b615a514940342e2830363d434b515960676d747d858f949fa4aba8a19892887f746d665d564c443b322921180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a53535353535353534a48443e352c21160b00000000000005111c27313b434a4f5053535353535353504e4a433a31271c110500000000000006121e29353f495156575e616468696e7175787c7f828f9ca8b2a8a09d9da0a8a8aba9a9a19e9b95897c6f62564f59606c78839099a3ada1968b7f72675e68737f8c97a1a89e938b7e71695f564c433930261d150d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d23292f383f44464d5355545c60626466686869696968676664615e575753514a45413a3129241e160e0600000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c404b54606a74808d96a1acb1a79f92867b6e615a50443b30231a24313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d7c7c7c7c7c7c7c7d86929faca79a8d807d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6256493c47535f6a7683909caab4a69a8d808080808080808080808080808080808080808080808080808080807b6e6154483b2e211508000000020d19232e37404850565e616c717c848e939fa3aba59e9590847c6f6a60636d737e8792979590847b6f6a605950483f3728231f252a313940454f555d606b707a828c9399a2a9aaa29a938c81786d685e564d443b332a21180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e48505557606060606060606057554f473e33281c100400000000000a16222d39434d555b5d606060606060605d5b554d43382d22160a000000000000010d18232d373f464a4d525458575f6165656c6f72798693a0aca096919196989b9fa2a9a9aba194887b6e615548505b666e7c86929fa8a89e9185796d616d7a85929fa9a1968e81756c62574d443a31271e150b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d33373c4246484b51535658595b5b5c5c5c5b5a595754534d4a46444039352f281f19130c040000000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c45515c666f7c87939fa8b2aba0958c7f72695f53483f32291e1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707070707070707074818e9aa7aa9d9083777070707070707070707070707070706f6a6054473b434e5864717e8b98a2aea4978a7d7373737373737373737373737373737373737373737373737373736e695e53463a2d2114070000000007121c252e363e444c525a626a6f79818b9299a2a9a79f9691857c706b61636c717d85918f837a6e695f584f473e362d2517141a1f272f353d434b515961686d777f879297a0a7aca49f938e827a6d685e564d453c332a21170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6361594f44382c20140700000000010e1a26323e4a555f666a6c6c6c6c6c6c6c6a665f554a3e32261a0d0000000000000007111b252d353a3b4246484b4d5355535b60626d7a8693a0aa9d918484878b8e9297999c9fa393877a6d6054474a545f6a73808c95a0aca1978c7f726774808d98a2a69e91847a6d605a50453c32281f150c0300060606060606060606060302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b141b22272b31373a3b404546494b4d4e4f4f504f4f4e4c4a4846423d3a38342e29241e160d0802000000000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594c4e58606d79839199a4afafa3999083786d60574d42362d20171724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f596063636363636363636f7c8995a0aca095897d7063636363636363636363636363636260584e43373c4753606d7985929faba89c8f82756966666666666666666666666666666666666666666666666666615e574d42362a1e120500000000000a131c232c323a414650585f676d757f879297a0a8a8a19792867d706c62616b6f7b8482796d685f574e463d352c241b171717151d2429313a41454f565d656c737d8590959da5afa59e9490837a6e695e574d453c332920170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707979797979797979706b6155483c2f2316090000000003101d2936424f5b667177797979797979797671665b4e4236291c10000000000000000009131b23292e30363a3b3e424648495053606d7a8693a0a79a8d80777b7e8285898c9092999886796c605346424e58606d7984919da7a99e9184786d7a85929faa9f948a7d70685d52483f332a20160d131313131313131313131313130f0f0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2d2e34383a3c3e40414242434242413f3e3b3a36312d2c28231c19130c040000000000000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366594a545f6a73808c95a0abb2a89f92877c6f665c50453c31241b0e1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d474f5456565656565656606a7783909daba79b8f8275695f56565656565656565656565656544e463d323945515d6774818e9ba8ac9f92867b6e6159595959595959595959595959595959595959595959595954534d453b31251a0e020000000000010a111a202930363f464e555d606d727d8591969fa6a9a19892867e716c6260696e7a786d675e564d453c342b24242424242424242424282f353e444c535b606b707b838e939fa4aba69f9590837b6e695f574d453b32291f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d86868686868686867d7063574a3d3024170a0000000004111d2a3744505d6a77838686868686868683766a5d5043372a1d100000000000000000010911181e1f252a2d2e31373a3b3f4753606d7a8693a0a79a8d80746e7175797c7f83868a8d8579665b50443c45515c66717e8a95a0aca196897d727f8b98a2a3998f82766b61564c41362d21182020202020202020202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123282c2d2f31333535363636353433312e2d2a25201f1c18120d0801000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f736659505c666f7c87929fa7b1aca0968d80736a60544a3f332a1f120b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484949494949494e5865727f8b99a3ac9f93877b6e61554c494949494949494949494947433d342935404b5563707c8996a1aca3998c7f7266594f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f14090000000000000000080e171e252a343c434b515b626b707c848f949ea5aaa29892877e726d625f686d6d665d554c443b33313131313131313131313131313131323a4149505961696e79818b9399a3aba7a09591847b6e695f574d443b31281f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939393938a7d7063574a3d3024170a0000000004111d2a3744505d6a77839093939393939083766a5d5043372a1d1000000000000000000000070d12141a1e2021262b2d2d3a4753606d7a8693a0a79a8d80746765666d6f73767a7d81827669544a3f34404b54606c7884919da8a89b8e827784919daa9f92877c6f62594f433a2f2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211b140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f2023252628282929292827262421211e1a1312100c07000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f73665957606d78839099a3aeafa59e9184796d60584e42382e21180e0b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d3d3d3d3d3d4754616d7a86929faca4998d8074675d51453d3d3d3d3d3d3d3d3d3c3b37322b242f394653606c7884919eabab9e9184776b6054484040404040404040404040404040404040404040403b3a36312921170d03000000000000000000050d1319222a313a41455159606a6e7a828e939da4aaa39992887f726d625d61605c544b433e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f444f575f676d747f879299a2aaa7a09691847b6e695e564c433a31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9f968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909d9f9f9f9d9083766a5d5043372a1d1000000000000000000000000103090e1214151a1e202d3a4753606d7a8693a0a79a8d807467545c606266686d70747670665a42382e3944505b66717e8a96a0ac9f92877d8a95a0a3988e81746a5f53473e31393939393939393939393939393939393939393634312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131316181a1b1c1c1d1c1c1b19171514120e0906040000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366595f69727f8c959fabb3a99d93897d70675d51463c30261c0f060b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30303030303946525e6875828f9ba9ab9f92857a6d6054473d33303030303030302f2e2b27201f2b3744505b6573808d99a8aca096897c6f63544a4034333333333333333333333333333333333333332e2d2a251f170f050000000000000000000000020810181f282f353f474f575f686d78818d929ca4aba39a93887f716c625a53504a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4d555d606d727e879298a1a9a8a09691847b6e685e564c43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3acaca3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daaaca99d9083766a5d5043372a1d100000000000000000000000000000020507090e14202d3a4753606d7a8693a0a79a8d8074675a505356565d60646769665e544a4646463f4a54606c7884919daba3999285929fa79f92867a6e61584e4346464646464646464646464646464646464646464642413d3730271e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0e0f0f100f0f0e0c0b080705020000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f73665a616e7b86929fa7b1ada1978e81746b60554b40342b1e150a000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232323232935414c5663707d8a97a1ada2988b7f7265594f44382c23232323232323221f1b151b27333f4953626f7c8896a0aca89a8d8174665c5144382c26262626262626262626262626262626262621211e1a140d050000000000000000000000000000060d161d2429353d454e565e666d78808c929ba3aca49a93887e716c615a575757575757575757575757575757575757575757575757575757575757575b626c717d869197a0a8a8a19691847a6e685d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d46494c5254575a5d5a5453535353535353505b66727f8c99a4aba2989298a2a69b8e8174685e5253535353535353535353535353535353535353535353534f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f7366626c76828f98a2aeb0a69e92857a6d61594f43392f22190c03000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1013161616161925303a4653606d7985929eabaa9d9184776b6054483b31251a161616161615130f0b17222d384754606a7784919eaaab9e9285796d6053463a2f24181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e090300000000000000000000000000000000040c1318232b333c444c545c666c74808b919ba3aca49a92877e716c64646464646464646464646464646464646464646464646464646464646464646464646b707c859196a0aaa8a09690837a6d675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d434d555b5d5f5f5f5f5f5f5f5f5f5f5f5f5f5f616e7b87939facaaa29fa2aa9f94887c6f62565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a544b42372c21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a5998c7f726668717e8b949faab4aa9e948a7e71685d52473d31271d100700000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090a0a08131f2c3844505c6674808d9aa8aca096897d7063574d42362a1e120a0a0a0908060306111b2b37434e586673808d99a8ada1978a7d7063554b4035291d100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d08070502000000000000000000000000000000000000000107111a212a323a424b545b606e737f8b919ba3aca39992877e7271717171717171717171717171717171717171717171717171717171717171717171717171717b849198a2aea8a0959082796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4a555f666a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6976828f9ca9b4aeacaea99c9083766a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655d54493d3125190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a5998c7f72666e7b85929fa6b0aea2988f82756c61564c41352b1f150b0000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8996a0aca89b8f8275695e53463a2d211407000000000000000f1b27323c4955626f7c8896a1ada99b8e8175675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000080f1820283039424a505c636d727f8b919ba3aba39992877f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f85929facb1a79f948e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4e5b66717679797979797979797979797979797979797e8b97a4b1bab8b0a3978a7d79797979797979797979797979797979797979797979797979797979756f655a4d4134281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a5998c7f726c75828f97a2adb1a79f92867b6e615a50443a3023190d030000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e384754606a7784919ea19e9b92867b6e6154483b2e211508000000000000000a15222e3b47545f6a7884919ea39f9c92857a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e272f383f44525b626d727f8b919ba3aba399928b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b9298a2aebab0a69c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d505d6a7683868686868686868686868686868686868686929facb9c5c5b9ac9f9286868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a5988c7f72717e8a939ea9b3ab9f958b7f72695e52483e32281e1108000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b38434e586673808d9997918e8a877e7165584b3e3225180b0000000000000006131f2b37434e586774818d999892908c897e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151d262d334049515b626d727f8b919ba4aba39f98979797979797979797979797979797979797979797979797979797979797979797979797979797989fa2aab4b6b5a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d515d6a778490929292929292929292929292929292929299a3aebac7c7baaea398929292929292929292929292929292929292929292929292929292928f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a5988b7f727a85919ea5afaea3999083786c60574d42362c20160c00000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323d4955626f7c888c8885817e7a716d62564a3d3124170b00000000000000030f1b26323d4a5663707d898c898683807d796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141c2228373f49515b626d727f8c929ca5aeaca5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a9a9a9a9a9a9a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb4bdc4bcb6b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fa0a09f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb1a5988b7e74818d97a1adb1a79f92867c6f665b50453b30241a0e0400000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222e3b4754606a75817f7c7874716d68625a50453a2e21150900000000000000000a13202d3a4653606d7882807c797673706d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117252d373f49515b626d73808c939da5afb2b0b5aba39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abadb2bab3aba5a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abacacacacacaba2a2a2a2a2a29c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c798592939393939285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb1a4978b7e7c87929fa9b3aca0958c80736a5f544a3f33291f12080000000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58656f75736f6c6564605d5650483f34291d1105000000000000000006121f2c3844515c666d7673706d676663605c554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131b252d373f49515b636e74818e939ea6b0bbaea399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d515d6a7784909595959595959595959595959595959595959ea1a8b2aba199969595959595959595959595959595959fa2a9b2a8a19e959595959595958f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c798686868686868686796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb0a3978a7e828f99a3afafa49a9183796d60584e42382d21170d000000000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c46535d65686662605b5354524c443f362d22180c01000000000000000004101c2834404a545c60696663605c555653514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49525c606d78818f949fa8b2ac9f928782828383838383838383838383838383838383838383838383838383838383838383838383838383838383828073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d515d6a7783888888888888888888888888888888888888889196a1ada5998f898888888888888888888888888888889297a2aca1969188888888888888888276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a5988b7f8b949eabb2a89f93887c6f665c51463c2f261c0f05000000000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b34424b53595b59555350494745413a322d241b1106000000000000000000000c18232e39424a51535c595653514b494745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252d374044505c666d79828f96a0a9aea3998b7f76767676767676767676767676767676767676767676767676767676767676767676767676767676767676736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4855626e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c84919eaba296897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929fab9e91847c7c7c7c7c7c7c7c7b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7aa9e9184919ea6b0ada1968d80746b60544b40342a1d140a00000000000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1922303942484d4f4c4946443f3a39353028201b1209000000000000000000000007121c2730394044464f4d494745403d3a38342f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b2528343f4a545c676d7a849197a2abab9f92877d70696969696969696969696969696969696969696969696969696969696969696969696969696969696966635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d47535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7683909ca9a195887b6f6f6f6f6f6f6f6f6f6f6f6f6f6f7885929eaa9d9184776f6f6f6f6f6f6f6e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60606060606060605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9aca0969196a0acafa59e9184796d60594f42392e22180b0200000000000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101e2730373d4142403c3937332d2c29241e160e09000000000000000000000000000b151e272e34383a43403d3a38342f2d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001091317232e38424b555d686e7b859299a3afa39992857b6e675d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58524a40352a1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d424d575f6262626262626262626262626262626262626875818e9ba8a396897c706362626262626262626262626b7885929eaa9d9184776a626262626262615f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b515353535353535353514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb2a8a09ea0a8b2a99e938a7d70675d51473d30271d10060000000000000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151e252c313435332f2d2b2722201d19130c040000000000000000000000000000030c151c23282c2d3633302d2c2923201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c263039434c565f69707d87929fa4aba2979184796d605b515050505050505050505050505050505050505050505050505050505050505050505050504d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d41454d5355555555555555555555555555555555555a6773808d9aa6a4978a7d7164575555555555555555555f6b7885929eaa9d9184776a5e555555555555534d453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045474747474747474745403931281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbab2acaaacb2ada2978e81756b61554b41342b1e150b000000000000000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202527282622201f1b1713110d080200000000000000000000000000000000030b12181c1f20292623201f1c181413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e27313a444d57606b727f8b929da7a9a0968e81756d62594f4343434343434343434343434343434343434343434343434343434343434343434343403f3b352e261c120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d413c4247484949494949494949494949494949494c5966727f8c99a5a5988b7e7265584b49494949494949525f6b7885929eaa9d9184776a5e51494949494846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc4bdb9b7b9b0a69f92857a6e61594f433a2f22190c03000000000000000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15181b1c191613120f0b0604010000000000000000000000000000000000000000070c1012131c1a161413100c07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151f28323c454f59626d74808d959fa9a89e938c7f726b6054483b36363636363636363636363636363636363636363636363636363636363636363633322f2a241c140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4131373a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3e4b5865717e8b98a4a5998c7f7266594c3f3c3c3c3c3c45525f6b7885929eaa9d9184776a5e51443c3c3c3b3a36312921180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2d2d2d2d2d2d2d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbcec9c5bfb4aa9f948b7e71685e52473e31281d100700000000000000000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f0d090605030000000000000000000000000000000000000000000000000000040607100d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d16202a333d47515b606d78839097a1a09d9892867c6f6356493c3029292929292929292929292929292929292929292929292929292929292929292726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000000000000030714202d3a4753606d7a8693a0a79a8d8074675a4d41342b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f313d4a5764707d8a97a3a69a8d8073675a4d40342f2f2f3845525f6b7885929eaa9d9184776a5e5144372f2f2e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d202020202020202020201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbababababaaea2988f82766c62564c41352c1f160c0000000000000000000000000b1724313e4a5764717d8a97a4b0b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18212b353f45515c666e7b85929995908b85807c6e6255483b2f221d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000000106090b0c101014202d3a4753606d7a8693a0a79a8d8074675a4d413427212222222222222222222222222223303c4956636f7c8996a2a79a8e8174675b4e413428222c3845525f6b7885929eaa9d9184776a5e5144372b2222211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141414141414141413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2adadadadadb1a79f92867b6e615a50443b30231a0d040000000000000000000000000b1724313e4a5764717d8a97a4adada4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232834404b545e69707d878e89837e7a746e6a5f53473a2e21141010101010101010101010101010101010101010101010101010101010100d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000000000000070d121618191c1c1c202d3a4753606d7a8693a0a79a8d8074675a4d4134271c1c1c1c16161616161616161616222f3c4955626f7c8895a2a89b8e8275685b4f4235281f2c3845525f6b7885929eaa9d9184776a5e5144372b1e1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070707070707070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a0a0a0a0a0a0a0a0958c7f72695f53483f32291e1108000000000000000000000000000b1724313e4a5764717d8a97a0a0a0a0978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071118232e39424d57606b727f817c77726d67625f584e43372b1f1206030303030303030303030303030303030303030303030303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d10000000000000000000010911181e222526292929292d3a4753606d7a8693a0a79a8d8074675a4d4134292929292922211f1b150e09090915222e3b4855616e7b8894a1a99c8f8276695c4f4336291f2c3845525f6b7885929eaa9d9184776a5e5144372b1e1107050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889494949494949494999083786d60574d42362d20170d00000000000000000000000000000b1724313e4a5764717d8a9494949494948b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454f59636d72756f6b65605d55534e463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d1000000000000000000009131b23292e313236363636363a4753606d7a8693a0a79a8d8074675a4d413636363636362f2e2b26201810060714212e3a4754616d7a8794a0a99c908376695d5043362a1f2c3845525f6b7885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c87878787878787878787877c6f665c50453b31241b0e0500000000000000000000000000000b1724313e4a5764717e87878787878787877e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d47515b63666863605954514c47433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d10000000000000000007111b252d353a3e3f4343434343434753606d7a8693a0a79a8d8074675a4d434343434343433c3a37312a22180e0714202d3a4753606d7a869aa4aa9d9083776a5d5044372a1f2c3845525f6b7885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a6f6a5f544a3f332a1f12090000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212b353f495157595b56544f4745413a37312a22180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d1000000000000000010d18232d373f464a4c4f4f4f4f4f4f4f53606d7a8693a0a79a8d8074675a4f4f4f4f4f4f4f4f4847433c342a20150a13202d394653606c7986939faa9d9184776a5e5144372b1f2c3845525f6b7885929eaa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d685f584e42382e21180e0000000000000000000000000000000006131f2c3845515c666d6d6d6d6d6d6d6d6d6d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232e373f464b4c4e4948443d39352f2b2620180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7063574a3d3024170a0000000004111d2a3744505d6a7783909daab6a99d9083766a5d5043372a1d100000000000000006121e29353f495157595c5c5c5c5c5c5c5c606d7a8693a0a79a8d8074675c5c5c5c5c5c5c5c5c55534e463c31261b0f121f2b3744505b657986929fab9e9184786b5e5145382b1f2c3845525f6b7885929eaa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6061616161616161616161605d564e463c30261c0f060000000000000000000000000000000004101c2834404b545c606161616161616161605c554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c252e353a3e3f423c3b38322c29241e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a4978a7e7164574b3e312418060000000004111e2b3744515e6a7784919daab6a99d9083766a5d5043372a1d10000000000000000916222e3a46515b62656969696969696969696d7a8693a0a79a8d807469696969696969696969625f584e43372b1f18181b27333f495f6c7885929fab9e9285786b5f52452e23172c3845525f6b7885929eaa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535454545454545454545454524c443c342a1e150a0000000000000000000000000000000000000c18232e39424b5153545454545454545453514b43392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2e323335302f2c27201d19130f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a5988b7f7265584c3f2d22170b0000000004101d2935404b556b7885919eabb6a99d9083766a5d5043372a1d10000000000000000b1825313e4a57626d7276767676767676767676798693a0a79a8d8076767676767676767676766f6a5f53473a2e25252525222d45525f6b7885929eab9f9285796c5f4a3f3428252c3845525f6b7885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446474747474747474747474745413a322a22190c0300000000000000000000000000000000000007121d27303940454647474747474747474645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262823221f1b16110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b3a6998c80736653493f33271b0f0300000006131f2c3845515d677885929fabb6a99c908376695d5043362a1d10000000000000000c1926323f4c5965727f82828282828282828282828f9ca9ab9e918482828282828282828282827c6f6255483c3232323232323845515e6b7884919eab9f928679665c5044383232323845525f6b7885929eaa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a39352f282019100700000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191b1615130f0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b5a89b8f8275655b5044372b1f13080000000714202d3a4753606d7a86939facb5a99c8f8276695c4f4336291c10000000000000020e1b2835414e5b6874818e8f8f8f8f8f8f8f8f8f8f949fabaca196918f8f8f8f8f8f8f8f8f8f897c706356493e3e3e3e3e3e3e3e45515e6b7884919eaba39986796d6053463e3e3e3e3e45525f6b7885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2d2c29241e160d07000000000000000000000000000000000000000000030c151d23282c2d2e2e2e2e2e2e2e2e2d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c0f090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b8ab9e9285796c6053463a3025190f0600000916222f3c4955626f7c8899a4afb5a89b8f8275685c4f4235291c0f000000000000020e1b2835414e5b6874818e9b9c9c9c9c9c9c9c9c9c9fa6b0b2a8a19e9c9c9c9c9c9c9c9c9c96897c7063564b4b4b4b4b4b4b4b4b4b515e6b7784919eaaa093867a6d60534b4b4b4b4b4b4b525f6b7885929eaa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202121212121212121212121201d19130c040000000000000000000000000000000000000000000000030b12181c1f202121212121212121201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9ada197887c6f62564c41362a21180f0b090f1c28333f4a5464717e8b97abb5b4a79a8d8174675a4e4134271b0e000000000000020e1b2835414e5b6874818e9ba6a6a6a6a6a6a6a6a6a8aeb6b9b1aba9a6a6a6a6a6a6a6a6a396897c70635858585858585858585858585e6a7784919daaa093877a6d605858585858585858585f6b7885929eaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213141414141414141414141413110d08010000000000000000000000000000000000000000000000000000070c10131314141414141414141313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0beb3a99a8d8174685e52463e332a211c17181a222b3844505b6674818d9aa7b4b2a6998c7f7366594c403326190d000000000000020e1b2835414e5b6874818e999999999999999999999ca4aeb1a79f9d99999999999999999996897c7063656565656565656565656565656a7784919daaa094877a6d65656565656565656565656b7885929eaa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070707070707070707070707040100000000000000000000000000000000000000000000000000000000000004060707070707070707070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb8ac9f92867a6d61594f453c332b282225262a343c4653606c7885919eabb8b3a9978a7d7164574a3e3124170b000000000000020e1b2835414e5b6874818c8c8c8c8c8c8c8c8c8c8d929ca8ab9f95908c8c8c8c8c8c8c8c8c8c897c707071717171717171717171717171717784909daaa194877b717171717171717171717171717885929eaa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbaaea3988d80746b61574d453e38332d3231363d46505a63707c8997a1adb9ada197887b6e6255483b2f221508000000000000000a1724313d4a5764707e80808080808080808080808d99a6a99d908380808080808080808080807b707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e84919eaba5998c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929faa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbab2aa9d928a7d70695f575046443f3f3f4042464e58616c76828f9ca9b3b8ab9e9285786c605346392d201306000000000000000a1623303c4955616c7073737373737373737373798693a0a79a8d8074737373737373737373736e75818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9196a1ada79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b9298a2aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a8a09e9e92857b6e69615a53504a4b4b4c4d5358606a707e8a949fabbbb3a99b8f8275655b5044372b1f1205000000000000000814202d3944505a61646666666666666666666d7a8693a0a79a8d8074676666666666666666666875818e98989898989898989898989898989ea1a8b2ada39c9998989898989898989898989898989fa2aaaa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b8aca09691969791847b716c63605b54585859575f616a6f7c85929fa6b0baada2978a7e716453493f33271b0f030000000000000004101c28333e485055575959595959595959606d7a8693a0a79a8d8074675a595959595959595b6875818e9ba4a4a4a4a4a4a4a4a4a4a4a4a4abadb2bab5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a9a9a9a99d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7aa9e918491969691857e76706c666665656667696e747c859197a2adb8b3a99f9285796d6053473a2d22170b0000000000000000000b17222c363e44494a4d4d4d4d4d4d4d53606d7a8693a0a79a8d8074675a4d4d4d4d4d4d4e5b6875818e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab3b1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a4978a7e84919997928a827d79757372727374777b81889197a1a9b3baada2978d8073675d5145392c1b110600000000000000000005101a242c33393c3d4040404040404753606d7a8693a0a79a8d8074675a4d41404040424e5b6875818e8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aeab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7d87929f9f948f8985827f7e7e7f8184888d939aa1a9b3b8afa59f92857a6d61554b4035291d0a000000000000000000000008121a22282d303133333333333a4753606d7a8693a0a79a8d8074675a4d41343333404c5966737f83838383838383838383838383838386929fabaa9d908383838383838383838383838383838383838383838174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d717e8b929f9f9c97928e8c8b8b8c8d90959a9fa4acb3b9afa69e938b7f72685e5243392f24180d0000000000000000000000000810171c202324262626262d3a4753606d7a8693a0a79a8d8074675a4d413427323e4b57636d7376767676767676767676767676767683909ca9a295887c7676767676767676767676767676767676767676746f65594d4034271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b0a3968a7d7073808c939aa1a19e9b999898999a9da0a7acafb6b3ada59e948f81756d62564c4131281d120700000000000000000000000000050b101416171a1a1a202d3a4753606d7a8693a0a79a8d8074675a4d4134272f3b46515b6366696969696969696969696969696976838f9ca9a295887b6f6969696969696969696969696969696969696968655d53483c3024180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a7a7a3968a7d706e737f8891979fa3aaa6a5a5a6a7aaacb1b3b1aca9a19e938e82796d605b51443a301f160c0100000000000000000000000000000004080a0a0d0d14202d3a4753606d7a8693a0a79a8d8074675a4d4134272a3540495157595c5c5c5c5c5c5c5c5c5c5c5c5c6976828f9ca9a295887b6f625c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372c201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979a9a9a9a968a7d70636d727d848d92989da0a8a6a8a8a9a8a8a6a7a09d97928b81796d675d51493f32281e0d040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d413427232e3740464b4c5050505050505050505050505c6976828f9ca9a295887b6f625550505050505050505050505050505050504e4d4841392f251a0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8e8e8e8e8e8e8a7d7063626b707a80868c919697999b9c9c9c9b999795908c857e756d675d554b40372d20160c000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271c252e353b3e4043434343434343434343434f5c6975828f9ca8a295887b6f6255484343434343434343434343434343434341403c372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81818181818181817c6f625961686d747b8084888a8d8e8f8f8f8e8d8a87837f79716c605d554b43392f251b0e05000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a1c232a2f323336363636363636363636424f5c6975828f9ca8a295887c6f6255493c3636363636363636363636363636363534302c251d150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f74747474747474746f6a5f53565d60696e73777b7e808182838281807e7b77726d67625a514b433931271d120900000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a12191e22252629292929292929292935424f5c6875828f9ba8a295887c6f6255493c2f2929292929292929292929292929282724201a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626767676767676767625f584e4c52565e6166696e7173757576757573716e6965605d555045403931271f150b0000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e0d121618191d1d1d1d1d1d1d1d2935424f5c6875828f9ba8a295887c6f6255493c2f221d1d1d1d1d1d1d1d1d1d1d1d1d1b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5b5b5b5b5b5b5b55534e4641454d5254575f62646668696969686664615e5753514b433f352f271f150d030000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e02060a0c0d101010101010101c2835424f5b6875828e9ba8a295887c6f6255493c2f22161010101010101010101010100e0e0c0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494e4e4e4e4e4e4e4e4847433c353b4246474d5355575a5b5c5c5c5b5a5754534d474540393129241d150d03000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e01000000000303030303030f1c2835424f5b6875828e9ba8a295887c6f6255493c2f2216090303030303030303030303020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c41414141414141413c3a37312930363a3c4247484b4d4e4f504f4e4d4b4846423b39352f281f18120b0300000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e01000000000000000000020f1c2835424f5b6875828e9ba8a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343434342f2e2b2620252a2d31373a3b3e404242434242403e3b3a36312c29241d160d07010000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a79a8d8074675a4d4134271a0e01000000000000000000020f1b2835424e5b6875818e9ba8a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122282828282828282822211f1b15191e20262b2e2f3133353636363533312e2d2a25201d18120c0400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a29a8d8074675a4d4134271a0e01000000000000000000020f1b2835424e5b6875818e9ba3a295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1b1b1b1b1b1b1b1515120f0a0e11151a1e212224272829292928272421211e1a14100d07010000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939595958d8074675a4d4134271a0e01000000000000000000020f1b2835424e5b6875818e97979795897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e09080603000205090e121415181a1b1c1d1c1b1a181514120e09040100000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798689898989898074675a4d4134271a0e01000000000000000000020f1b2835424e5b6875818a8a8a8a8a897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000020608080b0d0f0f100f0f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777c7c7c7c7c7c7b6e6154483b2e21150800000000000000000000000916222f3c4955626f7c7d7d7d7d7d7d7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6f6f6f6f6f6f6e695e53463a2d21140700000000000000000000000815222e3b4754606a6f7070707070706d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0c0d0f10101112111111100e0d0b080606030000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60626262626262615e574d42362a1e1205000000000000000000000006131f2b37434e586062646464646464605d564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406080d11131416181a1c1d1d1e1e1e1e1d1c1b1a181513120f0b06050100000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505356565656565654534d453b31251a0e020000000000000000000000030f1b27323c464e545557575757575754524c443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314191e202123252729292a2b2b2b2b2a2928262422201f1c1713110d080200000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464949494949494846423b33291f1409000000000000000000000000000a15202b343c4347494a4a4a4a4a4a4745413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12181d1f20252a2d2e3032343536373738383737363433312f2d2b2822201e19130f0a0400000000000000000000000000000000000000000000000000000000000000000a141d262d3337393c3c3c3c3c3c3b3a36312921170d0300000000000000000000000000040e19222b32373b3c3d3d3d3d3d3d3a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b1d24292c2d3036393a3d3f4042434344454444444341403e3b3938332d2d2a251e1b160f0a04000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2f2f2f2f2f2f2e2d2a251f170f0500000000000000000000000000000007101920272b2e2f3131313131312d2c29241e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2f35393a3d414647494b4d4f505051515151504f4e4d4b4846443f3a3936302c27211b150b06000000000000000000000000000000000000000000000000000000000000020a11171b1f2023232323232321211e1a140d050000000000000000000000000000000000070e151b1f222224242424242421201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23283137394045474a4c525456585a5c5c5d5e5e5e5e5d5c5b59575553504a4746413a38322b262017110a02000000000000000000000000000000000000000000000000000000000000060b0f12131616161616161514120e090300000000000000000000000000000000000000040a0f1315161717171717171413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343c43474b515357565e6163656768696a6a6b6b6a6a6967666462605b5454524c48443d373128231c140c0400000000000000000000000000000000000000000000000000000000000000030506090909090909080705020000000000000000000000000000000000000000000000030608090a0a0a0a0a0a07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454e53555d606367686d7072737576767778777777767473716e6c6665615e56544f47433c342e261e160e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b51585f62676d7074777a7c7e8082838384848484838281807e7b7975716d68636059534e443f38302820170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c606a6f74797d808487898b8d8f8f9091919191908f8e8c8a8885827e7a756f6b625f58504a423a322920170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d767c81858a8d919696989a9b9c9d9d9e9e9d9d9c9a999798928f8b86817c766f6a605c544c443b33291f160b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7982888d92989a9da0a8a5a6a8a9a9aaabaaaaaaa9a7a6aaa29f9b99928e89827c736d665d564d453b31281d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86949a9fa2aaaaacaeaca9a7a5a4a3a3a3a4a5a6a8abadaeababa39f9b948f877f786d685e574d433a2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a6acaeacaaaaa39f9d9a99979696969798999c9ea1a9abadaeaca69f99928c827a6e695e554c41382d22170b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca8a09e999892908e8c8a8a898a8a8b8d8f9197999ea1a9adb0aba39f9490837b6e675d53493f33271f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a29f9a96918d898683817f7e7d7d7d7d7f808285888c91979ea1a9b0afa69f959083796d655b50443b31251a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869398928e8984807c797674727170707071727375787c80858b92979ea6afb0a7a0958f82776c60574d42362a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86928c86817c7773706d67676664636363646566696a6f73797f858f949da5afb1a79e948b7f72695e53463c31261a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86857f7a746f6a6663605c55595757565757585a585f62666d727a828e939da5afb0a69f92867b6e61574d42372b1c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79807a736d686260585653514b4c4b4a4a4a4a4c4d4e53545c60686d78818e939ea8b2aea2988e8174695f5347392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d736d67615d56544e494645403f3e3d3d3d3e3f4043474a51565e666c77818e96a0acb4aa9f92877b6e61544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6066605d55524c47433d3a38342e31303030313232373940444c545b656d7984919ea6b0afa3998d8073665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535954514c46413a37322d2c2823242423242425262b2e343a424a535d67707d89949fabb5ab9e9285796d6053463a2d201308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474d4745413a35302b27202424292c2d2e2e2e2d2c2924282f38414b55606b76828f9ca9b3ada1978a7d7063574a3d2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a403a39352f2924282c2d302f35393a3b3b3b3a39352f312d2f39434f5964707d8a97a1adb3a99a8d807467564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d332d2c29252a2e34383a3d40404547474847474540413e3a39353d4653606d7985929eabb7aa9d918477685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20262123293036394045464a4d4b515354555453514b4e4a4745403a44515c6675818e9ba8b4aca095877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013181f272f343b42464b5153575a555d60616161605d555b5753514b47434a5465717e8b98acb6b1a796897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a313940454d52545c60636769676d6e6e6e6d676a6764605d55534e4955626f7c889aa4afb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232b343c434b51575e61666d707376787a7a7b7a7a787674716d67625f585253606d7a86939facb3a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232b353d464e555c60696e74797d80838586878887868583817d7a746f6a615e565c677885929eabb4a79b8e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222b353d474f585f676d737b80858a8d9092979494949892908e8a86817c756d6860596a7784909daab6a99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343d474f59606a6f7980868d92979a9c9ea1a9a1aaa29f9d9a98928e87817a706b626a7683909da9b6a99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c464f59606b707c838d92989ea1a9a9abadb3aeb4aeaba9aaa39f9a938e857d716c6976838f9ca9b6aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434e58606b707d8691959fa3aaadb3afaca9a5a2a09f9fa0a2a4aca49f9792877e716c76838f9ca9b6aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555f6a707d869298a0a7aeb4afaca49f9c98959493939395989b9fa3a199928b7f7176838f9ca9b6ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222c3945515d676f7c869298a2aab1b4aea59e9a938f8b8987868687888b8e92989fa29f92877d76838f9ca9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b37434e58606d79849198a2aab3b3aaa29f938f87827f7c7a79797a7c7e82868c92989f9992857a828f9ca9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323b4754606a74818e96a0aab4b3a9a298928a827b76726f6d6c6c6d6f71757a808690959e978f82828f9ca9b6ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e58626f7c87939fa8b2b5aba29792867e756e696562616060606265686d737b838f939e948f87939facb7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a76828f9aa4afbbafa39992857c716c625f57565453535455565d60696e79818f949e999399a4afb7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55626f7c89949facb6b2a89f92877d706a615a534d4947464647494c52575f676d78828f97a19fa4abb5b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9ba6b0b9aca0968d80736b60585047423c3a39393a3c41454d555d666e7a85929ea6afb5bdb7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a85929facb8b2a89e9184796d60594f463e37312e2d2d2d30353c434b545e68707d8a949eaab7c3b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a98a2aeb9aca1968a7d70675c51473d342b262120202124293139424c56616b75828f9ca7b1bcb7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556774818d9aaab4b7ab9e9184786c60554b40352b221a14131314191f27303b444f5963707d8995a0acb8b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919daab7b3a9998c7f73665b5043392f231910090606080d151e29323e4854606b7783909daab7b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9ada197887b6e61544a3f31271d110700000000030c17202c38444f596673808c99abb5b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a3afb8ab9e928578695f5342382d1f150b000000000000050e1c27333d4a5663707d8999a4afb7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e8a97abb5b5a89c8f827569574d422f261c0d03000000000000000b14202d3a4753606d7a86939facb7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8b98a5b1b3a6998c807366594d403126140a00000000000000000613202c3945515d677885929eabb7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2b1a5988b7e7265584b3f3225180c000000000000000004111d2935404b556a7784919daab7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3b1a4978a7e7164574b3e3124180b0000000000000000010d18242f43505d6a7683909da9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b0a396897d7063564a3d3023170a000000000000000000071d293643505c6976838f9ca9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3afa396897c706356493d3023160a000000000000000003101d293643505c6976838f9ca9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b0a3968a7d7063574a3d3024170a000000000000000003101d293643505c6976838f9ca9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b1a4978a7e7164574b3e3124180b000000000000000003101d293643505c6976838f9ca9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1b1a5988b7e7265584b3f32251807000000000000000003101d293643505c6976838f9ca9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96acb6b2a6998c7f7366594c402f24180d010000000000000003101d293643505c6976838f9ca9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889aa4afb5a89b8e827568554b4135291d11040000000000000003101d293643505c6976838f9ca9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986939facb7aa9e918477675d5145392c20130700000000000000030f1b27333f49536a7683909da9b6ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784919eaab7ac9f93867a6d6054473a2f24180d0100000000000005121f2b3744505b657784919eaab7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556875828e9ba8b5afa49a897d7063554b4135291e13080000000000000613202d394653606c7985929facb7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3f4b5865727e8b98a7b1b6ac9b8e8175675d51453a2f24190f06000000020a111c28333f4a54626f7c8898a2aeb7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715222f3b4855626e7b8895a0acb8ac9f92867a6d60554c4135292117110d080a0b141c222b3844505b66727f8c99aab4b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697784919dabb5aea2988b7e71675d51453d3328231c1918181a1d262d35404b55606c7883909daab7b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5766737f8c99a3aeb4aa9e91847a6d60584e453c342e29242525262b2f383f45515d67717e8a95a0acb8b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854616e7b86929fabb5ada1978d80746a60574e443f38352f323231373b424a505b606d7984919ea7b1bcb7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202d3a46525e6974818e99a3afb2a99f92877c6f695f58504a45413f3f3f4043474d545b606d75818e96a0acb9c3b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626e7b87929fa8b2afa39991857b6f6a605c54514c4c4b4b4d4e53575f666c747f8c939ea8b2bbc2b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b47535f6a74808d96a1abb5aba19791847c726d66605d5559585859585f62696e78808c919ca5a9abb0b8b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37424e57606d7a849199a3afb3a9a19691867f78726d676765656566676a6e737b828d929c9f9c9c9fa6b0b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45515d676f7d87929fa4aeb2a9a198928b847e7a76747272727374777b80868f949d9f948f8f949fabb7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202935414c55606b727f8c929ca4aeb2aaa29f95918b8683817f7e7e808184888d92999ea2978f82828f9ca9b6ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a434f59626d73808d929fa3aab1aea7a09d9992908d8c8b8b8c8e91969a9fa3a39992857b828f9ca9b6ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d47515b646e73808b9298a0a7acb1acaba39f9c9a989898999a9ea0a8a8a19892877d76838f9ca9b4ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f49525c646e737f8690959ea0a8abadafaca9a7a5a5a5a6a7aaaba39f9691867e7076838f9ca7a7a79e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232d37404a525c636d727c838b91969b9fa2a9a6a8a8a9a8a8a6a8a19e99928d847c706c76838f9a9a9a9a9a9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252e38404a525b626a6f787e84898e929798999b9b9c9c9b9a9896918d86807a6f6a6976828e8e8e8e8e8e8e84786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c262e38404851585f666c71787d8185888b8d8e8f8f8f8e8d8b8884807b746d676065727f818181818181818073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c262e363f464e545b60666c7075797c7e808182838281807e7b78736e69605d55626d7274747474747474736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a141c242d343c424a50545b6063666c6f7173757576757573716f6a67615e5751515b62656767676767676766635c52473b2f23170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121b222a2f383f444a5053545b6062656668686969686765625f5854534d45495157595b5b5b5b5b5b5b5a58524a40362a1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910181d262d33383f44464a505355585a5b5c5c5c5b5a5855534e4846423b3f464a4c4e4e4e4e4e4e4e4d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282d3338393f4446494b4d4e4f504f4e4d4b4847433c3a3631353a3e3f41414141414141403f3b362e261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c22282b2d3338393c3e404242434242403e3c3a37312d2a25292e31323434343434343433322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f22282b2d2f3233353536363534322f2e2b26211e1a1e222526282828282828282726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171c1f202225272829292928272522211f1b15120e121618191b1b1b1b1b1b1b1a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121316181a1b1c1d1c1b1a181515120f0a050206090b0c0e0e0e0e0e0e0e0d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0f0f100f0f0d0b0908060300000000000000010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/Resources/dlc_dlcIndex/66001/66002_official02pack.asset.meta b/Assets/Resources/dlc_dlcIndex/66001/66002_official02pack.asset.meta index eca0af90..c57fb2dd 100644 --- a/Assets/Resources/dlc_dlcIndex/66001/66002_official02pack.asset.meta +++ b/Assets/Resources/dlc_dlcIndex/66001/66002_official02pack.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 47327ae4c698e144e86f60ed4e2d48c8 +guid: cc522a1ac49859a49b85757532c26152 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/Resources/dlc_dlcIndex/66001/66003_official03pack.asset.meta b/Assets/Resources/dlc_dlcIndex/66001/66003_official03pack.asset.meta index d2656014..97dc612f 100644 --- a/Assets/Resources/dlc_dlcIndex/66001/66003_official03pack.asset.meta +++ b/Assets/Resources/dlc_dlcIndex/66001/66003_official03pack.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 279b25081e52b3d42836ef5fd1878ff8 +guid: 37a7e43f8b4a7c743908c94a790d0fe6 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/Resources/so/ally/30303_moyuri.asset.meta b/Assets/Resources/so/ally/30303_moyuri.asset.meta index 68ddb073..a6bd43fe 100644 --- a/Assets/Resources/so/ally/30303_moyuri.asset.meta +++ b/Assets/Resources/so/ally/30303_moyuri.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f7b88d014e0b54342848b47aedca49c3 +guid: d6a6da555b44de74f8e02ed7eff33bc9 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/Resources/song_songIndex/1002002_Arcstar/1002002_arcstar.asset b/Assets/Resources/song_songIndex/1002002_Arcstar/1002002_arcstar.asset index 712db9aa..cf6de3d2 100644 --- a/Assets/Resources/song_songIndex/1002002_Arcstar/1002002_arcstar.asset +++ b/Assets/Resources/song_songIndex/1002002_Arcstar/1002002_arcstar.asset @@ -78,3 +78,8540 @@ MonoBehaviour: thisLevel_addDateString: 2025-12-28 thisLevel_overallDescription: enemyList: e1790000e2790000e1790000e2790000e1790000 + audioIntensityData: + - 0 + - 0.08630371 + - 0.102508545 + - 0.079956055 + - 0.07809448 + - 0.06692505 + - 0.05206299 + - 0.024963379 + - 0.05001831 + - 0.05432129 + - 0.052978516 + - 0.04626465 + - 0.042388916 + - 0.060546875 + - 0.052581787 + - 0.046966553 + - 0.042388916 + - 0.051605225 + - 0.07015991 + - 0.059387207 + - 0.042510986 + - 0.042388916 + - 0.045440674 + - 0.031097412 + - 0.017181396 + - 0.028503418 + - 0.039245605 + - 0.064941406 + - 0.052581787 + - 0.039733887 + - 0.047821045 + - 0.07293701 + - 0.060028076 + - 0.05908203 + - 0.058410645 + - 0.052520752 + - 0.0418396 + - 0.038391113 + - 0.050872803 + - 0.059906006 + - 0.06259155 + - 0.06625366 + - 0.05557251 + - 0.052764893 + - 0.037750244 + - 0.032104492 + - 0.043914795 + - 0.049591064 + - 0.046661377 + - 0.036071777 + - 0.032958984 + - 0.040740967 + - 0.04055786 + - 0.044189453 + - 0.053100586 + - 0.045013428 + - 0.049102783 + - 0.052246094 + - 0.055999756 + - 0.05795288 + - 0.06619263 + - 0.062683105 + - 0.05923462 + - 0.0473938 + - 0.037994385 + - 0.029693604 + - 0.033233643 + - 0.0317688 + - 0.019989014 + - 0.016540527 + - 0.027008057 + - 0.023101807 + - 0.017822266 + - 0.027770996 + - 0.032409668 + - 0.0289917 + - 0.018005371 + - 0.02609253 + - 0.037353516 + - 0.0552063 + - 0.058624268 + - 0.055389404 + - 0.05343628 + - 0.09988403 + - 0.16241455 + - 0.20700073 + - 0.22244263 + - 0.19696045 + - 0.24804688 + - 0.23300171 + - 0.19223022 + - 0.21356201 + - 0.2041626 + - 0.27694702 + - 0.3034668 + - 0.27838135 + - 0.26498413 + - 0.32617188 + - 0.38235474 + - 0.30575562 + - 0.23031616 + - 0.30218506 + - 0.34829712 + - 0.17227173 + - 0.29315186 + - 0.2920227 + - 0.26104736 + - 0.45117188 + - 0.46697998 + - 0.5145569 + - 0.6463928 + - 0.7956543 + - 0.7363281 + - 0.6161499 + - 0.6596985 + - 0.56359863 + - 0.5345154 + - 0.4524231 + - 0.4492798 + - 0.40093994 + - 0.37756348 + - 0.39312744 + - 0.38894653 + - 0.3798523 + - 0.36566162 + - 0.32772827 + - 0.2675476 + - 0.25582886 + - 0.26171875 + - 0.18106079 + - 0.25909424 + - 0.26055908 + - 0.22546387 + - 0.19796753 + - 0.24465942 + - 0.18832397 + - 0.1986084 + - 0.22488403 + - 0.23822021 + - 0.19030762 + - 0.17962646 + - 0.18167114 + - 0.19421387 + - 0.17868042 + - 0.39788818 + - 0.49902344 + - 0.4482422 + - 0.26565552 + - 0.330719 + - 0.29544067 + - 0.30438232 + - 0.475708 + - 0.4970703 + - 0.43075562 + - 0.4980774 + - 0.38357544 + - 0.32809448 + - 0.30065918 + - 0.5301819 + - 0.46847534 + - 0.5722046 + - 0.51501465 + - 0.4038086 + - 0.39370728 + - 0.3116455 + - 0.37026978 + - 0.32998657 + - 0.29562378 + - 0.26571655 + - 0.30966187 + - 0.2692871 + - 0.24099731 + - 0.21884155 + - 0.21398926 + - 0.2154541 + - 0.22839355 + - 0.2154541 + - 0.19805908 + - 0.19198608 + - 0.17443848 + - 0.18798828 + - 0.1578064 + - 0.17578125 + - 0.16375732 + - 0.18209839 + - 0.70288086 + - 0.6046753 + - 0.5918884 + - 0.5376587 + - 0.54211426 + - 0.48339844 + - 0.41534424 + - 0.7712097 + - 0.65371704 + - 0.57907104 + - 0.50161743 + - 0.39089966 + - 0.4156189 + - 0.4093628 + - 0.3692932 + - 0.36795044 + - 0.33111572 + - 0.31448364 + - 0.2697754 + - 0.22888184 + - 0.18914795 + - 0.16558838 + - 0.20147705 + - 0.17681885 + - 0.15835571 + - 0.17114258 + - 0.17041016 + - 0.16073608 + - 0.14242554 + - 0.13009644 + - 0.1210022 + - 0.1279602 + - 0.11279297 + - 0.13156128 + - 0.66342163 + - 0.8378296 + - 0.45791626 + - 0.53829956 + - 0.35916138 + - 0.4883423 + - 0.35775757 + - 0.5220032 + - 0.59432983 + - 0.5803528 + - 0.5670471 + - 0.49505615 + - 0.36724854 + - 0.39782715 + - 0.4831848 + - 0.570282 + - 0.5916443 + - 0.5169678 + - 0.47543335 + - 0.36557007 + - 0.3256836 + - 0.5784302 + - 0.6595459 + - 0.46063232 + - 0.46951294 + - 0.4216919 + - 0.44613647 + - 0.36495972 + - 0.2962036 + - 0.21066284 + - 0.22973633 + - 0.21954346 + - 0.19546509 + - 0.18737793 + - 0.16174316 + - 0.18432617 + - 0.16583252 + - 0.14678955 + - 0.15777588 + - 0.17434692 + - 0.15444946 + - 0.38980103 + - 0.7437134 + - 0.6182251 + - 0.558136 + - 0.4697876 + - 0.4862671 + - 0.42520142 + - 0.4069214 + - 0.35177612 + - 0.33563232 + - 0.401886 + - 0.2798767 + - 0.28988647 + - 0.24545288 + - 0.62820435 + - 0.58151245 + - 0.5226135 + - 0.5456848 + - 0.6103821 + - 0.5887451 + - 0.5758667 + - 0.50427246 + - 0.5307617 + - 0.48156738 + - 0.7430115 + - 0.5924072 + - 0.45339966 + - 0.4048767 + - 0.46975708 + - 0.5395508 + - 0.44854736 + - 0.4331665 + - 0.4515381 + - 0.4074402 + - 0.5349426 + - 0.7126465 + - 0.52612305 + - 0.4541626 + - 0.37524414 + - 0.32296753 + - 0.31762695 + - 0.4684143 + - 0.43988037 + - 0.5456238 + - 0.31256104 + - 0.31295776 + - 0.29440308 + - 0.23233032 + - 0.43356323 + - 0.5666809 + - 0.46850586 + - 0.42633057 + - 0.3587036 + - 0.32034302 + - 0.2921753 + - 0.5508423 + - 0.49227905 + - 0.46154785 + - 0.3727417 + - 0.40316772 + - 0.28823853 + - 0.28094482 + - 0.58636475 + - 0.53848267 + - 0.4468994 + - 0.36782837 + - 0.38571167 + - 0.30874634 + - 0.29489136 + - 0.6776428 + - 0.5753784 + - 0.5404968 + - 0.5370178 + - 0.44143677 + - 0.46679688 + - 0.44735718 + - 0.3902893 + - 0.3894348 + - 0.41729736 + - 0.35598755 + - 0.275177 + - 0.31863403 + - 0.26986694 + - 0.26480103 + - 0.2748108 + - 0.24246216 + - 0.28622437 + - 0.23709106 + - 0.1982727 + - 0.5751953 + - 0.50598145 + - 0.5239258 + - 0.4824524 + - 0.3577881 + - 0.33190918 + - 0.27243042 + - 0.28875732 + - 0.22036743 + - 0.21359253 + - 0.21508789 + - 0.1859436 + - 0.20098877 + - 0.18426514 + - 0.15625 + - 0.16186523 + - 0.13317871 + - 0.15332031 + - 0.124816895 + - 0.14987183 + - 0.45858765 + - 0.58636475 + - 0.48788452 + - 0.42019653 + - 0.36853027 + - 0.33779907 + - 0.29107666 + - 0.539032 + - 0.5415344 + - 0.3164673 + - 0.2506714 + - 0.25613403 + - 0.25860596 + - 0.20809937 + - 0.31726074 + - 0.35305786 + - 0.33929443 + - 0.2893982 + - 0.28927612 + - 0.24554443 + - 0.29580688 + - 0.30822754 + - 0.24856567 + - 0.27853394 + - 0.27017212 + - 0.28302002 + - 0.2788086 + - 0.2569275 + - 0.2388916 + - 0.2239685 + - 0.24206543 + - 0.19296265 + - 0.21002197 + - 0.18353271 + - 0.57162476 + - 0.44345093 + - 0.32028198 + - 0.3671875 + - 0.38259888 + - 0.37728882 + - 0.3329773 + - 0.73947144 + - 0.791626 + - 0.7094116 + - 0.58724976 + - 0.4704895 + - 0.44433594 + - 0.4353943 + - 0.3753662 + - 0.34579468 + - 0.30743408 + - 0.25915527 + - 0.25231934 + - 0.25604248 + - 0.23690796 + - 0.17553711 + - 0.18862915 + - 0.1519165 + - 0.1512146 + - 0.1477356 + - 0.20681763 + - 0.15621948 + - 0.13839722 + - 0.12887573 + - 0.1550293 + - 0.15270996 + - 0.12271118 + - 0.14941406 + - 0.6532593 + - 0.8587036 + - 0.62823486 + - 0.55252075 + - 0.6029663 + - 0.4093628 + - 0.36193848 + - 0.38928223 + - 0.3050537 + - 0.2833252 + - 0.31188965 + - 0.28128052 + - 0.2267456 + - 0.25341797 + - 0.4165039 + - 0.49716187 + - 0.22625732 + - 0.23666382 + - 0.2418518 + - 0.22155762 + - 0.22195435 + - 0.57418823 + - 0.34375 + - 0.2697754 + - 0.23080444 + - 0.22738647 + - 0.19143677 + - 0.20089722 + - 0.21502686 + - 0.20730591 + - 0.1842041 + - 0.19317627 + - 0.18624878 + - 0.16992188 + - 0.23266602 + - 0.5455322 + - 0.4746704 + - 0.45565796 + - 0.40731812 + - 0.3274231 + - 0.32122803 + - 0.45394897 + - 0.64126587 + - 0.48654175 + - 0.45166016 + - 0.45584106 + - 0.38842773 + - 0.31954956 + - 0.26080322 + - 0.25564575 + - 0.22692871 + - 0.21005249 + - 0.20077515 + - 0.17736816 + - 0.19146729 + - 0.1685791 + - 0.13699341 + - 0.11325073 + - 0.15463257 + - 0.23693848 + - 0.26812744 + - 0.37738037 + - 0.41384888 + - 0.40856934 + - 0.61816406 + - 0.6628723 + - 0.6404724 + - 0.48788452 + - 0.4873352 + - 0.49850464 + - 0.4715271 + - 0.3730774 + - 0.4402771 + - 0.38891602 + - 0.31430054 + - 0.34350586 + - 0.49264526 + - 0.39743042 + - 0.35949707 + - 0.5776367 + - 0.4038086 + - 0.2842102 + - 0.46746826 + - 0.4845581 + - 0.29263306 + - 0.2972412 + - 0.5932312 + - 0.4890442 + - 0.47613525 + - 0.62286377 + - 0.5722046 + - 0.3489685 + - 0.31506348 + - 0.47982788 + - 0.47805786 + - 0.4930725 + - 0.578125 + - 0.64382935 + - 0.6409607 + - 0.47937012 + - 0.65197754 + - 0.64224243 + - 0.4835205 + - 0.5556946 + - 0.57769775 + - 0.5295105 + - 0.87493896 + - 0.66433716 + - 0.49899292 + - 0.41918945 + - 0.858551 + - 0.8110962 + - 0.7213745 + - 0.5013733 + - 0.6984863 + - 0.54525757 + - 0.54541016 + - 0.3887329 + - 0.50357056 + - 0.47055054 + - 0.39544678 + - 0.3940735 + - 0.31759644 + - 0.28430176 + - 0.26245117 + - 0.18685913 + - 0.20214844 + - 0.20947266 + - 0.29006958 + - 0.2225647 + - 0.2427063 + - 0.23171997 + - 0.19284058 + - 0.22338867 + - 0.21444702 + - 0.24926758 + - 0.23043823 + - 0.27941895 + - 0.22998047 + - 0.2008667 + - 0.19677734 + - 0.26034546 + - 0.19451904 + - 0.21472168 + - 0.4612732 + - 0.46343994 + - 0.39453125 + - 0.39349365 + - 0.29418945 + - 0.31021118 + - 0.35842896 + - 0.5630188 + - 0.5048828 + - 0.50234985 + - 0.44055176 + - 0.38961792 + - 0.32147217 + - 0.4386902 + - 0.59957886 + - 0.41073608 + - 0.35968018 + - 0.29611206 + - 0.28149414 + - 0.28808594 + - 0.2649536 + - 0.28149414 + - 0.30413818 + - 0.23477173 + - 0.2583313 + - 0.2843628 + - 0.24856567 + - 0.23391724 + - 0.25820923 + - 0.2319336 + - 0.25317383 + - 0.23248291 + - 0.24523926 + - 0.20050049 + - 0.19613647 + - 0.24581909 + - 0.19076538 + - 0.21685791 + - 0.20010376 + - 0.20291138 + - 0.20214844 + - 0.5018616 + - 0.37365723 + - 0.3378601 + - 0.33200073 + - 0.37927246 + - 0.3522339 + - 0.770813 + - 0.7858887 + - 0.4024048 + - 0.40838623 + - 0.35586548 + - 0.3713379 + - 0.37408447 + - 0.42797852 + - 0.3717041 + - 0.36291504 + - 0.30996704 + - 0.28659058 + - 0.299469 + - 0.27438354 + - 0.2479248 + - 0.23080444 + - 0.24679565 + - 0.23550415 + - 0.2194519 + - 0.23904419 + - 0.21133423 + - 0.15246582 + - 0.2137146 + - 0.32196045 + - 0.23123169 + - 0.21417236 + - 0.21676636 + - 0.19464111 + - 0.7062378 + - 0.57125854 + - 0.6476135 + - 0.42163086 + - 0.41433716 + - 0.38998413 + - 0.41571045 + - 0.29837036 + - 0.3095703 + - 0.37994385 + - 0.3152771 + - 0.24261475 + - 0.24401855 + - 0.37261963 + - 0.4899292 + - 0.35006714 + - 0.5110779 + - 0.51135254 + - 0.4076538 + - 0.5126953 + - 0.5385742 + - 0.48309326 + - 0.3025818 + - 0.2579956 + - 0.3013916 + - 0.26116943 + - 0.2460022 + - 0.29711914 + - 0.21658325 + - 0.22610474 + - 0.23657227 + - 0.17825317 + - 0.23348999 + - 0.1831665 + - 0.5766907 + - 0.5010681 + - 0.41864014 + - 0.4487915 + - 0.36871338 + - 0.37820435 + - 0.32299805 + - 0.5536194 + - 0.5092468 + - 0.4756775 + - 0.4315796 + - 0.3624878 + - 0.33865356 + - 0.29779053 + - 0.28894043 + - 0.2762146 + - 0.22467041 + - 0.25369263 + - 0.19308472 + - 0.18850708 + - 0.19216919 + - 0.5887451 + - 0.53134155 + - 0.4043274 + - 0.5998535 + - 0.3874817 + - 0.39086914 + - 0.6461792 + - 0.40490723 + - 0.41235352 + - 0.26950073 + - 0.21380615 + - 0.23501587 + - 0.23309326 + - 0.8286133 + - 0.58309937 + - 0.45687866 + - 0.3980713 + - 0.30340576 + - 0.39123535 + - 0.41687012 + - 0.41030884 + - 0.39105225 + - 0.33462524 + - 0.30288696 + - 0.3484192 + - 0.36312866 + - 0.41577148 + - 0.6037903 + - 0.707489 + - 0.66897583 + - 0.6620178 + - 0.5059509 + - 0.461792 + - 0.446167 + - 0.3406372 + - 0.37142944 + - 0.30270386 + - 0.31356812 + - 0.33016968 + - 0.28689575 + - 0.80511475 + - 0.69091797 + - 0.5942993 + - 0.6195984 + - 0.48742676 + - 0.48605347 + - 0.37490845 + - 0.42733765 + - 0.37350464 + - 0.38015747 + - 0.35195923 + - 0.29385376 + - 0.29870605 + - 0.33135986 + - 0.9762268 + - 0.7814026 + - 0.88793945 + - 0.5917969 + - 0.6529541 + - 0.74594116 + - 0.52542114 + - 0.5548706 + - 0.75305176 + - 0.43643188 + - 0.50320435 + - 0.48391724 + - 0.43597412 + - 0.3883667 + - 0.77264404 + - 0.54537964 + - 0.45736694 + - 0.39569092 + - 0.43222046 + - 0.43380737 + - 0.5776062 + - 0.63726807 + - 0.69189453 + - 0.6621094 + - 0.58947754 + - 0.52734375 + - 0.48117065 + - 0.6592102 + - 0.61727905 + - 0.31488037 + - 0.30245972 + - 0.2685547 + - 0.26107788 + - 0.23754883 + - 0.26693726 + - 0.34194946 + - 0.28701782 + - 0.3776245 + - 0.29919434 + - 0.31661987 + - 0.25057983 + - 0.7038269 + - 0.7965698 + - 0.6134949 + - 0.5500488 + - 0.5678711 + - 0.54437256 + - 0.69039917 + - 0.8666382 + - 0.7325134 + - 0.688385 + - 0.5613098 + - 0.56140137 + - 0.5588684 + - 0.8729553 + - 0.7774353 + - 0.5388489 + - 0.35855103 + - 0.3955078 + - 0.3725891 + - 0.3326416 + - 0.37487793 + - 0.46325684 + - 0.34161377 + - 0.35214233 + - 0.4774475 + - 0.37634277 + - 0.4118042 + - 0.4621582 + - 0.8403015 + - 0.313385 + - 0.40350342 + - 0.2572937 + - 0.18157959 + - 0.24572754 + - 0.7253723 + - 0.5651245 + - 0.5292053 + - 0.4212036 + - 0.3927307 + - 0.41000366 + - 0.4524536 + - 0.7559509 + - 0.45092773 + - 0.4623108 + - 0.3567505 + - 0.3546753 + - 0.3548584 + - 0.44815063 + - 0.57421875 + - 0.4316101 + - 0.536499 + - 0.40881348 + - 0.40219116 + - 0.432312 + - 0.29412842 + - 0.5389404 + - 0.4576416 + - 0.4096985 + - 0.25112915 + - 0.20227051 + - 0.30618286 + - 0.48773193 + - 0.5171509 + - 0.54956055 + - 0.50323486 + - 0.49423218 + - 0.42541504 + - 0.4552307 + - 0.9824219 + - 0.98672485 + - 0.9840393 + - 0.87615967 + - 0.60791016 + - 0.47763062 + - 0.56674194 + - 0.7731018 + - 0.933197 + - 0.76379395 + - 0.78601074 + - 0.79190063 + - 0.8182068 + - 0.65805054 + - 0.80682373 + - 0.5621033 + - 0.4888916 + - 0.5319519 + - 0.44104004 + - 0.36764526 + - 0.56018066 + - 0.7041321 + - 0.68914795 + - 0.64071655 + - 0.680542 + - 0.6238098 + - 0.6103821 + - 0.93359375 + - 0.7061157 + - 0.43359375 + - 0.40142822 + - 0.36758423 + - 0.34002686 + - 0.39285278 + - 0.77505493 + - 0.9752197 + - 0.8302002 + - 0.852417 + - 0.76449585 + - 0.7815857 + - 0.6195679 + - 0.5506592 + - 0.52648926 + - 0.47573853 + - 0.3977356 + - 0.45581055 + - 0.4180298 + - 0.41226196 + - 0.9888916 + - 0.83602905 + - 0.94247437 + - 0.82351685 + - 0.88494873 + - 0.6534424 + - 0.55682373 + - 0.34399414 + - 0.30212402 + - 0.36608887 + - 0.35214233 + - 0.34469604 + - 0.29458618 + - 0.9444885 + - 0.8961487 + - 0.9179077 + - 0.7606201 + - 0.80096436 + - 0.7156677 + - 0.6843872 + - 0.8148804 + - 0.9384155 + - 0.5625305 + - 0.59432983 + - 0.38885498 + - 0.46072388 + - 0.4081726 + - 0.9088745 + - 0.9328613 + - 0.8883362 + - 0.84399414 + - 0.9458008 + - 0.9661255 + - 0.7407837 + - 0.90600586 + - 0.98373413 + - 0.7286377 + - 0.68499756 + - 0.50717163 + - 0.58740234 + - 0.9999695 + - 0.9769287 + - 0.9961548 + - 0.9656677 + - 0.9898071 + - 0.97869873 + - 0.96087646 + - 0.9845581 + - 0.96987915 + - 0.701355 + - 0.46310425 + - 0.75094604 + - 0.6109314 + - 0.5956116 + - 0.9831543 + - 0.9999695 + - 0.87753296 + - 0.9608154 + - 0.99246216 + - 0.984375 + - 0.7972412 + - 0.9302063 + - 0.9281616 + - 0.8180237 + - 0.6013489 + - 0.48944092 + - 0.3309021 + - 0.56591797 + - 0.9919739 + - 0.88201904 + - 0.88687134 + - 0.8702698 + - 0.88046265 + - 0.74368286 + - 0.7033386 + - 0.92367554 + - 0.4845276 + - 0.2880249 + - 0.2810974 + - 0.2824707 + - 0.27139282 + - 0.88931274 + - 0.85565186 + - 0.7666626 + - 0.6312256 + - 0.90625 + - 0.62991333 + - 0.5050049 + - 0.39920044 + - 0.46896362 + - 0.19891357 + - 0.14398193 + - 0.6079712 + - 0.34094238 + - 0.21459961 + - 0.9797058 + - 0.96151733 + - 0.6653137 + - 0.6163635 + - 0.59277344 + - 0.5906067 + - 0.5135803 + - 0.749115 + - 0.69317627 + - 0.5492859 + - 0.6180725 + - 0.6194153 + - 0.39855957 + - 0.46203613 + - 0.97683716 + - 0.9902649 + - 0.8497009 + - 0.96810913 + - 0.9310913 + - 0.8817444 + - 0.6940613 + - 0.8152466 + - 0.7505493 + - 0.67749023 + - 0.9845276 + - 0.74368286 + - 0.47958374 + - 0.9430237 + - 0.9437561 + - 0.91278076 + - 0.76727295 + - 0.99594116 + - 0.9847412 + - 0.97476196 + - 0.75149536 + - 0.5658264 + - 0.69400024 + - 0.53338623 + - 0.3526001 + - 0.26766968 + - 0.43048096 + - 0.9564209 + - 0.9541626 + - 0.9825134 + - 0.86190796 + - 0.9999695 + - 0.989624 + - 0.72680664 + - 0.97924805 + - 0.8251343 + - 0.6121521 + - 0.83239746 + - 0.69955444 + - 0.37982178 + - 0.9999695 + - 0.9994812 + - 0.957428 + - 0.98394775 + - 0.98431396 + - 0.9713135 + - 0.97073364 + - 0.66534424 + - 0.66485596 + - 0.5346985 + - 0.62561035 + - 0.88879395 + - 0.5239258 + - 0.421875 + - 0.9924011 + - 0.9345093 + - 0.9718323 + - 0.9442444 + - 0.9888611 + - 0.9858093 + - 0.9674988 + - 0.971344 + - 0.92510986 + - 0.8322449 + - 0.9686279 + - 0.8683777 + - 0.47824097 + - 0.44778442 + - 0.9796753 + - 0.9492798 + - 0.9812012 + - 0.9999695 + - 0.9999695 + - 0.9985962 + - 0.9550781 + - 0.93307495 + - 0.85058594 + - 0.6433716 + - 0.89920044 + - 0.4510193 + - 0.28189087 + - 0.9706116 + - 0.9999695 + - 0.9999695 + - 0.9606018 + - 0.94833374 + - 0.98843384 + - 0.9627991 + - 0.883667 + - 0.8177185 + - 0.6286926 + - 0.8952637 + - 0.8019104 + - 0.434906 + - 0.32022095 + - 0.98651123 + - 0.98114014 + - 0.9579468 + - 0.9454651 + - 0.954834 + - 0.9568176 + - 0.96255493 + - 0.9187622 + - 0.8698425 + - 0.7262268 + - 0.9269409 + - 0.73428345 + - 0.44000244 + - 0.48513794 + - 0.9756775 + - 0.95425415 + - 0.9632263 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9326172 + - 0.89834595 + - 0.61569214 + - 0.6730957 + - 0.8230896 + - 0.43865967 + - 0.31967163 + - 0.9645386 + - 0.9999695 + - 0.9959717 + - 0.9741211 + - 0.9925842 + - 0.9999695 + - 0.9725342 + - 0.8074646 + - 0.81625366 + - 0.6611328 + - 0.88656616 + - 0.82092285 + - 0.2956848 + - 0.35006714 + - 0.9840088 + - 0.9885864 + - 0.9878235 + - 0.95840454 + - 0.97439575 + - 0.9530945 + - 0.9702759 + - 0.9254761 + - 0.8458252 + - 0.740448 + - 0.9999695 + - 0.7260742 + - 0.3239441 + - 0.41726685 + - 0.98983765 + - 0.9605713 + - 0.99212646 + - 0.9902344 + - 0.98239136 + - 0.9602661 + - 0.95773315 + - 0.99938965 + - 0.7033386 + - 0.7113037 + - 0.9999695 + - 0.4769287 + - 0.42767334 + - 0.98269653 + - 0.9999695 + - 0.99780273 + - 0.99087524 + - 0.97595215 + - 0.9921875 + - 0.96414185 + - 0.9806824 + - 0.9562988 + - 0.77072144 + - 0.96084595 + - 0.83154297 + - 0.4777832 + - 0.5258484 + - 0.9825134 + - 0.99212646 + - 0.99295044 + - 0.9999695 + - 0.97631836 + - 0.9474182 + - 0.94052124 + - 0.9082031 + - 0.8711853 + - 0.6744995 + - 0.8597412 + - 0.5766907 + - 0.23171997 + - 0.8937988 + - 0.98513794 + - 0.977417 + - 0.95236206 + - 0.9589844 + - 0.9779968 + - 0.9777832 + - 0.8982849 + - 0.8592224 + - 0.50460815 + - 0.80804443 + - 0.81274414 + - 0.46072388 + - 0.32122803 + - 0.9914856 + - 0.9999695 + - 0.9999695 + - 0.958313 + - 0.9680176 + - 0.9623108 + - 0.9772949 + - 0.9882202 + - 0.9682312 + - 0.7711487 + - 0.91830444 + - 0.76278687 + - 0.30584717 + - 0.44171143 + - 0.98410034 + - 0.9948425 + - 0.9738159 + - 0.9707031 + - 0.9729309 + - 0.9691467 + - 0.8822937 + - 0.92041016 + - 0.7845154 + - 0.72442627 + - 0.8584595 + - 0.49362183 + - 0.25637817 + - 0.93344116 + - 0.991333 + - 0.9797058 + - 0.9857788 + - 0.936676 + - 0.9807434 + - 0.97946167 + - 0.82888794 + - 0.8442688 + - 0.58154297 + - 0.8074646 + - 0.7972107 + - 0.44213867 + - 0.316864 + - 0.9999695 + - 0.9999695 + - 0.97857666 + - 0.9454956 + - 0.96725464 + - 0.92892456 + - 0.9737854 + - 0.9142151 + - 0.8539429 + - 0.72406006 + - 0.9845276 + - 0.68673706 + - 0.38885498 + - 0.4317627 + - 0.95877075 + - 0.94906616 + - 0.9289856 + - 0.96343994 + - 0.9999695 + - 0.9777527 + - 0.96087646 + - 0.99194336 + - 0.6841736 + - 0.8291626 + - 0.9743042 + - 0.48602295 + - 0.3125 + - 0.98983765 + - 0.9833069 + - 0.9947815 + - 0.9999695 + - 0.9996948 + - 0.9718323 + - 0.9629822 + - 0.9756775 + - 0.93756104 + - 0.92123413 + - 0.97698975 + - 0.9826355 + - 0.73098755 + - 0.70648193 + - 0.9999695 + - 0.9999695 + - 0.98327637 + - 0.9495239 + - 0.88775635 + - 0.9476013 + - 0.9483948 + - 0.98147583 + - 0.95391846 + - 0.96102905 + - 0.7024231 + - 0.5116577 + - 0.48727417 + - 0.56677246 + - 0.9781494 + - 0.92892456 + - 0.92926025 + - 0.9580078 + - 0.9803772 + - 0.9999695 + - 0.9483032 + - 0.819458 + - 0.6184387 + - 0.7671814 + - 0.85409546 + - 0.53482056 + - 0.2947693 + - 0.9640808 + - 0.9999695 + - 0.97805786 + - 0.9798584 + - 0.9710083 + - 0.96990967 + - 0.9825134 + - 0.9858093 + - 0.9281616 + - 0.97720337 + - 0.8845825 + - 0.6178894 + - 0.52630615 + - 0.5680542 + - 0.99694824 + - 0.97488403 + - 0.9642639 + - 0.90802 + - 0.959198 + - 0.9641113 + - 0.8606262 + - 0.9533081 + - 0.8083801 + - 0.80026245 + - 0.82598877 + - 0.5811157 + - 0.30200195 + - 0.9503784 + - 0.974823 + - 0.95181274 + - 0.96383667 + - 0.9491272 + - 0.99835205 + - 0.97247314 + - 0.96746826 + - 0.95184326 + - 0.9524536 + - 0.92440796 + - 0.7142029 + - 0.5491028 + - 0.5162964 + - 0.9880066 + - 0.9999695 + - 0.9848938 + - 0.98532104 + - 0.95584106 + - 0.96713257 + - 0.9788208 + - 0.9572449 + - 0.91778564 + - 0.8508911 + - 0.96539307 + - 0.6690979 + - 0.421875 + - 0.4750061 + - 0.98779297 + - 0.9935608 + - 0.9937439 + - 0.97909546 + - 0.9836426 + - 0.9734802 + - 0.8857727 + - 0.9656067 + - 0.9725647 + - 0.9597473 + - 0.8156433 + - 0.65042114 + - 0.5840454 + - 0.92785645 + - 0.9199829 + - 0.9225464 + - 0.9524536 + - 0.9999695 + - 0.9930115 + - 0.9384155 + - 0.90423584 + - 0.96255493 + - 0.78289795 + - 0.9138794 + - 0.90753174 + - 0.51675415 + - 0.5210266 + - 0.8797302 + - 0.98620605 + - 0.9273987 + - 0.96517944 + - 0.9581604 + - 0.98968506 + - 0.9857483 + - 0.9767456 + - 0.60842896 + - 0.475708 + - 0.481781 + - 0.2939148 + - 0.29586792 + - 0.4923706 + - 0.9720459 + - 0.9730835 + - 0.97247314 + - 0.9753723 + - 0.97857666 + - 0.9963379 + - 0.76052856 + - 0.8513489 + - 0.6123657 + - 0.59664917 + - 0.8828125 + - 0.5807495 + - 0.35324097 + - 0.852417 + - 0.9866638 + - 0.9898987 + - 0.97003174 + - 0.9818115 + - 0.9999695 + - 0.9710083 + - 0.9087219 + - 0.80584717 + - 0.85131836 + - 0.98843384 + - 0.92337036 + - 0.4784851 + - 0.39019775 + - 0.9556885 + - 0.9477234 + - 0.9387512 + - 0.9895325 + - 0.9510193 + - 0.99749756 + - 0.9812317 + - 0.85095215 + - 0.72442627 + - 0.7323303 + - 0.94155884 + - 0.6637573 + - 0.35983276 + - 0.54507446 + - 0.96569824 + - 0.9475403 + - 0.9224243 + - 0.95025635 + - 0.9576416 + - 0.9667969 + - 0.9531555 + - 0.8397217 + - 0.56173706 + - 0.31884766 + - 0.27490234 + - 0.32183838 + - 0.2774048 + - 0.9847412 + - 0.9189148 + - 0.9263611 + - 0.9581299 + - 0.92282104 + - 0.9433594 + - 0.9460449 + - 0.87142944 + - 0.963501 + - 0.88619995 + - 0.9406128 + - 0.96932983 + - 0.56692505 + - 0.47805786 + - 0.9668274 + - 0.97299194 + - 0.9369507 + - 0.9592285 + - 0.945282 + - 0.94784546 + - 0.98831177 + - 0.9764099 + - 0.8612671 + - 0.86709595 + - 0.8871765 + - 0.75601196 + - 0.51834106 + - 0.96209717 + - 0.90405273 + - 0.93374634 + - 0.9503174 + - 0.9295349 + - 0.978302 + - 0.8803711 + - 0.8736267 + - 0.7937622 + - 0.61309814 + - 0.42596436 + - 0.36160278 + - 0.34481812 + - 0.38375854 + - 0.9819641 + - 0.9848938 + - 0.9628296 + - 0.9441223 + - 0.8336792 + - 0.8487549 + - 0.9260559 + - 0.9999695 + - 0.9294739 + - 0.99279785 + - 0.9814148 + - 0.99450684 + - 0.7949524 + - 0.7840271 + - 0.9622803 + - 0.97250366 + - 0.95700073 + - 0.98846436 + - 0.9667053 + - 0.9710083 + - 0.90802 + - 0.9706421 + - 0.7580261 + - 0.91082764 + - 0.89727783 + - 0.502594 + - 0.355011 + - 0.9623718 + - 0.9999695 + - 0.99108887 + - 0.9907837 + - 0.9230652 + - 0.9899292 + - 0.9885864 + - 0.9958496 + - 0.93414307 + - 0.9999695 + - 0.8648071 + - 0.75582886 + - 0.6340027 + - 0.5994568 + - 0.9900818 + - 0.97320557 + - 0.9999695 + - 0.99710083 + - 0.98760986 + - 0.9517822 + - 0.9725342 + - 0.8640442 + - 0.82092285 + - 0.770813 + - 0.87994385 + - 0.7333069 + - 0.37594604 + - 0.49719238 + - 0.9897156 + - 0.9777832 + - 0.99523926 + - 0.9999695 + - 0.9999695 + - 0.99697876 + - 0.98883057 + - 0.9350891 + - 0.9458313 + - 0.9385681 + - 0.77700806 + - 0.5501709 + - 0.52804565 + - 0.9999695 + - 0.9979248 + - 0.9949341 + - 0.9850769 + - 0.96295166 + - 0.97491455 + - 0.98031616 + - 0.9999695 + - 0.9630432 + - 0.8167114 + - 0.9854431 + - 0.76730347 + - 0.45169067 + - 0.42626953 + - 0.9871826 + - 0.9749756 + - 0.9641113 + - 0.9611511 + - 0.9711914 + - 0.9934387 + - 0.9475708 + - 0.95925903 + - 0.8996582 + - 0.9873657 + - 0.85665894 + - 0.65704346 + - 0.62924194 + - 0.5746765 + - 0.991333 + - 0.97424316 + - 0.98599243 + - 0.9999695 + - 0.98950195 + - 0.9999695 + - 0.9272766 + - 0.93670654 + - 0.8628235 + - 0.93618774 + - 0.99523926 + - 0.71777344 + - 0.49874878 + - 0.9959717 + - 0.9999695 + - 0.9999695 + - 0.96554565 + - 0.9692688 + - 0.9526367 + - 0.9213562 + - 0.9999695 + - 0.92593384 + - 0.9614868 + - 0.84906006 + - 0.7190552 + - 0.5822754 + - 0.54797363 + - 0.97735596 + - 0.95858765 + - 0.9920349 + - 0.98565674 + - 0.97457886 + - 0.9999695 + - 0.9284973 + - 0.88287354 + - 0.7793579 + - 0.7336731 + - 0.8795471 + - 0.62631226 + - 0.30926514 + - 0.99609375 + - 0.98306274 + - 0.97976685 + - 0.9619751 + - 0.9999695 + - 0.9880371 + - 0.9807739 + - 0.98043823 + - 0.9980774 + - 0.9651489 + - 0.9999695 + - 0.6777344 + - 0.6264343 + - 0.54382324 + - 0.9977722 + - 0.97817993 + - 0.9770813 + - 0.9747925 + - 0.91555786 + - 0.9369812 + - 0.96795654 + - 0.8944702 + - 0.8579712 + - 0.74124146 + - 0.8685303 + - 0.67007446 + - 0.30130005 + - 0.48199463 + - 0.97946167 + - 0.949646 + - 0.9552307 + - 0.9892273 + - 0.98080444 + - 0.9996338 + - 0.9754944 + - 0.97543335 + - 0.9560547 + - 0.9907837 + - 0.68969727 + - 0.5308838 + - 0.46905518 + - 0.9928894 + - 0.9937134 + - 0.9690857 + - 0.98461914 + - 0.9652405 + - 0.9855957 + - 0.9706421 + - 0.98168945 + - 0.89779663 + - 0.81954956 + - 0.8626404 + - 0.8631897 + - 0.49475098 + - 0.3003235 + - 0.995697 + - 0.9999695 + - 0.99823 + - 0.97109985 + - 0.9573364 + - 0.9374695 + - 0.9900818 + - 0.94311523 + - 0.93222046 + - 0.95803833 + - 0.84259033 + - 0.64089966 + - 0.54141235 + - 0.67596436 + - 0.9999695 + - 0.9999695 + - 0.98358154 + - 0.99401855 + - 0.96707153 + - 0.96810913 + - 0.990448 + - 0.9024353 + - 0.87249756 + - 0.89712524 + - 0.98583984 + - 0.69351196 + - 0.4461975 + - 0.9999695 + - 0.9404297 + - 0.9999695 + - 0.9980774 + - 0.98880005 + - 0.9838562 + - 0.9621582 + - 0.9634094 + - 0.9546509 + - 0.99334717 + - 0.85040283 + - 0.5117798 + - 0.5472717 + - 0.58380127 + - 0.9496765 + - 0.98031616 + - 0.9649658 + - 0.93026733 + - 0.91696167 + - 0.9685669 + - 0.9482727 + - 0.94573975 + - 0.86483765 + - 0.9499512 + - 0.7163086 + - 0.6676941 + - 0.63394165 + - 0.54641724 + - 0.98791504 + - 0.9578552 + - 0.9999695 + - 0.9607849 + - 0.93655396 + - 0.91189575 + - 0.9484558 + - 0.9999695 + - 0.9786072 + - 0.9789734 + - 0.81051636 + - 0.7559509 + - 0.65896606 + - 0.94052124 + - 0.9873657 + - 0.94918823 + - 0.9345398 + - 0.90927124 + - 0.9550476 + - 0.9639282 + - 0.9830322 + - 0.82525635 + - 0.97994995 + - 0.9448242 + - 0.87161255 + - 0.35702515 + - 0.35076904 + - 0.9626465 + - 0.9999695 + - 0.9849243 + - 0.98254395 + - 0.94924927 + - 0.969635 + - 0.92596436 + - 0.95285034 + - 0.98843384 + - 0.9765625 + - 0.6977539 + - 0.66989136 + - 0.58547974 + - 0.6194763 + - 0.98114014 + - 0.9999695 + - 0.96191406 + - 0.9999695 + - 0.964447 + - 0.9761658 + - 0.9999695 + - 0.91433716 + - 0.9480896 + - 0.90097046 + - 0.7976074 + - 0.60827637 + - 0.5649414 + - 0.96939087 + - 0.9640503 + - 0.9893799 + - 0.9911804 + - 0.9888611 + - 0.96902466 + - 0.966095 + - 0.93395996 + - 0.9710388 + - 0.9862976 + - 0.8249817 + - 0.70495605 + - 0.71899414 + - 0.63079834 + - 0.98483276 + - 0.9999695 + - 0.99346924 + - 0.95196533 + - 0.91711426 + - 0.97317505 + - 0.9999695 + - 0.9960022 + - 0.91433716 + - 0.936676 + - 0.7819519 + - 0.71051025 + - 0.70458984 + - 0.9982605 + - 0.97164917 + - 0.9522095 + - 0.9857483 + - 0.9549866 + - 0.97424316 + - 0.9591675 + - 0.9856262 + - 0.9298401 + - 0.9276428 + - 0.93814087 + - 0.48068237 + - 0.26605225 + - 0.324646 + - 0.9999695 + - 0.91259766 + - 0.9607544 + - 0.9779358 + - 0.94573975 + - 0.9416504 + - 0.8675842 + - 0.8867798 + - 0.8446045 + - 0.95840454 + - 0.6950073 + - 0.44821167 + - 0.36227417 + - 0.3187256 + - 0.99832153 + - 0.982605 + - 0.9527588 + - 0.87939453 + - 0.6528015 + - 0.92459106 + - 0.97021484 + - 0.97335815 + - 0.9723816 + - 0.98532104 + - 0.8630371 + - 0.71362305 + - 0.6251526 + - 0.8814392 + - 0.9541931 + - 0.89349365 + - 0.9894104 + - 0.80773926 + - 0.77423096 + - 0.7081299 + - 0.9999695 + - 0.8768616 + - 0.9273071 + - 0.8189697 + - 0.73703 + - 0.66015625 + - 0.54107666 + - 0.9847717 + - 0.9874573 + - 0.9999695 + - 0.954895 + - 0.9139099 + - 0.9288025 + - 0.94869995 + - 0.91119385 + - 0.70388794 + - 0.5609131 + - 0.45031738 + - 0.33865356 + - 0.40454102 + - 0.3649292 + - 0.95983887 + - 0.9642334 + - 0.9544678 + - 0.9250183 + - 0.7733154 + - 0.80526733 + - 0.94918823 + - 0.9508972 + - 0.9999695 + - 0.89450073 + - 0.82995605 + - 0.7284851 + - 0.57403564 + - 0.91607666 + - 0.9642029 + - 0.98703 + - 0.98413086 + - 0.7174072 + - 0.6285095 + - 0.6286011 + - 0.9835205 + - 0.8954468 + - 0.9628296 + - 0.84124756 + - 0.74295044 + - 0.7142639 + - 0.4758911 + - 0.8635254 + - 0.95565796 + - 0.9789734 + - 0.8802185 + - 0.7528076 + - 0.6734619 + - 0.511261 + - 0.9058533 + - 0.83950806 + - 0.94641113 + - 0.964447 + - 0.8906555 + - 0.96499634 + - 0.8543396 + - 0.9306946 + - 0.9578552 + - 0.85217285 + - 0.8911133 + - 0.82992554 + - 0.98635864 + - 0.9223633 + - 0.5423584 + - 0.53341675 + - 0.42440796 + - 0.37445068 + - 0.36605835 + - 0.41607666 + - 0.9999695 + - 0.99227905 + - 0.98587036 + - 0.9999695 + - 0.9999695 + - 0.96310425 + - 0.9999695 + - 0.9999695 + - 0.97680664 + - 0.9999695 + - 0.896698 + - 0.99005127 + - 0.99697876 + - 0.89920044 + - 0.87631226 + - 0.409729 + - 0.34777832 + - 0.35760498 + - 0.37646484 + - 0.30014038 + - 0.2919922 + - 0.8725586 + - 0.887146 + - 0.9541626 + - 0.9939575 + - 0.85705566 + - 0.95651245 + - 0.9701233 + - 0.9834595 + - 0.9593506 + - 0.9750366 + - 0.8789673 + - 0.9999695 + - 0.9882202 + - 0.7621765 + - 0.41952515 + - 0.40890503 + - 0.37368774 + - 0.34313965 + - 0.28652954 + - 0.29452515 + - 0.9889221 + - 0.80496216 + - 0.91619873 + - 0.9585266 + - 0.97058105 + - 0.96099854 + - 0.9678345 + - 0.9869995 + - 0.9701843 + - 0.9126587 + - 0.86828613 + - 0.8149719 + - 0.8526306 + - 0.94644165 + - 0.9736328 + - 0.9159851 + - 0.80862427 + - 0.8598633 + - 0.8201599 + - 0.7865906 + - 0.7492981 + - 0.746521 + - 0.44265747 + - 0.49163818 + - 0.28970337 + - 0.32089233 + - 0.29315186 + - 0.39471436 + - 0.35357666 + - 0.48373413 + - 0.32495117 + - 0.26498413 + - 0.35464478 + - 0.2447815 + - 0.3764038 + - 0.46707153 + - 0.37521362 + - 0.34124756 + - 0.3512268 + - 0.36791992 + - 0.33346558 + - 0.42578125 + - 0.430542 + - 0.4887085 + - 0.41381836 + - 0.3449707 + - 0.32296753 + - 0.26098633 + - 0.932251 + - 0.83761597 + - 0.93310547 + - 0.9953613 + - 0.9999695 + - 0.9543152 + - 0.9491272 + - 0.9920654 + - 0.9437561 + - 0.9632263 + - 0.9416199 + - 0.82525635 + - 0.97854614 + - 0.9656372 + - 0.48526 + - 0.39639282 + - 0.44769287 + - 0.44473267 + - 0.47940063 + - 0.4239502 + - 0.9404297 + - 0.9456787 + - 0.9472656 + - 0.9999695 + - 0.9999695 + - 0.991272 + - 0.9999695 + - 0.94418335 + - 0.9999695 + - 0.99328613 + - 0.9999695 + - 0.9812012 + - 0.99432373 + - 0.9999695 + - 0.8230591 + - 0.37219238 + - 0.34179688 + - 0.395813 + - 0.49066162 + - 0.38623047 + - 0.31021118 + - 0.8369446 + - 0.89645386 + - 0.95047 + - 0.9793396 + - 0.8569641 + - 0.9847107 + - 0.9999695 + - 0.9999695 + - 0.97021484 + - 0.9581299 + - 0.84210205 + - 0.92974854 + - 0.9897461 + - 0.9205322 + - 0.62615967 + - 0.370636 + - 0.39349365 + - 0.3017578 + - 0.3364563 + - 0.32174683 + - 0.9752197 + - 0.8992615 + - 0.9465637 + - 0.97943115 + - 0.9837036 + - 0.98825073 + - 0.97332764 + - 0.9942627 + - 0.994812 + - 0.9992676 + - 0.86676025 + - 0.9284668 + - 0.9999695 + - 0.9656677 + - 0.9923401 + - 0.5589905 + - 0.4179077 + - 0.44192505 + - 0.31607056 + - 0.33615112 + - 0.26119995 + - 0.98309326 + - 0.96951294 + - 0.97125244 + - 0.99710083 + - 0.9581604 + - 0.9999695 + - 0.9689331 + - 0.98483276 + - 0.9725342 + - 0.9817505 + - 0.9635925 + - 0.89682007 + - 0.93499756 + - 0.8670349 + - 0.9779968 + - 0.74035645 + - 0.86917114 + - 0.9819031 + - 0.945343 + - 0.9221802 + - 0.9637451 + - 0.9923096 + - 0.9636841 + - 0.91934204 + - 0.8927307 + - 0.98779297 + - 0.90167236 + - 0.9999695 + - 0.9710083 + - 0.96987915 + - 0.9848633 + - 0.7939453 + - 0.9232788 + - 0.7775574 + - 0.993042 + - 0.9970093 + - 0.98620605 + - 0.9862671 + - 0.9901123 + - 0.95373535 + - 0.98983765 + - 0.94088745 + - 0.92178345 + - 0.99520874 + - 0.8048706 + - 0.6032715 + - 0.5509033 + - 0.92523193 + - 0.91696167 + - 0.96520996 + - 0.97824097 + - 0.9885254 + - 0.9999695 + - 0.9828491 + - 0.97265625 + - 0.90625 + - 0.9999695 + - 0.99798584 + - 0.51452637 + - 0.5275574 + - 0.46780396 + - 0.9895935 + - 0.9571533 + - 0.96881104 + - 0.99038696 + - 0.9850769 + - 0.977417 + - 0.8931885 + - 0.9831848 + - 0.98999023 + - 0.9954529 + - 0.78933716 + - 0.76867676 + - 0.72055054 + - 0.6689148 + - 0.9818115 + - 0.9683838 + - 0.9673157 + - 0.9772949 + - 0.98638916 + - 0.90841675 + - 0.9902649 + - 0.95843506 + - 0.9999695 + - 0.9999695 + - 0.8623657 + - 0.8003235 + - 0.627655 + - 0.93984985 + - 0.9144592 + - 0.97280884 + - 0.9999695 + - 0.9999695 + - 0.99850464 + - 0.97662354 + - 0.9935608 + - 0.81048584 + - 0.9936218 + - 0.96328735 + - 0.5473633 + - 0.4277649 + - 0.61026 + - 0.9999695 + - 0.9999695 + - 0.98147583 + - 0.977478 + - 0.8155823 + - 0.82592773 + - 0.85653687 + - 0.97158813 + - 0.9534912 + - 0.9786377 + - 0.75579834 + - 0.690094 + - 0.7138977 + - 0.9999695 + - 0.99212646 + - 0.9666748 + - 0.9940796 + - 0.99316406 + - 0.9916992 + - 0.9582825 + - 0.9745178 + - 0.945343 + - 0.9793701 + - 0.9999695 + - 0.8079529 + - 0.53726196 + - 0.5393982 + - 0.9717102 + - 0.9745178 + - 0.9933777 + - 0.9871521 + - 0.97161865 + - 0.77593994 + - 0.7628479 + - 0.98480225 + - 0.91781616 + - 0.9908447 + - 0.9760742 + - 0.9682312 + - 0.90478516 + - 0.94644165 + - 0.9999695 + - 0.9999695 + - 0.99905396 + - 0.99298096 + - 0.95932007 + - 0.94088745 + - 0.7107239 + - 0.9747925 + - 0.9553833 + - 0.9561157 + - 0.9625244 + - 0.70306396 + - 0.5984497 + - 0.9999695 + - 0.9999695 + - 0.99520874 + - 0.96588135 + - 0.9999695 + - 0.82525635 + - 0.7361145 + - 0.99902344 + - 0.95806885 + - 0.945282 + - 0.7748108 + - 0.9490051 + - 0.96743774 + - 0.9999695 + - 0.97909546 + - 0.9581909 + - 0.92214966 + - 0.97384644 + - 0.9999695 + - 0.99560547 + - 0.96777344 + - 0.9517517 + - 0.95410156 + - 0.8840637 + - 0.9999695 + - 0.95977783 + - 0.88552856 + - 0.5899353 + - 0.9149475 + - 0.8952637 + - 0.7076416 + - 0.95028687 + - 0.6855469 + - 0.87164307 + - 0.55371094 + - 0.85894775 + - 0.7097168 + - 0.63708496 + - 0.3756714 + - 0.30899048 + - 0.33346558 + - 0.55010986 + - 0.5871582 + - 0.50271606 + - 0.4961853 + - 0.4935913 + - 0.4498291 + - 0.38330078 + - 0.55511475 + - 0.48599243 + - 0.5430603 + - 0.59820557 + - 0.5915222 + - 0.5214844 + - 0.5414429 + - 0.6114502 + - 0.5090332 + - 0.54525757 + - 0.5114441 + - 0.4220276 + - 0.38061523 + - 0.39562988 + - 0.56848145 + - 0.530426 + - 0.5399475 + - 0.5322876 + - 0.60598755 + - 0.57925415 + - 0.56085205 + - 0.5766907 + - 0.50335693 + - 0.55059814 + - 0.51416016 + - 0.39083862 + - 0.34588623 + - 0.9225769 + - 0.6592102 + - 0.54971313 + - 0.4654541 + - 0.469635 + - 0.5158386 + - 0.40600586 + - 0.49572754 + - 0.46844482 + - 0.27209473 + - 0.26516724 + - 0.30322266 + - 0.28884888 + - 0.26733398 + - 0.9567871 + - 0.8513489 + - 0.949646 + - 0.96810913 + - 0.89019775 + - 0.91793823 + - 0.9927063 + - 0.9048462 + - 0.9999695 + - 0.85720825 + - 0.961792 + - 0.9347534 + - 0.9999695 + - 0.8077698 + - 0.9999695 + - 0.95510864 + - 0.941864 + - 0.9494324 + - 0.9125061 + - 0.93185425 + - 0.9255676 + - 0.934906 + - 0.9649658 + - 0.97961426 + - 0.9329529 + - 0.75338745 + - 0.95581055 + - 0.9873047 + - 0.77871704 + - 0.78060913 + - 0.8346863 + - 0.9999695 + - 0.8539734 + - 0.932251 + - 0.9994507 + - 0.7536316 + - 0.74731445 + - 0.7680969 + - 0.77957153 + - 0.62786865 + - 0.49169922 + - 0.9473877 + - 0.8003845 + - 0.8145752 + - 0.7208557 + - 0.7409363 + - 0.71591187 + - 0.7114563 + - 0.69592285 + - 0.70809937 + - 0.8156433 + - 0.69421387 + - 0.68603516 + - 0.76174927 + - 0.7741699 + - 0.88952637 + - 0.86553955 + - 0.9663391 + - 0.97402954 + - 0.91015625 + - 0.6546631 + - 0.7775879 + - 0.7374878 + - 0.68496704 + - 0.6900635 + - 0.6904297 + - 0.6983948 + - 0.5991516 + - 0.372406 + - 0.67648315 + - 0.78933716 + - 0.8152466 + - 0.75231934 + - 0.83898926 + - 0.7532959 + - 0.8776245 + - 0.73968506 + - 0.8076782 + - 0.7095947 + - 0.73049927 + - 0.6427307 + - 0.5263672 + - 0.91937256 + - 0.81396484 + - 0.8423462 + - 0.9208069 + - 0.8680115 + - 0.8447876 + - 0.6849365 + - 0.7398987 + - 0.76846313 + - 0.7124939 + - 0.7159729 + - 0.7888794 + - 0.80859375 + - 0.9194336 + - 0.77111816 + - 0.6515808 + - 0.8327942 + - 0.77001953 + - 0.80233765 + - 0.7873535 + - 0.778656 + - 0.71707153 + - 0.6892395 + - 0.84375 + - 0.8163452 + - 0.7492981 + - 0.67614746 + - 0.99920654 + - 0.5994873 + - 0.55163574 + - 0.42926025 + - 0.39190674 + - 0.41467285 + - 0.5536499 + - 0.40567017 + - 0.50787354 + - 0.44082642 + - 0.43917847 + - 0.34246826 + - 0.3132019 + - 0.34985352 + - 0.998291 + - 0.80340576 + - 0.9999695 + - 0.99334717 + - 0.7466736 + - 0.69140625 + - 0.7197571 + - 0.73724365 + - 0.72021484 + - 0.7581482 + - 0.69821167 + - 0.6008301 + - 0.66674805 + - 0.86434937 + - 0.83966064 + - 0.75738525 + - 0.944458 + - 0.9031372 + - 0.8267822 + - 0.8925476 + - 0.8753662 + - 0.76586914 + - 0.7618408 + - 0.8388672 + - 0.82977295 + - 0.6625366 + - 0.6991272 + - 0.76556396 + - 0.71990967 + - 0.8385315 + - 0.75045776 + - 0.7279663 + - 0.76693726 + - 0.7770691 + - 0.8336487 + - 0.84906006 + - 0.77926636 + - 0.83340454 + - 0.6968384 + - 0.75439453 + - 0.7921448 + - 0.9980469 + - 0.86325073 + - 0.986084 + - 0.95666504 + - 0.8253784 + - 0.68655396 + - 0.760376 + - 0.81951904 + - 0.70358276 + - 0.71673584 + - 0.81274414 + - 0.67099 + - 0.777771 + - 0.83151245 + - 0.72698975 + - 0.6639404 + - 0.7047119 + - 0.7688904 + - 0.6826477 + - 0.703125 + - 0.7659912 + - 0.7548523 + - 0.6923828 + - 0.92926025 + - 0.95758057 + - 0.83914185 + - 0.8751221 + - 0.9758606 + - 0.739563 + - 0.88897705 + - 0.95370483 + - 0.9517517 + - 0.80844116 + - 0.83532715 + - 0.92645264 + - 0.82385254 + - 0.7560425 + - 0.9996033 + - 0.90841675 + - 0.8310852 + - 0.9725952 + - 0.8875427 + - 0.86120605 + - 0.81869507 + - 0.9443054 + - 0.81726074 + - 0.74786377 + - 0.9999695 + - 0.9348755 + - 0.77697754 + - 0.96676636 + - 0.9616089 + - 0.87927246 + - 0.86587524 + - 0.9999695 + - 0.8337097 + - 0.6833496 + - 0.9308777 + - 0.95703125 + - 0.8183594 + - 0.9267578 + - 0.9124756 + - 0.9999695 + - 0.855072 + - 0.9758606 + - 0.96759033 + - 0.905365 + - 0.93634033 + - 0.93444824 + - 0.9958496 + - 0.947937 + - 0.9696655 + - 0.90914917 + - 0.9999695 + - 0.8928528 + - 0.9444885 + - 0.9406433 + - 0.9015808 + - 0.75253296 + - 0.8400574 + - 0.7946167 + - 0.94488525 + - 0.93725586 + - 0.765625 + - 0.9631958 + - 0.994751 + - 0.80130005 + - 0.8598633 + - 0.8861084 + - 0.8207092 + - 0.7509155 + - 0.6860962 + - 0.7127075 + - 0.741333 + - 0.7331848 + - 0.790802 + - 0.7857666 + - 0.72854614 + - 0.7833252 + - 0.7998047 + - 0.7624512 + - 0.72161865 + - 0.73443604 + - 0.7976074 + - 0.8106384 + - 0.7637024 + - 0.64871216 + - 0.7654419 + - 0.7058716 + - 0.931427 + - 0.88479614 + - 0.9999695 + - 0.93182373 + - 0.97421265 + - 0.77420044 + - 0.6897278 + - 0.68670654 + - 0.70739746 + - 0.76226807 + - 0.70129395 + - 0.67922974 + - 0.6391907 + - 0.42147827 + - 0.43667603 + - 0.6017151 + - 0.7698059 + - 0.7759094 + - 0.730011 + - 0.68014526 + - 0.846344 + - 0.7131653 + - 0.73513794 + - 0.717926 + - 0.7303467 + - 0.69091797 + - 0.6563721 + - 0.9015808 + - 0.59921265 + - 0.8284302 + - 0.9597473 + - 0.9310303 + - 0.9059448 + - 0.7909851 + - 0.7155762 + - 0.65133667 + - 0.7197876 + - 0.763855 + - 0.6823425 + - 0.6904602 + - 0.6810913 + - 0.9072571 + - 0.68566895 + - 0.75057983 + - 0.7831726 + - 0.72283936 + - 0.6737671 + - 0.6309204 + - 0.86221313 + - 0.79486084 + - 0.61053467 + - 0.59054565 + - 0.66156006 + - 0.532959 + - 0.9608154 + - 0.7471924 + - 0.8310547 + - 0.9259949 + - 0.97872925 + - 0.54159546 + - 0.51034546 + - 0.9229431 + - 0.9999695 + - 0.9761963 + - 0.99401855 + - 0.993103 + - 0.850708 + - 0.98031616 + - 0.6975403 + - 0.42617798 + - 0.5299072 + - 0.39001465 + - 0.43533325 + - 0.64053345 + - 0.54086304 + - 0.9888611 + - 0.98187256 + - 0.97109985 + - 0.9779968 + - 0.9999695 + - 0.98376465 + - 0.9779663 + - 0.58081055 + - 0.51394653 + - 0.57901 + - 0.54571533 + - 0.58966064 + - 0.5834656 + - 0.9999695 + - 0.9997864 + - 0.9747009 + - 0.97088623 + - 0.9656067 + - 0.95318604 + - 0.9680786 + - 0.8558655 + - 0.72283936 + - 0.65600586 + - 0.48101807 + - 0.59802246 + - 0.47579956 + - 0.6148071 + - 0.9999695 + - 0.9999695 + - 0.9862976 + - 0.99801636 + - 0.9720459 + - 0.9999695 + - 0.97888184 + - 0.92071533 + - 0.9057312 + - 0.95376587 + - 0.93692017 + - 0.7196655 + - 0.81134033 + - 0.7371826 + - 0.98794556 + - 0.98724365 + - 0.98220825 + - 0.99005127 + - 0.9834595 + - 0.9666443 + - 0.9743042 + - 0.7835083 + - 0.7733154 + - 0.5813904 + - 0.68573 + - 0.7522278 + - 0.6788635 + - 0.99438477 + - 0.9999695 + - 0.99954224 + - 0.9784546 + - 0.9961548 + - 0.98373413 + - 0.97869873 + - 0.9036255 + - 0.74090576 + - 0.9086914 + - 0.6425781 + - 0.84957886 + - 0.8772278 + - 0.98184204 + - 0.99661255 + - 0.9802246 + - 0.96691895 + - 0.9928894 + - 0.9881897 + - 0.96224976 + - 0.9734802 + - 0.99520874 + - 0.9999695 + - 0.9999695 + - 0.9558716 + - 0.9999695 + - 0.91171265 + - 0.7672119 + - 0.9856262 + - 0.9562073 + - 0.9482422 + - 0.96746826 + - 0.9706116 + - 0.9999695 + - 0.9524536 + - 0.77130127 + - 0.8286438 + - 0.9345093 + - 0.9999695 + - 0.89868164 + - 0.9850464 + - 0.97442627 + - 0.9798889 + - 0.9921875 + - 0.9530945 + - 0.9701233 + - 0.9999695 + - 0.96325684 + - 0.8868408 + - 0.9337158 + - 0.9999695 + - 0.95877075 + - 0.99380493 + - 0.9776001 + - 0.8631897 + - 0.9108887 + - 0.8902893 + - 0.9373779 + - 0.9286804 + - 0.8723755 + - 0.6834717 + - 0.6340637 + - 0.9999695 + - 0.92544556 + - 0.9610901 + - 0.9662781 + - 0.9689331 + - 0.8336792 + - 0.86016846 + - 0.8930664 + - 0.8590698 + - 0.88986206 + - 0.82406616 + - 0.6859741 + - 0.45196533 + - 0.77667236 + - 0.78845215 + - 0.9421692 + - 0.82302856 + - 0.77297974 + - 0.78414917 + - 0.7024536 + - 0.8147278 + - 0.59054565 + - 0.75109863 + - 0.71173096 + - 0.7803955 + - 0.7426758 + - 0.8150635 + - 0.9723511 + - 0.8909302 + - 0.97683716 + - 0.9999695 + - 0.80340576 + - 0.78341675 + - 0.68218994 + - 0.73309326 + - 0.6667175 + - 0.67874146 + - 0.6484375 + - 0.69955444 + - 0.75494385 + - 0.6592407 + - 0.8782654 + - 0.7227173 + - 0.6994934 + - 0.7416382 + - 0.7345276 + - 0.69140625 + - 0.716156 + - 0.8989563 + - 0.790802 + - 0.71746826 + - 0.7138977 + - 0.7208557 + - 0.51620483 + - 0.95339966 + - 0.633667 + - 0.839447 + - 0.9378357 + - 0.9008484 + - 0.8221741 + - 0.85873413 + - 0.85372925 + - 0.7131653 + - 0.87371826 + - 0.7373352 + - 0.7208252 + - 0.7362366 + - 0.69506836 + - 0.69281006 + - 0.5772705 + - 0.72857666 + - 0.67007446 + - 0.6905823 + - 0.720459 + - 0.6882019 + - 0.75927734 + - 0.8302002 + - 0.6967468 + - 0.7424011 + - 0.7098999 + - 0.68460083 + - 0.91537476 + - 0.7760925 + - 0.84375 + - 0.9999695 + - 0.9999695 + - 0.71569824 + - 0.6937256 + - 0.72525024 + - 0.805542 + - 0.6992798 + - 0.6829834 + - 0.7677307 + - 0.74331665 + - 0.7435303 + - 0.84976196 + - 0.8572693 + - 0.76678467 + - 0.73446655 + - 0.73883057 + - 0.77111816 + - 0.7164612 + - 0.74124146 + - 0.6851196 + - 0.7637024 + - 0.6661072 + - 0.7823181 + - 0.54281616 + - 0.3453064 + - 0.9067383 + - 0.858551 + - 0.9279175 + - 0.95925903 + - 0.9999695 + - 0.83862305 + - 0.7677002 + - 0.7857361 + - 0.74380493 + - 0.84884644 + - 0.7817383 + - 0.6119995 + - 0.49194336 + - 0.8691101 + - 0.91503906 + - 0.8609009 + - 0.84503174 + - 0.73065186 + - 0.7293701 + - 0.6463623 + - 0.8663635 + - 0.5974426 + - 0.89746094 + - 0.750885 + - 0.8616028 + - 0.81240845 + - 0.69226074 + - 0.97088623 + - 0.83361816 + - 0.9688721 + - 0.9772339 + - 0.85894775 + - 0.62890625 + - 0.7657776 + - 0.6090393 + - 0.75131226 + - 0.8730469 + - 0.71850586 + - 0.73654175 + - 0.7000427 + - 0.64508057 + - 0.9968872 + - 0.71435547 + - 0.7336426 + - 0.7484741 + - 0.7746887 + - 0.6515503 + - 0.68530273 + - 0.9181824 + - 0.77593994 + - 0.81134033 + - 0.727478 + - 0.58343506 + - 0.4683838 + - 0.8729553 + - 0.66516113 + - 0.9189453 + - 0.89663696 + - 0.88397217 + - 0.9182129 + - 0.82888794 + - 0.64797974 + - 0.80096436 + - 0.68655396 + - 0.7477112 + - 0.85025024 + - 0.7017517 + - 0.67129517 + - 0.76086426 + - 0.60842896 + - 0.5216675 + - 0.6794739 + - 0.670105 + - 0.72576904 + - 0.60879517 + - 0.7500305 + - 0.65475464 + - 0.6550598 + - 0.74676514 + - 0.7097168 + - 0.76898193 + - 0.73880005 + - 0.9512024 + - 0.80371094 + - 0.9654236 + - 0.9999695 + - 0.9555359 + - 0.971405 + - 0.9999695 + - 0.8649292 + - 0.8871765 + - 0.94363403 + - 0.9999695 + - 0.95666504 + - 0.9627075 + - 0.7284241 + - 0.9939575 + - 0.95388794 + - 0.97891235 + - 0.90805054 + - 0.9429016 + - 0.84902954 + - 0.86569214 + - 0.8768921 + - 0.8230896 + - 0.8427124 + - 0.9197693 + - 0.95092773 + - 0.6621399 + - 0.9953003 + - 0.85595703 + - 0.9999695 + - 0.90493774 + - 0.98825073 + - 0.7524414 + - 0.87835693 + - 0.73913574 + - 0.6869507 + - 0.75271606 + - 0.8196106 + - 0.5822449 + - 0.4736328 + - 0.65515137 + - 0.79229736 + - 0.79641724 + - 0.7310791 + - 0.6770325 + - 0.70303345 + - 0.69351196 + - 0.70635986 + - 0.69403076 + - 0.7695923 + - 0.7475281 + - 0.763031 + - 0.716095 + - 0.6984558 + - 0.9593811 + - 0.7817383 + - 0.95162964 + - 0.9999695 + - 0.9880371 + - 0.82455444 + - 0.7959595 + - 0.679718 + - 0.6461487 + - 0.9036255 + - 0.76779175 + - 0.82095337 + - 0.7185974 + - 0.7312622 + - 0.96206665 + - 0.8463135 + - 0.8412781 + - 0.7260132 + - 0.6447449 + - 0.6751709 + - 0.5210266 + - 0.83654785 + - 0.762146 + - 0.7015381 + - 0.7015381 + - 0.6010132 + - 0.71432495 + - 0.8897705 + - 0.7072754 + - 0.79196167 + - 0.9932251 + - 0.85235596 + - 0.7606201 + - 0.790802 + - 0.7607727 + - 0.7128601 + - 0.68673706 + - 0.7683716 + - 0.76690674 + - 0.82754517 + - 0.65948486 + - 0.51309204 + - 0.42340088 + - 0.41333008 + - 0.5743103 + - 0.5721741 + - 0.7366638 + - 0.7688904 + - 0.73880005 + - 0.6662903 + - 0.6800537 + - 0.6599121 + - 0.6236267 + - 0.64624023 + - 0.6654663 + - 0.9671631 + - 0.8163452 + - 0.8695984 + - 0.9188843 + - 0.7928467 + - 0.64486694 + - 0.5059204 + - 0.99035645 + - 0.9699402 + - 0.98172 + - 0.9855652 + - 0.97991943 + - 0.9493408 + - 0.8022461 + - 0.5296936 + - 0.61654663 + - 0.5196228 + - 0.6545105 + - 0.53860474 + - 0.65579224 + - 0.9543762 + - 0.969574 + - 0.97994995 + - 0.9999695 + - 0.96243286 + - 0.97457886 + - 0.97647095 + - 0.9037781 + - 0.69107056 + - 0.6934509 + - 0.6672363 + - 0.56100464 + - 0.83935547 + - 0.7349243 + - 0.96551514 + - 0.93136597 + - 0.96569824 + - 0.9999695 + - 0.9999695 + - 0.8939209 + - 0.9788208 + - 0.91586304 + - 0.77490234 + - 0.6871033 + - 0.738739 + - 0.82699585 + - 0.68099976 + - 0.98394775 + - 0.9793701 + - 0.9644165 + - 0.9652405 + - 0.9619446 + - 0.95825195 + - 0.94299316 + - 0.997345 + - 0.9923401 + - 0.9999695 + - 0.99313354 + - 0.9654541 + - 0.907074 + - 0.897522 + - 0.9999695 + - 0.9884033 + - 0.98446655 + - 0.9999695 + - 0.98895264 + - 0.9819946 + - 0.8432312 + - 0.94039917 + - 0.99853516 + - 0.9999695 + - 0.78967285 + - 0.9968567 + - 0.97268677 + - 0.94854736 + - 0.9724121 + - 0.9338989 + - 0.95376587 + - 0.9999695 + - 0.9829407 + - 0.9864807 + - 0.978302 + - 0.933136 + - 0.9999695 + - 0.9355469 + - 0.9873657 + - 0.9482422 + - 0.986145 + - 0.9588318 + - 0.97164917 + - 0.95306396 + - 0.9366455 + - 0.9691467 + - 0.96920776 + - 0.94332886 + - 0.9640503 + - 0.9684448 + - 0.9878845 + - 0.9684143 + - 0.9945984 + - 0.9999695 + - 0.97946167 + - 0.9741821 + - 0.97476196 + - 0.95401 + - 0.99261475 + - 0.9601135 + - 0.94573975 + - 0.9550476 + - 0.9999695 + - 0.8402405 + - 0.93878174 + - 0.927063 + - 0.7732544 + - 0.6582947 + - 0.578125 + - 0.9887085 + - 0.9606018 + - 0.98968506 + - 0.927063 + - 0.95736694 + - 0.9850769 + - 0.9989929 + - 0.9999695 + - 0.85046387 + - 0.9067688 + - 0.9999695 + - 0.7631531 + - 0.70809937 + - 0.95306396 + - 0.97561646 + - 0.97442627 + - 0.9451599 + - 0.995697 + - 0.9999695 + - 0.916687 + - 0.9703369 + - 0.9637451 + - 0.85824585 + - 0.9999695 + - 0.9411926 + - 0.756897 + - 0.5462036 + - 0.9999695 + - 0.9999695 + - 0.9747925 + - 0.97784424 + - 0.9999695 + - 0.9999695 + - 0.96429443 + - 0.98306274 + - 0.9790039 + - 0.84802246 + - 0.97991943 + - 0.8410034 + - 0.71118164 + - 0.95684814 + - 0.9999695 + - 0.934021 + - 0.99050903 + - 0.9999695 + - 0.9989624 + - 0.9999695 + - 0.97109985 + - 0.97598267 + - 0.8965454 + - 0.96380615 + - 0.91641235 + - 0.7878113 + - 0.57388306 + - 0.9953308 + - 0.9584961 + - 0.98373413 + - 0.9831238 + - 0.9706421 + - 0.967865 + - 0.9692993 + - 0.90063477 + - 0.88360596 + - 0.92074585 + - 0.99905396 + - 0.92819214 + - 0.6957092 + - 0.5415039 + - 0.99838257 + - 0.96276855 + - 0.9633484 + - 0.973999 + - 0.98895264 + - 0.98602295 + - 0.91781616 + - 0.756073 + - 0.7381592 + - 0.8965454 + - 0.9999695 + - 0.95806885 + - 0.88464355 + - 0.97958374 + - 0.9807434 + - 0.9999695 + - 0.94610596 + - 0.9649353 + - 0.93618774 + - 0.95495605 + - 0.9999695 + - 0.97717285 + - 0.7812195 + - 0.9936218 + - 0.91589355 + - 0.5425415 + - 0.53286743 + - 0.91796875 + - 0.9382324 + - 0.9999695 + - 0.9451294 + - 0.9762573 + - 0.98620605 + - 0.9405823 + - 0.94869995 + - 0.94088745 + - 0.87402344 + - 0.9918823 + - 0.8626404 + - 0.72476196 + - 0.6392517 + - 0.9996338 + - 0.9999695 + - 0.99349976 + - 0.9914551 + - 0.9711914 + - 0.9791565 + - 0.99884033 + - 0.9489441 + - 0.74645996 + - 0.9107666 + - 0.9999695 + - 0.835083 + - 0.7114563 + - 0.9624634 + - 0.9698181 + - 0.9544678 + - 0.92507935 + - 0.9999695 + - 0.9951782 + - 0.9977417 + - 0.99038696 + - 0.89538574 + - 0.9043884 + - 0.857666 + - 0.9566345 + - 0.6549072 + - 0.61776733 + - 0.9999695 + - 0.97927856 + - 0.9467163 + - 0.9999695 + - 0.9999695 + - 0.9683838 + - 0.97906494 + - 0.94506836 + - 0.924469 + - 0.9819336 + - 0.98147583 + - 0.9519043 + - 0.7119446 + - 0.6528015 + - 0.9999695 + - 0.96780396 + - 0.9999695 + - 0.9653015 + - 0.9999695 + - 0.9819031 + - 0.9741516 + - 0.8323364 + - 0.88131714 + - 0.89645386 + - 0.9999695 + - 0.8260498 + - 0.6795044 + - 0.97888184 + - 0.970459 + - 0.99749756 + - 0.94577026 + - 0.9999695 + - 0.9819946 + - 0.932251 + - 0.98202515 + - 0.9857178 + - 0.9999695 + - 0.9746399 + - 0.9839783 + - 0.83847046 + - 0.64645386 + - 0.9935913 + - 0.9482727 + - 0.9501953 + - 0.9924011 + - 0.96066284 + - 0.9540405 + - 0.975708 + - 0.9515991 + - 0.8233948 + - 0.93377686 + - 0.9999695 + - 0.9999695 + - 0.84646606 + - 0.7507019 + - 0.9745178 + - 0.9999695 + - 0.9616394 + - 0.9999695 + - 0.9621277 + - 0.9386902 + - 0.9446106 + - 0.9868164 + - 0.8850708 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.931427 + - 0.95526123 + - 0.9913025 + - 0.9490051 + - 0.96932983 + - 0.991272 + - 0.9999695 + - 0.9629822 + - 0.98550415 + - 0.9844055 + - 0.868042 + - 0.94851685 + - 0.94525146 + - 0.78549194 + - 0.74768066 + - 0.98703 + - 0.96261597 + - 0.96990967 + - 0.9607239 + - 0.9623413 + - 0.9661255 + - 0.9369812 + - 0.9999695 + - 0.856781 + - 0.8223877 + - 0.993103 + - 0.9121399 + - 0.50619507 + - 0.9641113 + - 0.9286499 + - 0.958374 + - 0.96920776 + - 0.99264526 + - 0.99160767 + - 0.9781189 + - 0.96157837 + - 0.89907837 + - 0.936615 + - 0.9962158 + - 0.98760986 + - 0.6517639 + - 0.6961975 + - 0.9999695 + - 0.9699707 + - 0.9811096 + - 0.99884033 + - 0.9898987 + - 0.981781 + - 0.9657593 + - 0.9812927 + - 0.9512329 + - 0.88079834 + - 0.9635315 + - 0.91223145 + - 0.84576416 + - 0.8251953 + - 0.9999695 + - 0.98620605 + - 0.98098755 + - 0.9707031 + - 0.98184204 + - 0.9876709 + - 0.93026733 + - 0.9668579 + - 0.90026855 + - 0.9485779 + - 0.9999695 + - 0.8772583 + - 0.6296997 + - 0.9999695 + - 0.9154663 + - 0.96099854 + - 0.9857788 + - 0.96450806 + - 0.9102478 + - 0.9734497 + - 0.96990967 + - 0.9736023 + - 0.75250244 + - 0.9567871 + - 0.9199829 + - 0.82507324 + - 0.6158447 + - 0.9913635 + - 0.9999695 + - 0.994751 + - 0.9839783 + - 0.97946167 + - 0.98358154 + - 0.942749 + - 0.87438965 + - 0.8179016 + - 0.964447 + - 0.9999695 + - 0.90145874 + - 0.92422485 + - 0.59594727 + - 0.97717285 + - 0.9925537 + - 0.93478394 + - 0.9999695 + - 0.96569824 + - 0.97817993 + - 0.9923401 + - 0.95025635 + - 0.88565063 + - 0.88916016 + - 0.9999695 + - 0.8864441 + - 0.83374023 + - 0.94970703 + - 0.96725464 + - 0.98928833 + - 0.9999695 + - 0.9999695 + - 0.99728394 + - 0.9822998 + - 0.9999695 + - 0.9999695 + - 0.9989319 + - 0.96154785 + - 0.9999695 + - 0.8925171 + - 0.7442322 + - 0.97839355 + - 0.9729309 + - 0.94415283 + - 0.98913574 + - 0.9803772 + - 0.96191406 + - 0.83047485 + - 0.98846436 + - 0.90908813 + - 0.918396 + - 0.97598267 + - 0.7728882 + - 0.7281189 + - 0.9696655 + - 0.9901428 + - 0.982666 + - 0.95614624 + - 0.9999695 + - 0.9788208 + - 0.92645264 + - 0.94259644 + - 0.9055176 + - 0.86486816 + - 0.8944092 + - 0.9337158 + - 0.81347656 + - 0.7069092 + - 0.9740906 + - 0.9999695 + - 0.9923401 + - 0.9839783 + - 0.95336914 + - 0.963562 + - 0.9999695 + - 0.9706116 + - 0.9595947 + - 0.9534912 + - 0.98532104 + - 0.9779358 + - 0.9999695 + - 0.7559204 + - 0.9876709 + - 0.98724365 + - 0.9788208 + - 0.95111084 + - 0.9999695 + - 0.9885864 + - 0.96136475 + - 0.9995117 + - 0.91641235 + - 0.975708 + - 0.9999695 + - 0.94003296 + - 0.8850403 + - 0.9999695 + - 0.9999695 + - 0.9863281 + - 0.97613525 + - 0.9855652 + - 0.9609375 + - 0.97302246 + - 0.9999695 + - 0.9999695 + - 0.979187 + - 0.98709106 + - 0.95947266 + - 0.92263794 + - 0.75494385 + - 0.9996338 + - 0.9999695 + - 0.95892334 + - 0.98391724 + - 0.99124146 + - 0.9558716 + - 0.9999695 + - 0.9029846 + - 0.8482666 + - 0.95803833 + - 0.9836426 + - 0.9456177 + - 0.95401 + - 0.8479614 + - 0.98638916 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.99035645 + - 0.9847717 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9746399 + - 0.8803406 + - 0.7987366 + - 0.7435303 + - 0.9999695 + - 0.9540405 + - 0.98205566 + - 0.9920044 + - 0.9999695 + - 0.9999695 + - 0.9996643 + - 0.9482727 + - 0.91552734 + - 0.9453125 + - 0.9151001 + - 0.9470215 + - 0.79003906 + - 0.6957092 + - 0.999176 + - 0.9999695 + - 0.96121216 + - 0.94729614 + - 0.97836304 + - 0.9999695 + - 0.9130249 + - 0.93258667 + - 0.9313965 + - 0.98501587 + - 0.82437134 + - 0.7290039 + - 0.8449402 + - 0.76052856 + - 0.9999695 + - 0.9812012 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9909973 + - 0.9684448 + - 0.84484863 + - 0.8147888 + - 0.9284363 + - 0.9999695 + - 0.6680298 + - 0.60305786 + - 0.9999695 + - 0.9892578 + - 0.98931885 + - 0.953125 + - 0.9721985 + - 0.9612732 + - 0.94421387 + - 0.98947144 + - 0.85009766 + - 0.9102478 + - 0.7944641 + - 0.9168701 + - 0.8027649 + - 0.6470947 + - 0.9999695 + - 0.9996033 + - 0.9999695 + - 0.9459839 + - 0.9666443 + - 0.9958801 + - 0.963501 + - 0.99365234 + - 0.8927307 + - 0.90789795 + - 0.9546509 + - 0.84503174 + - 0.6314697 + - 0.95773315 + - 0.99850464 + - 0.9999695 + - 0.9572449 + - 0.9999695 + - 0.9543152 + - 0.9544678 + - 0.9999695 + - 0.9274292 + - 0.9955139 + - 0.9937744 + - 0.8631592 + - 0.93865967 + - 0.7448425 + - 0.9999695 + - 0.9999695 + - 0.9588928 + - 0.9728699 + - 0.9824524 + - 0.9704895 + - 0.97335815 + - 0.9833069 + - 0.9232788 + - 0.9529114 + - 0.99694824 + - 0.94766235 + - 0.94000244 + - 0.64312744 + - 0.9999695 + - 0.99090576 + - 0.93652344 + - 0.98568726 + - 0.95947266 + - 0.97476196 + - 0.93640137 + - 0.9968567 + - 0.9999695 + - 0.98739624 + - 0.8475342 + - 0.9167175 + - 0.7481079 + - 0.9791565 + - 0.9995117 + - 0.9718323 + - 0.94607544 + - 0.9999695 + - 0.9876404 + - 0.9999695 + - 0.8966675 + - 0.89764404 + - 0.8956604 + - 0.95336914 + - 0.92822266 + - 0.75128174 + - 0.7798462 + - 0.9999695 + - 0.9890137 + - 0.9999695 + - 0.96347046 + - 0.9999695 + - 0.9898987 + - 0.9840088 + - 0.9472351 + - 0.93130493 + - 0.9238281 + - 0.90512085 + - 0.9847107 + - 0.8012085 + - 0.8963928 + - 0.9859619 + - 0.95773315 + - 0.9999695 + - 0.9809265 + - 0.8978882 + - 0.98687744 + - 0.941803 + - 0.8945923 + - 0.8100586 + - 0.9911804 + - 0.9999695 + - 0.7262573 + - 0.8277588 + - 0.9999695 + - 0.9779358 + - 0.96759033 + - 0.98483276 + - 0.98880005 + - 0.9847412 + - 0.9999695 + - 0.94781494 + - 0.95407104 + - 0.9515686 + - 0.9037781 + - 0.98065186 + - 0.92926025 + - 0.8612366 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9522705 + - 0.9999695 + - 0.94680786 + - 0.9709778 + - 0.94033813 + - 0.84588623 + - 0.97039795 + - 0.98501587 + - 0.99716187 + - 0.8034973 + - 0.71380615 + - 0.9999695 + - 0.9793396 + - 0.97769165 + - 0.9869995 + - 0.9177551 + - 0.95751953 + - 0.942688 + - 0.94744873 + - 0.9999695 + - 0.9845581 + - 0.92858887 + - 0.67684937 + - 0.7168274 + - 0.95339966 + - 0.93688965 + - 0.9319458 + - 0.9565735 + - 0.98062134 + - 0.9821167 + - 0.9649048 + - 0.97506714 + - 0.9999695 + - 0.9820862 + - 0.96536255 + - 0.9903259 + - 0.93255615 + - 0.6654053 + - 0.9999695 + - 0.98217773 + - 0.98083496 + - 0.9999695 + - 0.9711609 + - 0.98983765 + - 0.92492676 + - 0.9884033 + - 0.951416 + - 0.9633789 + - 0.9999695 + - 0.91430664 + - 0.8099365 + - 0.7791443 + - 0.99346924 + - 0.9829712 + - 0.9999695 + - 0.97384644 + - 0.9776306 + - 0.94873047 + - 0.9129944 + - 0.86331177 + - 0.88809204 + - 0.9999695 + - 0.96932983 + - 0.9397278 + - 0.74508667 + - 0.9199524 + - 0.98480225 + - 0.9621277 + - 0.97146606 + - 0.9999695 + - 0.98257446 + - 0.9951782 + - 0.99432373 + - 0.9436035 + - 0.95544434 + - 0.96032715 + - 0.75701904 + - 0.7515869 + - 0.60324097 + - 0.97424316 + - 0.9894104 + - 0.9530029 + - 0.9999695 + - 0.98516846 + - 0.9970093 + - 0.84155273 + - 0.8970947 + - 0.872345 + - 0.98779297 + - 0.9999695 + - 0.72195435 + - 0.9499817 + - 0.9999695 + - 0.9999695 + - 0.9914551 + - 0.9833069 + - 0.9765625 + - 0.9494934 + - 0.9999695 + - 0.9294739 + - 0.864624 + - 0.96673584 + - 0.914917 + - 0.9110718 + - 0.9606323 + - 0.8567505 + - 0.9812012 + - 0.9999695 + - 0.9701538 + - 0.95043945 + - 0.9715576 + - 0.9999695 + - 0.99157715 + - 0.9291687 + - 0.92367554 + - 0.9581909 + - 0.9911499 + - 0.9748535 + - 0.7697449 + - 0.73513794 + - 0.9999695 + - 0.96243286 + - 0.95336914 + - 0.9732361 + - 0.91311646 + - 0.9342346 + - 0.9999695 + - 0.97213745 + - 0.97891235 + - 0.986084 + - 0.88531494 + - 0.86151123 + - 0.8428345 + - 0.9999695 + - 0.9999695 + - 0.9843445 + - 0.9999695 + - 0.9980469 + - 0.9999695 + - 0.9717102 + - 0.9999695 + - 0.95196533 + - 0.78152466 + - 0.9999695 + - 0.98135376 + - 0.8517456 + - 0.87701416 + - 0.9650574 + - 0.9706421 + - 0.975708 + - 0.96780396 + - 0.9727783 + - 0.9751587 + - 0.9566345 + - 0.9517517 + - 0.9343872 + - 0.9210205 + - 0.857666 + - 0.9180298 + - 0.8887634 + - 0.95376587 + - 0.9999695 + - 0.96191406 + - 0.99487305 + - 0.9999695 + - 0.99642944 + - 0.982605 + - 0.89001465 + - 0.88394165 + - 0.91867065 + - 0.9493408 + - 0.7640381 + - 0.730072 + - 0.83444214 + - 0.9999695 + - 0.98327637 + - 0.9920654 + - 0.99365234 + - 0.9977112 + - 0.9097595 + - 0.9961853 + - 0.9946289 + - 0.89697266 + - 0.97906494 + - 0.90478516 + - 0.6624756 + - 0.49725342 + - 0.62664795 + - 0.96847534 + - 0.97525024 + - 0.97943115 + - 0.98483276 + - 0.9999695 + - 0.9958801 + - 0.920166 + - 0.9569397 + - 0.91070557 + - 0.9823303 + - 0.98028564 + - 0.6704712 + - 0.73605347 + - 0.93341064 + - 0.9999695 + - 0.9962158 + - 0.99349976 + - 0.9999695 + - 0.99157715 + - 0.8737488 + - 0.9833374 + - 0.9999695 + - 0.9829712 + - 0.9753113 + - 0.9295349 + - 0.7720947 + - 0.8092346 + - 0.9423523 + - 0.95132446 + - 0.97631836 + - 0.9816284 + - 0.9999695 + - 0.97351074 + - 0.9485779 + - 0.94018555 + - 0.94451904 + - 0.9890747 + - 0.97384644 + - 0.97854614 + - 0.9312134 + - 0.9796448 + - 0.994751 + - 0.9646301 + - 0.98101807 + - 0.98132324 + - 0.9323425 + - 0.9773865 + - 0.9904785 + - 0.9999695 + - 0.8702698 + - 0.98205566 + - 0.94436646 + - 0.9674988 + - 0.9700012 + - 0.9708252 + - 0.98602295 + - 0.9999695 + - 0.9999695 + - 0.9631958 + - 0.95251465 + - 0.9706726 + - 0.9926758 + - 0.94088745 + - 0.89746094 + - 0.8887634 + - 0.8841858 + - 0.81658936 + - 0.74102783 + - 0.997345 + - 0.9711914 + - 0.9624634 + - 0.9999695 + - 0.9999695 + - 0.9967346 + - 0.9664612 + - 0.9367981 + - 0.8383179 + - 0.8760681 + - 0.7114868 + - 0.8801575 + - 0.944458 + - 0.95114136 + - 0.9999695 + - 0.9376221 + - 0.9999695 + - 0.9999695 + - 0.9454346 + - 0.97702026 + - 0.86828613 + - 0.95440674 + - 0.76989746 + - 0.9265442 + - 0.6610718 + - 0.7383728 + - 0.7374573 + - 0.5748596 + - 0.5123291 + - 0.49157715 + - 0.56539917 + - 0.42001343 + - 0.43582153 + - 0.40020752 + - 0.3885193 + - 0.3380432 + - 0.3294983 + - 0.27087402 + - 0.2725525 + - 0.24221802 + - 0.3748474 + - 0.3375244 + - 0.2597046 + - 0.25097656 + - 0.23617554 + - 0.24060059 + - 0.221344 + - 0.25411987 + - 0.27053833 + - 0.2427063 + - 0.21621704 + - 0.20846558 + - 0.21948242 + - 0.24157715 + - 0.2298584 + - 0.5274353 + - 0.44082642 + - 0.42266846 + - 0.38739014 + - 0.34457397 + - 0.34405518 + - 0.4671631 + - 0.54022217 + - 0.5002136 + - 0.5311279 + - 0.45788574 + - 0.4312439 + - 0.34365845 + - 0.44067383 + - 0.54696655 + - 0.59417725 + - 0.53430176 + - 0.48187256 + - 0.43484497 + - 0.3736267 + - 0.3912964 + - 0.39413452 + - 0.31741333 + - 0.2828369 + - 0.30825806 + - 0.32998657 + - 0.2756958 + - 0.25268555 + - 0.23779297 + - 0.23934937 + - 0.26809692 + - 0.2390747 + - 0.20751953 + - 0.24111938 + - 0.21105957 + - 0.22521973 + - 0.18850708 + - 0.23287964 + - 0.193573 + - 0.20135498 + - 0.37112427 + - 0.7079773 + - 0.5952759 + - 0.6014099 + - 0.5198364 + - 0.5626526 + - 0.46087646 + - 0.57437134 + - 0.7595825 + - 0.506897 + - 0.5828552 + - 0.40109253 + - 0.38635254 + - 0.42663574 + - 0.41400146 + - 0.36987305 + - 0.4093628 + - 0.32626343 + - 0.3095398 + - 0.27990723 + - 0.24771118 + - 0.2034607 + - 0.19787598 + - 0.2171936 + - 0.20809937 + - 0.22033691 + - 0.1914978 + - 0.20596313 + - 0.2008667 + - 0.16818237 + - 0.15240479 + - 0.16125488 + - 0.14263916 + - 0.14752197 + - 0.15649414 + - 0.81741333 + - 0.46981812 + - 0.55355835 + - 0.50042725 + - 0.48260498 + - 0.42858887 + - 0.35342407 + - 0.594574 + - 0.60827637 + - 0.48602295 + - 0.6105957 + - 0.39596558 + - 0.40652466 + - 0.48635864 + - 0.58584595 + - 0.6008911 + - 0.53744507 + - 0.4243164 + - 0.46051025 + - 0.38885498 + - 0.5923462 + - 0.6833801 + - 0.62127686 + - 0.49194336 + - 0.4921875 + - 0.45999146 + - 0.35754395 + - 0.2895813 + - 0.26324463 + - 0.23184204 + - 0.23168945 + - 0.17767334 + - 0.18673706 + - 0.17852783 + - 0.18341064 + - 0.15838623 + - 0.18118286 + - 0.17279053 + - 0.17089844 + - 0.19543457 + - 0.20993042 + - 0.76919556 + - 0.62164307 + - 0.5456238 + - 0.4911499 + - 0.52645874 + - 0.48989868 + - 0.41149902 + - 0.39352417 + - 0.33294678 + - 0.33999634 + - 0.38641357 + - 0.3142395 + - 0.2833252 + - 0.6470032 + - 0.57373047 + - 0.5239868 + - 0.5599365 + - 0.5721741 + - 0.59591675 + - 0.58636475 + - 0.5256653 + - 0.5230713 + - 0.4703369 + - 0.47717285 + - 0.74050903 + - 0.551178 + - 0.4446106 + - 0.33374023 + - 0.5354004 + - 0.5052185 + - 0.45755005 + - 0.4386902 + - 0.46136475 + - 0.4076538 + - 0.70562744 + - 0.5115051 + - 0.47131348 + - 0.40719604 + - 0.30877686 + - 0.33691406 + - 0.32373047 + - 0.46072388 + - 0.5224304 + - 0.3630371 + - 0.32055664 + - 0.3635559 + - 0.2333374 + - 0.36547852 + - 0.47808838 + - 0.45272827 + - 0.48379517 + - 0.41967773 + - 0.32058716 + - 0.30075073 + - 0.44244385 + - 0.5720825 + - 0.46853638 + - 0.4237976 + - 0.39111328 + - 0.3095703 + - 0.2876587 + - 0.36898804 + - 0.59484863 + - 0.48327637 + - 0.43148804 + - 0.39974976 + - 0.32025146 + - 0.31640625 + - 0.5576477 + - 0.6888428 + - 0.55410767 + - 0.5126648 + - 0.5227051 + - 0.48220825 + - 0.44848633 + - 0.42993164 + - 0.3635559 + - 0.41079712 + - 0.4010315 + - 0.26870728 + - 0.31271362 + - 0.31069946 + - 0.30014038 + - 0.32357788 + - 0.2687683 + - 0.29037476 + - 0.27783203 + - 0.24353027 + - 0.5680237 + - 0.5085449 + - 0.5523071 + - 0.47543335 + - 0.4204712 + - 0.34320068 + - 0.34094238 + - 0.30737305 + - 0.2939148 + - 0.23931885 + - 0.23583984 + - 0.22698975 + - 0.19473267 + - 0.17285156 + - 0.1491394 + - 0.16708374 + - 0.13571167 + - 0.1517334 + - 0.124176025 + - 0.13946533 + - 0.12402344 + - 0.6078491 + - 0.46569824 + - 0.43075562 + - 0.3882141 + - 0.36273193 + - 0.3470459 + - 0.50772095 + - 0.4951477 + - 0.37850952 + - 0.32000732 + - 0.28866577 + - 0.25131226 + - 0.2532959 + - 0.33187866 + - 0.3555298 + - 0.3692932 + - 0.3229065 + - 0.32525635 + - 0.31878662 + - 0.29299927 + - 0.3194275 + - 0.29956055 + - 0.276062 + - 0.3144226 + - 0.27734375 + - 0.27041626 + - 0.28051758 + - 0.23684692 + - 0.23208618 + - 0.23684692 + - 0.22143555 + - 0.21783447 + - 0.2036438 + - 0.2338562 + - 0.5960083 + - 0.40390015 + - 0.40682983 + - 0.36593628 + - 0.385437 + - 0.36895752 + - 0.34371948 + - 0.78445435 + - 0.7706604 + - 0.6268921 + - 0.587677 + - 0.46121216 + - 0.42703247 + - 0.3729248 + - 0.3631897 + - 0.35476685 + - 0.27252197 + - 0.26296997 + - 0.2845459 + - 0.26568604 + - 0.1767273 + - 0.21810913 + - 0.18499756 + - 0.18811035 + - 0.19223022 + - 0.19973755 + - 0.20629883 + - 0.17242432 + - 0.15151978 + - 0.14904785 + - 0.14556885 + - 0.14230347 + - 0.1585083 + - 0.15618896 + - 0.8753052 + - 0.69366455 + - 0.56622314 + - 0.5916748 + - 0.45684814 + - 0.3944397 + - 0.41915894 + - 0.30325317 + - 0.30178833 + - 0.33514404 + - 0.30621338 + - 0.31906128 + - 0.28216553 + - 0.33926392 + - 0.5522156 + - 0.34136963 + - 0.25772095 + - 0.25473022 + - 0.22665405 + - 0.24993896 + - 0.56695557 + - 0.42199707 + - 0.363739 + - 0.27035522 + - 0.28475952 + - 0.24139404 + - 0.26156616 + - 0.23858643 + - 0.25091553 + - 0.23815918 + - 0.2420044 + - 0.21469116 + - 0.17590332 + - 0.19485474 + - 0.5289612 + - 0.49087524 + - 0.46987915 + - 0.4152832 + - 0.4152527 + - 0.3874817 + - 0.30297852 + - 0.65563965 + - 0.54333496 + - 0.5120239 + - 0.42443848 + - 0.42111206 + - 0.41729736 + - 0.32507324 + - 0.32156372 + - 0.3197937 + - 0.2539673 + - 0.23745728 + - 0.2295227 + - 0.25341797 + - 0.19134521 + - 0.16659546 + - 0.20028687 + - 0.17449951 + - 0.16366577 + - 0.18621826 + - 0.1918335 + - 0.18029785 + - 0.22494507 + - 0.19393921 + - 0.19473267 + - 0.21362305 + - 0.2640381 + - 0.27844238 + - 0.5909729 + - 0.5458679 + - 0.35897827 + - 0.4852295 + - 0.57629395 + - 0.3954773 + - 0.40405273 + - 0.58917236 + - 0.47055054 + - 0.3544922 + - 0.5749512 + - 0.5223999 + - 0.36801147 + - 0.29577637 + - 0.45037842 + - 0.33041382 + - 0.33563232 + - 0.5006714 + - 0.49832153 + - 0.5682678 + - 0.51553345 + - 0.6859131 + - 0.5411682 + - 0.34783936 + - 0.50616455 + - 0.5197449 + - 0.57806396 + - 0.6187744 + - 0.68963623 + - 0.6509094 + - 0.5507202 + - 0.64419556 + - 0.74697876 + - 0.6418152 + - 0.6219177 + - 0.6856079 + - 0.59484863 + - 0.49108887 + - 0.7551575 + - 0.6333618 + - 0.57192993 + - 0.84375 + - 0.725708 + - 0.76571655 + - 0.5711365 + - 0.6815491 + - 0.6404419 + - 0.6240845 + - 0.61813354 + - 0.5075073 + - 0.44561768 + - 0.42092896 + - 0.46514893 + - 0.36019897 + - 0.3812561 + - 0.34036255 + - 0.27908325 + - 0.3161621 + - 0.27548218 + - 0.3614502 + - 0.3107605 + - 0.32266235 + - 0.3215027 + - 0.2963562 + - 0.3665161 + - 0.40509033 + - 0.42904663 + - 0.49743652 + - 0.36782837 + - 0.3329773 + - 0.29418945 + - 0.26690674 + - 0.24951172 + - 0.28704834 + - 0.2684021 + - 0.4613037 + - 0.49487305 + - 0.49020386 + - 0.3373413 + - 0.39770508 + - 0.3149414 + - 0.28961182 + - 0.526001 + - 0.59054565 + - 0.5080261 + - 0.49887085 + - 0.46343994 + - 0.4413452 + - 0.48233032 + - 0.58483887 + - 0.5003052 + - 0.51504517 + - 0.36471558 + - 0.34414673 + - 0.2529297 + - 0.2734375 + - 0.3274231 + - 0.3465271 + - 0.29086304 + - 0.31280518 + - 0.33813477 + - 0.33114624 + - 0.31774902 + - 0.3257141 + - 0.3067627 + - 0.2770691 + - 0.26211548 + - 0.27963257 + - 0.37423706 + - 0.37976074 + - 0.31896973 + - 0.290802 + - 0.2680664 + - 0.29492188 + - 0.24295044 + - 0.23675537 + - 0.49676514 + - 0.39761353 + - 0.33343506 + - 0.37020874 + - 0.368927 + - 0.35012817 + - 0.37094116 + - 0.81777954 + - 0.56240845 + - 0.4437256 + - 0.47976685 + - 0.44039917 + - 0.4128418 + - 0.3388977 + - 0.35476685 + - 0.38006592 + - 0.39440918 + - 0.35635376 + - 0.28726196 + - 0.3119812 + - 0.24487305 + - 0.2541504 + - 0.2350769 + - 0.274292 + - 0.31637573 + - 0.29885864 + - 0.3137207 + - 0.2956543 + - 0.24758911 + - 0.26391602 + - 0.19961548 + - 0.1986084 + - 0.20599365 + - 0.17401123 + - 0.95770264 + - 0.69351196 + - 0.57736206 + - 0.5146179 + - 0.3390808 + - 0.35534668 + - 0.3444519 + - 0.3373413 + - 0.2800598 + - 0.2689209 + - 0.3930359 + - 0.3143921 + - 0.26541138 + - 0.32635498 + - 0.559021 + - 0.34884644 + - 0.30789185 + - 0.3062439 + - 0.3036499 + - 0.26226807 + - 0.39785767 + - 0.4666748 + - 0.37490845 + - 0.24737549 + - 0.31222534 + - 0.40509033 + - 0.37164307 + - 0.35235596 + - 0.32348633 + - 0.22576904 + - 0.2270813 + - 0.26135254 + - 0.25933838 + - 0.2590027 + - 0.48764038 + - 0.5632324 + - 0.4689331 + - 0.48608398 + - 0.43789673 + - 0.4182129 + - 0.38043213 + - 0.66329956 + - 0.53445435 + - 0.480011 + - 0.5327759 + - 0.466156 + - 0.38357544 + - 0.3357849 + - 0.33764648 + - 0.32815552 + - 0.2651062 + - 0.2703247 + - 0.23596191 + - 0.23190308 + - 0.2522583 + - 0.20892334 + - 0.17849731 + - 0.20199585 + - 0.1987915 + - 0.18426514 + - 0.2286377 + - 0.52853394 + - 0.42840576 + - 0.2394104 + - 0.28326416 + - 0.30786133 + - 0.27145386 + - 0.2597046 + - 0.6455078 + - 0.6673279 + - 0.38504028 + - 0.3499756 + - 0.44537354 + - 0.36209106 + - 0.33691406 + - 0.3340149 + - 0.3564148 + - 0.33517456 + - 0.29238892 + - 0.2998047 + - 0.27722168 + - 0.29870605 + - 0.5476074 + - 0.6390991 + - 0.566864 + - 0.5961914 + - 0.6038513 + - 0.42425537 + - 0.49951172 + - 0.45846558 + - 0.45578003 + - 0.33493042 + - 0.27581787 + - 0.22994995 + - 0.2374878 + - 0.4489746 + - 0.86312866 + - 0.537323 + - 0.5216675 + - 0.52767944 + - 0.61743164 + - 0.42755127 + - 0.39279175 + - 0.3294983 + - 0.33868408 + - 0.3463745 + - 0.36154175 + - 0.25567627 + - 0.2593994 + - 0.6109619 + - 0.45013428 + - 0.38876343 + - 0.40777588 + - 0.3454895 + - 0.33670044 + - 0.38220215 + - 0.36669922 + - 0.35717773 + - 0.26956177 + - 0.32504272 + - 0.24829102 + - 0.21548462 + - 0.23233032 + - 0.48098755 + - 0.519989 + - 0.52783203 + - 0.44396973 + - 0.4199829 + - 0.34268188 + - 0.32974243 + - 0.8048401 + - 0.5444336 + - 0.50701904 + - 0.48672485 + - 0.5314331 + - 0.41644287 + - 0.4764099 + - 0.4196167 + - 0.37860107 + - 0.3531494 + - 0.32855225 + - 0.36975098 + - 0.30767822 + - 0.5301819 + - 0.49319458 + - 0.36676025 + - 0.3468933 + - 0.29284668 + - 0.30090332 + - 0.2303772 + - 0.62976074 + - 0.5335083 + - 0.4381714 + - 0.5431824 + - 0.43829346 + - 0.41549683 + - 0.39093018 + - 0.3904724 + - 0.33450317 + - 0.33291626 + - 0.23294067 + - 0.21478271 + - 0.21142578 + - 0.24365234 + - 0.3777771 + - 0.35058594 + - 0.32461548 + - 0.303833 + - 0.33880615 + - 0.3270874 + - 0.3888855 + - 0.5288696 + - 0.57699585 + - 0.6129761 + - 0.50079346 + - 0.43533325 + - 0.43811035 + - 0.50405884 + - 0.58303833 + - 0.4956665 + - 0.42144775 + - 0.45755005 + - 0.46603394 + - 0.36914062 + - 0.33514404 + - 0.28808594 + - 0.26983643 + - 0.31344604 + - 0.30978394 + - 0.25830078 + - 0.26867676 + - 0.55130005 + - 0.37582397 + - 0.30758667 + - 0.3356018 + - 0.33447266 + - 0.33392334 + - 0.25683594 + - 0.33547974 + - 0.2803955 + - 0.28619385 + - 0.2447815 + - 0.24685669 + - 0.23382568 + - 0.6177368 + - 0.87661743 + - 0.5694885 + - 0.68252563 + - 0.6128235 + - 0.54333496 + - 0.63009644 + - 0.42538452 + - 0.66326904 + - 0.4746399 + - 0.54663086 + - 0.62231445 + - 0.52456665 + - 0.43740845 + - 0.66622925 + - 0.7461548 + - 0.7147217 + - 0.6572571 + - 0.6520691 + - 0.5619812 + - 0.56018066 + - 0.5098877 + - 0.5552063 + - 0.38656616 + - 0.5042114 + - 0.43707275 + - 0.41223145 + - 0.55856323 + - 0.5062866 + - 0.45809937 + - 0.39022827 + - 0.3765564 + - 0.4201355 + - 0.36819458 + - 0.34875488 + - 0.63772583 + - 0.43933105 + - 0.46017456 + - 0.50561523 + - 0.53848267 + - 0.4984131 + - 0.45141602 + - 0.37728882 + - 0.36569214 + - 0.34942627 + - 0.33081055 + - 0.28530884 + - 0.3378601 + - 0.44717407 + - 0.5716553 + - 0.55358887 + - 0.44354248 + - 0.36489868 + - 0.36495972 + - 0.36160278 + - 0.7333679 + - 0.56155396 + - 0.5419922 + - 0.5932312 + - 0.516449 + - 0.42874146 + - 0.39193726 + - 0.8237915 + - 0.6489258 + - 0.5848694 + - 0.44070435 + - 0.4288025 + - 0.39318848 + - 0.29293823 + - 0.29467773 + - 0.3145752 + - 0.32000732 + - 0.29678345 + - 0.24768066 + - 0.262146 + - 0.42025757 + - 0.5300598 + - 0.34292603 + - 0.302063 + - 0.39160156 + - 0.42318726 + - 0.4147339 + - 0.4711914 + - 0.6276245 + - 0.4156494 + - 0.40203857 + - 0.2835083 + - 0.21865845 + - 0.23013306 + - 0.43096924 + - 0.52838135 + - 0.43649292 + - 0.31082153 + - 0.26275635 + - 0.317688 + - 0.2637024 + - 0.25491333 + - 0.24539185 + - 0.29953003 + - 0.2571411 + - 0.34603882 + - 0.2915039 + - 0.36547852 + - 0.57369995 + - 0.49786377 + - 0.38980103 + - 0.37176514 + - 0.5895691 + - 0.47106934 + - 0.38134766 + - 0.5604248 + - 0.51467896 + - 0.33724976 + - 0.6519165 + - 0.5406494 + - 0.5317688 + - 0.5828247 + - 0.7628479 + - 0.5075989 + - 0.4104004 + - 0.59713745 + - 0.4465027 + - 0.33843994 + - 0.28500366 + - 0.4984131 + - 0.36605835 + - 0.28982544 + - 0.32583618 + - 0.32885742 + - 0.32409668 + - 0.35040283 + - 0.3772583 + - 0.3107605 + - 0.31814575 + - 0.28408813 + - 0.34136963 + - 0.2984619 + - 0.3239746 + - 0.3123474 + - 0.3053894 + - 0.31140137 + - 0.3355713 + - 0.27615356 + - 0.3125 + - 0.2750244 + - 0.2793579 + - 0.274292 + - 0.33499146 + - 0.3026123 + - 0.32998657 + - 0.2984619 + - 0.34152222 + - 0.2778015 + - 0.24072266 + - 0.2628479 + - 0.2671814 + - 0.2632141 + - 0.243927 + - 0.28930664 + - 0.28805542 + - 0.2690735 + - 0.2781067 + - 0.27145386 + - 0.27416992 + - 0.24487305 + - 0.25567627 + - 0.24124146 + - 0.24356079 + - 0.21276855 + - 0.25738525 + - 0.2359314 + - 0.23379517 + - 0.23095703 + - 0.20526123 + - 0.23223877 + - 0.22195435 + - 0.2008667 + - 0.2361145 + - 0.21478271 + - 0.23913574 + - 0.20135498 + - 0.21896362 + - 0.1904602 + - 0.20462036 + - 0.18048096 + - 0.20205688 + - 0.18536377 + - 0.15161133 + - 0.18841553 + - 0.16915894 + - 0.16744995 + - 0.16012573 + - 0.1956482 + - 0.15341187 + - 0.16967773 + - 0.162323 + - 0.15759277 + - 0.16159058 + - 0.1418457 + - 0.14984131 + - 0.1472168 + - 0.14001465 + - 0.15722656 + - 0.15887451 + - 0.16571045 + - 0.15478516 + - 0.14581299 + - 0.1647644 + - 0.15866089 + - 0.15997314 + - 0.15298462 + - 0.14996338 + - 0.12454224 + - 0.12820435 + - 0.1355896 + - 0.12319946 + - 0.13409424 + - 0.1416626 + - 0.13589478 + - 0.15612793 + - 0.13308716 + - 0.17254639 + - 0.15435791 + - 0.17037964 + - 0.15338135 + - 0.1643982 + - 0.1359253 + - 0.16500854 + - 0.16647339 + - 0.17211914 + - 0.18963623 + - 0.16571045 + - 0.18133545 + - 0.02267456 + - 0.092163086 + - 0.18319702 + - 0.1777649 + - 0.21130371 + - 0.18875122 + - 0.21350098 + - 0.19506836 + - 0.1914978 + - 0.18203735 + - 0.2069397 + - 0.22631836 + - 0.21795654 + - 0.19711304 + - 0.19387817 + - 0.21008301 + - 0.18240356 + - 0.13040161 + - 0.1545105 + - 0.17492676 + - 0.17166138 + - 0.15835571 + - 0.18746948 + - 0.16442871 + - 0.16296387 + - 0.14788818 + - 0.17050171 + - 0.16491699 + - 0.14779663 + - 0.13772583 + - 0.17572021 + - 0.1581726 + - 0.20230103 + - 0.1902771 + - 0.15896606 + - 0.16244507 + - 0.15319824 + - 0.1593628 + - 0.19039917 + - 0.20883179 + - 0.1625061 + - 0.15203857 + - 0.18774414 + - 0.18014526 + - 0.19091797 + - 0.17401123 + - 0.18902588 + - 0.22842407 + - 0.20956421 + - 0.17022705 + - 0.2015686 + - 0.21813965 + - 0.21044922 + - 0.21444702 + - 0.22741699 + - 0.17459106 + - 0.34414673 + - 0.25390625 + - 0.27908325 + - 0.2284851 + - 0.26309204 + - 0.28955078 + - 0.30545044 + - 0.3067627 + - 0.28302002 + - 0.30004883 + - 0.28912354 + - 0.3310852 + - 0.26504517 + - 0.347229 + - 0.28631592 + - 0.28286743 + - 0.28359985 + - 0.26257324 + - 0.3340149 + - 0.32888794 + - 0.38729858 + - 0.34957886 + - 0.3849182 + - 0.31259155 + - 0.36611938 + - 0.42242432 + - 0.34173584 + - 0.34320068 + - 0.38729858 + - 0.42251587 + - 0.49157715 + - 0.42044067 + - 0.46835327 + - 0.59088135 + - 0.5284424 + - 0.6239624 + - 0.5904236 + - 0.5963135 + - 0.5227661 + - 0.5412903 + - 0.49111938 + - 0.43881226 + - 0.6486511 + - 0.48324585 + - 0.49835205 + - 0.49316406 + - 0.6163635 + - 0.65475464 + - 0.69970703 + - 0.7045288 + - 0.7706909 + - 0.6807251 + - 0.9930115 + - 0.8901062 + - 0.92562866 + - 0.93951416 + - 0.9916687 + - 0.8381958 + - 0.7614746 + - 0.9999695 + - 0.9999695 + - 0.96621704 + - 0.9999695 + - 0.94296265 + - 0.9833679 + - 0.96466064 + - 0.9720764 + - 0.9831543 + - 0.9573059 + - 0.9923096 + - 0.914978 + - 0.7449951 + - 0.73306274 + - 0.9999695 + - 0.99331665 + - 0.9850464 + - 0.9736328 + - 0.9145813 + - 0.9999695 + - 0.9444275 + - 0.87387085 + - 0.84976196 + - 0.96435547 + - 0.9999695 + - 0.9742737 + - 0.6963196 + - 0.95410156 + - 0.9999695 + - 0.93084717 + - 0.9926758 + - 0.9145508 + - 0.92611694 + - 0.9850464 + - 0.9999695 + - 0.9999695 + - 0.9192505 + - 0.9698181 + - 0.9927368 + - 0.73217773 + - 0.69055176 + - 0.9999695 + - 0.9999695 + - 0.9960022 + - 0.9239502 + - 0.9999695 + - 0.8904419 + - 0.9560852 + - 0.9700012 + - 0.77679443 + - 0.9869995 + - 0.98983765 + - 0.8883362 + - 0.6319885 + - 0.7284546 + - 0.9778137 + - 0.99050903 + - 0.956604 + - 0.9999695 + - 0.98565674 + - 0.9671936 + - 0.9555359 + - 0.97613525 + - 0.9524536 + - 0.9975281 + - 0.9980774 + - 0.7709656 + - 0.67349243 + - 0.9991455 + - 0.98443604 + - 0.9446411 + - 0.96243286 + - 0.98391724 + - 0.95028687 + - 0.93084717 + - 0.9694824 + - 0.8528137 + - 0.846344 + - 0.96362305 + - 0.96173096 + - 0.9178467 + - 0.9301758 + - 0.9678345 + - 0.98547363 + - 0.93444824 + - 0.9701843 + - 0.9999695 + - 0.96972656 + - 0.9494324 + - 0.9038696 + - 0.9086609 + - 0.96224976 + - 0.99658203 + - 0.97088623 + - 0.7572632 + - 0.88687134 + - 0.9999695 + - 0.9999695 + - 0.9923096 + - 0.9999695 + - 0.9727478 + - 0.96365356 + - 0.9251709 + - 0.9564209 + - 0.9680176 + - 0.9562378 + - 0.97683716 + - 0.9527283 + - 0.67251587 + - 0.98654175 + - 0.98983765 + - 0.96661377 + - 0.97436523 + - 0.97717285 + - 0.9583435 + - 0.8910217 + - 0.97717285 + - 0.89849854 + - 0.9081116 + - 0.9999695 + - 0.99993896 + - 0.7152405 + - 0.72454834 + - 0.97402954 + - 0.97164917 + - 0.92752075 + - 0.9653015 + - 0.99676514 + - 0.9999695 + - 0.95224 + - 0.8812561 + - 0.90625 + - 0.99542236 + - 0.9899292 + - 0.99505615 + - 0.95492554 + - 0.9332886 + - 0.97943115 + - 0.95028687 + - 0.97869873 + - 0.8382263 + - 0.95581055 + - 0.9276123 + - 0.9466858 + - 0.8846741 + - 0.85806274 + - 0.9592285 + - 0.9999695 + - 0.9373169 + - 0.6939697 + - 0.9998779 + - 0.9957886 + - 0.9740906 + - 0.94732666 + - 0.9999695 + - 0.9999695 + - 0.9729309 + - 0.9572754 + - 0.8784485 + - 0.9316101 + - 0.98049927 + - 0.9563904 + - 0.8640442 + - 0.84768677 + - 0.99264526 + - 0.9724426 + - 0.9999695 + - 0.99539185 + - 0.9810486 + - 0.9696045 + - 0.97421265 + - 0.9999695 + - 0.9481201 + - 0.9999695 + - 0.987854 + - 0.9367676 + - 0.7241211 + - 0.9265137 + - 0.969574 + - 0.9999695 + - 0.9852905 + - 0.9965515 + - 0.9779968 + - 0.98446655 + - 0.8616333 + - 0.8091736 + - 0.8731384 + - 0.9763489 + - 0.98272705 + - 0.95410156 + - 0.9059143 + - 0.9090271 + - 0.98620605 + - 0.9621582 + - 0.99850464 + - 0.9999695 + - 0.99328613 + - 0.9481201 + - 0.9716797 + - 0.9468994 + - 0.9628906 + - 0.9972534 + - 0.9961548 + - 0.7619629 + - 0.93896484 + - 0.99194336 + - 0.9999695 + - 0.99890137 + - 0.9999695 + - 0.9647217 + - 0.9999695 + - 0.9880066 + - 0.94973755 + - 0.8791504 + - 0.9873047 + - 0.9795227 + - 0.7729187 + - 0.8105469 + - 0.9689026 + - 0.9847107 + - 0.97628784 + - 0.95758057 + - 0.9750061 + - 0.9963684 + - 0.9052429 + - 0.9999695 + - 0.9934082 + - 0.97732544 + - 0.9999695 + - 0.92141724 + - 0.92297363 + - 0.69403076 + - 0.9999695 + - 0.979187 + - 0.9741821 + - 0.9578247 + - 0.9850769 + - 0.9999695 + - 0.9590759 + - 0.9161377 + - 0.8517151 + - 0.90908813 + - 0.99365234 + - 0.99868774 + - 0.8845215 + - 0.7579956 + - 0.96661377 + - 0.9999695 + - 0.994812 + - 0.9999695 + - 0.98495483 + - 0.9729614 + - 0.99108887 + - 0.9999695 + - 0.9316101 + - 0.97424316 + - 0.97979736 + - 0.6843567 + - 0.6593933 + - 0.9986267 + - 0.99176025 + - 0.97509766 + - 0.9904785 + - 0.9999695 + - 0.9953613 + - 0.99383545 + - 0.91760254 + - 0.9999695 + - 0.97314453 + - 0.98794556 + - 0.9625244 + - 0.80200195 + - 0.6929321 + - 0.9999695 + - 0.9631958 + - 0.9667969 + - 0.98132324 + - 0.9557495 + - 0.9746094 + - 0.9458313 + - 0.9572449 + - 0.976532 + - 0.9999695 + - 0.97528076 + - 0.89541626 + - 0.68237305 + - 0.961853 + - 0.98547363 + - 0.99716187 + - 0.9999695 + - 0.9999695 + - 0.9783325 + - 0.9902649 + - 0.98391724 + - 0.95581055 + - 0.9999695 + - 0.9979553 + - 0.95266724 + - 0.67489624 + - 0.7130127 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.92126465 + - 0.9999695 + - 0.94918823 + - 0.9803772 + - 0.9807434 + - 0.9763489 + - 0.9729004 + - 0.9793091 + - 0.9879761 + - 0.9485779 + - 0.78848267 + - 0.9999695 + - 0.9999695 + - 0.9602051 + - 0.9999695 + - 0.98083496 + - 0.9902649 + - 0.91067505 + - 0.98254395 + - 0.8831482 + - 0.90753174 + - 0.9999695 + - 0.9317322 + - 0.7711487 + - 0.90896606 + - 0.9999695 + - 0.9999695 + - 0.97662354 + - 0.9999695 + - 0.9999695 + - 0.9842529 + - 0.9319153 + - 0.93167114 + - 0.9277954 + - 0.9901428 + - 0.97750854 + - 0.89190674 + - 0.8512268 + - 0.97817993 + - 0.9999695 + - 0.9999695 + - 0.955719 + - 0.9999695 + - 0.97824097 + - 0.98272705 + - 0.9399719 + - 0.9473572 + - 0.9793091 + - 0.9926758 + - 0.9581299 + - 0.7970886 + - 0.91070557 + - 0.97839355 + - 0.9999695 + - 0.957428 + - 0.99658203 + - 0.97146606 + - 0.9589844 + - 0.9376831 + - 0.9642029 + - 0.97769165 + - 0.9924927 + - 0.9999695 + - 0.9284668 + - 0.8532715 + - 0.98516846 + - 0.96777344 + - 0.9503174 + - 0.9456177 + - 0.98706055 + - 0.823761 + - 0.9864807 + - 0.9432373 + - 0.95162964 + - 0.92611694 + - 0.9844055 + - 0.9942932 + - 0.9096985 + - 0.7686157 + - 0.9999695 + - 0.9953003 + - 0.9999695 + - 0.9710083 + - 0.9999695 + - 0.9999695 + - 0.98379517 + - 0.9586487 + - 0.98565674 + - 0.93170166 + - 0.9999695 + - 0.9913635 + - 0.77130127 + - 0.7739258 + - 0.9999695 + - 0.9662781 + - 0.9633484 + - 0.9630432 + - 0.9216614 + - 0.88513184 + - 0.9597473 + - 0.91348267 + - 0.9121399 + - 0.96047974 + - 0.973053 + - 0.8955078 + - 0.7687073 + - 0.9678955 + - 0.9999695 + - 0.96920776 + - 0.9812317 + - 0.97598267 + - 0.9736023 + - 0.9999695 + - 0.96157837 + - 0.9887085 + - 0.97366333 + - 0.9963989 + - 0.9902649 + - 0.8371277 + - 0.973938 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9536133 + - 0.9999695 + - 0.9394531 + - 0.9221802 + - 0.8871765 + - 0.96884155 + - 0.9999695 + - 0.9295654 + - 0.7175293 + - 0.8973694 + - 0.9999695 + - 0.98095703 + - 0.9833679 + - 0.9854126 + - 0.95980835 + - 0.9327698 + - 0.98535156 + - 0.9099426 + - 0.97406006 + - 0.91729736 + - 0.8985596 + - 0.90341187 + - 0.7566223 + - 0.9999695 + - 0.96432495 + - 0.9999695 + - 0.95721436 + - 0.96362305 + - 0.97595215 + - 0.9600525 + - 0.99728394 + - 0.9538269 + - 0.96884155 + - 0.9999695 + - 0.96936035 + - 0.63235474 + - 0.6102295 + - 0.9999695 + - 0.97665405 + - 0.9352112 + - 0.9940796 + - 0.9771118 + - 0.9999695 + - 0.8928528 + - 0.9830322 + - 0.9890747 + - 0.9999695 + - 0.9745178 + - 0.85687256 + - 0.7133789 + - 0.9616699 + - 0.9999695 + - 0.9999695 + - 0.98721313 + - 0.991333 + - 0.9999695 + - 0.9805298 + - 0.971344 + - 0.9690552 + - 0.9999695 + - 0.9999695 + - 0.97052 + - 0.8078613 + - 0.7357483 + - 0.9640808 + - 0.95184326 + - 0.9789734 + - 0.98898315 + - 0.9586792 + - 0.9477234 + - 0.89871216 + - 0.99053955 + - 0.95700073 + - 0.98321533 + - 0.9419861 + - 0.8847046 + - 0.7793274 + - 0.7897339 + - 0.9999695 + - 0.96569824 + - 0.9970703 + - 0.9596863 + - 0.9685974 + - 0.9999695 + - 0.96261597 + - 0.9970093 + - 0.9999695 + - 0.9881592 + - 0.9973755 + - 0.8786011 + - 0.7404175 + - 0.954895 + - 0.9999695 + - 0.9999695 + - 0.98968506 + - 0.96676636 + - 0.9795532 + - 0.9999695 + - 0.9999695 + - 0.93722534 + - 0.9925232 + - 0.9494629 + - 0.8076477 + - 0.835083 + - 0.7713928 + - 0.9595947 + - 0.86816406 + - 0.93569946 + - 0.89242554 + - 0.9999695 + - 0.9404602 + - 0.96707153 + - 0.9999695 + - 0.9181824 + - 0.9999695 + - 0.97940063 + - 0.93444824 + - 0.8012085 + - 0.80636597 + - 0.99920654 + - 0.9831848 + - 0.9955139 + - 0.98657227 + - 0.9736328 + - 0.93951416 + - 0.97036743 + - 0.982666 + - 0.98828125 + - 0.9999695 + - 0.89886475 + - 0.91522217 + - 0.846344 + - 0.98028564 + - 0.98706055 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9843445 + - 0.97213745 + - 0.98306274 + - 0.93530273 + - 0.9586487 + - 0.969574 + - 0.9999695 + - 0.9260864 + - 0.78622437 + - 0.9999695 + - 0.9999695 + - 0.9732971 + - 0.9999695 + - 0.96984863 + - 0.97683716 + - 0.9947815 + - 0.99072266 + - 0.95303345 + - 0.95614624 + - 0.96920776 + - 0.88934326 + - 0.99279785 + - 0.6946411 + - 0.9999695 + - 0.95773315 + - 0.9507446 + - 0.9999695 + - 0.9752197 + - 0.98568726 + - 0.98446655 + - 0.94714355 + - 0.95007324 + - 0.98760986 + - 0.9999695 + - 0.9154663 + - 0.6949768 + - 0.9999695 + - 0.9793091 + - 0.9762573 + - 0.9529114 + - 0.9992981 + - 0.9673767 + - 0.9999695 + - 0.9873352 + - 0.97021484 + - 0.97772217 + - 0.9835205 + - 0.9861145 + - 0.9052124 + - 0.89590454 + - 0.9563904 + - 0.9572754 + - 0.9414673 + - 0.9897156 + - 0.9642029 + - 0.9727173 + - 0.93707275 + - 0.9357605 + - 0.9275818 + - 0.9999695 + - 0.9999695 + - 0.94329834 + - 0.77841187 + - 0.7715759 + - 0.9999695 + - 0.9977722 + - 0.98779297 + - 0.98480225 + - 0.9999695 + - 0.97372437 + - 0.9999695 + - 0.9833374 + - 0.986145 + - 0.99823 + - 0.9999695 + - 0.9999695 + - 0.91848755 + - 0.9999695 + - 0.96328735 + - 0.868042 + - 0.9310913 + - 0.91812134 + - 0.986969 + - 0.97946167 + - 0.9317932 + - 0.9147644 + - 0.9999695 + - 0.96398926 + - 0.98376465 + - 0.76779175 + - 0.7378845 + - 0.9999695 + - 0.98550415 + - 0.96017456 + - 0.9999695 + - 0.97268677 + - 0.9941406 + - 0.9564514 + - 0.97039795 + - 0.9547119 + - 0.9876404 + - 0.89312744 + - 0.81518555 + - 0.8156433 + - 0.93341064 + - 0.9876709 + - 0.95635986 + - 0.9733887 + - 0.9320679 + - 0.9999695 + - 0.97662354 + - 0.98483276 + - 0.8980713 + - 0.92126465 + - 0.97558594 + - 0.9999695 + - 0.9335327 + - 0.67074585 + - 0.9734192 + - 0.99728394 + - 0.97509766 + - 0.9536438 + - 0.9990845 + - 0.9635925 + - 0.90792847 + - 0.93551636 + - 0.92407227 + - 0.9855957 + - 0.9999695 + - 0.9811096 + - 0.9607239 + - 0.72714233 + - 0.9999695 + - 0.9999695 + - 0.99072266 + - 0.97613525 + - 0.9772339 + - 0.96029663 + - 0.94747925 + - 0.97732544 + - 0.9289856 + - 0.9530029 + - 0.98287964 + - 0.74246216 + - 0.6666565 + - 0.99334717 + - 0.9666748 + - 0.97369385 + - 0.9772339 + - 0.9999695 + - 0.9999695 + - 0.9784546 + - 0.95706177 + - 0.8969116 + - 0.92575073 + - 0.8960571 + - 0.8635864 + - 0.94592285 + - 0.9029236 + - 0.9999695 + - 0.9999695 + - 0.96746826 + - 0.9934387 + - 0.91378784 + - 0.98184204 + - 0.9925537 + - 0.95651245 + - 0.9092407 + - 0.9999695 + - 0.9963074 + - 0.9265137 + - 0.8077698 + - 0.970459 + - 0.9999695 + - 0.97753906 + - 0.983551 + - 0.9999695 + - 0.9999695 + - 0.98031616 + - 0.95840454 + - 0.9510193 + - 0.96029663 + - 0.9999695 + - 0.9721985 + - 0.83102417 + - 0.94021606 + - 0.8959961 + - 0.94039917 + - 0.97372437 + - 0.9732971 + - 0.96536255 + - 0.9544983 + - 0.9829407 + - 0.9963379 + - 0.9742737 + - 0.99191284 + - 0.9642639 + - 0.9651184 + - 0.8532715 + - 0.63223267 + - 0.9638672 + - 0.99606323 + - 0.97229004 + - 0.99191284 + - 0.94989014 + - 0.9686279 + - 0.96624756 + - 0.91018677 + - 0.85388184 + - 0.73306274 + - 0.8583374 + - 0.8033447 + - 0.63565063 + - 0.9578552 + - 0.9999695 + - 0.9683533 + - 0.9897461 + - 0.98275757 + - 0.95651245 + - 0.99176025 + - 0.98324585 + - 0.93670654 + - 0.8667908 + - 0.98703 + - 0.98275757 + - 0.8882446 + - 0.78118896 + - 0.9999695 + - 0.99890137 + - 0.97576904 + - 0.9891052 + - 0.9999695 + - 0.8781433 + - 0.97976685 + - 0.97857666 + - 0.9298706 + - 0.9711609 + - 0.9836426 + - 0.9790039 + - 0.9499512 + - 0.8130188 + - 0.9921875 + - 0.9468384 + - 0.9948425 + - 0.99975586 + - 0.97216797 + - 0.976593 + - 0.96932983 + - 0.99868774 + - 0.9075928 + - 0.9505005 + - 0.9999695 + - 0.8777466 + - 0.72821045 + - 0.99819946 + - 0.9890137 + - 0.9451599 + - 0.9561157 + - 0.9999695 + - 0.9706421 + - 0.9992676 + - 0.9854126 + - 0.924469 + - 0.774353 + - 0.79193115 + - 0.7161865 + - 0.7555847 + - 0.9421997 + - 0.97180176 + - 0.9999695 + - 0.97280884 + - 0.9979248 + - 0.9999695 + - 0.94143677 + - 0.8981018 + - 0.9999695 + - 0.9173279 + - 0.9873352 + - 0.99002075 + - 0.95602417 + - 0.8543091 + - 0.8988037 + - 0.98779297 + - 0.96087646 + - 0.9739075 + - 0.96362305 + - 0.95632935 + - 0.97354126 + - 0.97283936 + - 0.9656677 + - 0.9859619 + - 0.99121094 + - 0.9999695 + - 0.9999695 + - 0.9402466 + - 0.97836304 + - 0.9908447 + - 0.99539185 + - 0.953949 + - 0.9999695 + - 0.9765625 + - 0.88168335 + - 0.9998779 + - 0.9251709 + - 0.85061646 + - 0.8048401 + - 0.9219971 + - 0.65441895 + - 0.56381226 + - 0.9999695 + - 0.976532 + - 0.914032 + - 0.95965576 + - 0.97875977 + - 0.9583435 + - 0.99386597 + - 0.9888611 + - 0.9791565 + - 0.9999695 + - 0.9982605 + - 0.9363098 + - 0.785614 + - 0.91244507 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9758911 + - 0.9877014 + - 0.94766235 + - 0.94241333 + - 0.90896606 + - 0.98028564 + - 0.97961426 + - 0.83914185 + - 0.6893616 + - 0.9902649 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9906311 + - 0.96990967 + - 0.94226074 + - 0.9421692 + - 0.94955444 + - 0.99279785 + - 0.9221802 + - 0.9366455 + - 0.9590454 + - 0.9600525 + - 0.9999695 + - 0.99728394 + - 0.9549866 + - 0.94573975 + - 0.99487305 + - 0.96795654 + - 0.9745178 + - 0.9330139 + - 0.8928833 + - 0.9316406 + - 0.95565796 + - 0.973999 + - 0.8257141 + - 0.96035767 + - 0.9999695 + - 0.9961548 + - 0.9999695 + - 0.94989014 + - 0.93811035 + - 0.9372864 + - 0.9999695 + - 0.9724121 + - 0.99594116 + - 0.994812 + - 0.8947449 + - 0.8989258 + - 0.8751526 + - 0.9427185 + - 0.9999695 + - 0.97042847 + - 0.9621887 + - 0.9769592 + - 0.9645996 + - 0.96224976 + - 0.8988037 + - 0.90515137 + - 0.9627075 + - 0.9763794 + - 0.9470215 + - 0.971344 + - 0.7064209 + - 0.9729309 + - 0.99975586 + - 0.97265625 + - 0.9607849 + - 0.98742676 + - 0.92510986 + - 0.99209595 + - 0.9336548 + - 0.9279175 + - 0.9999695 + - 0.9352112 + - 0.928833 + - 0.83950806 + - 0.9204712 + - 0.9715271 + - 0.9493103 + - 0.9999695 + - 0.9788208 + - 0.9385681 + - 0.98880005 + - 0.9474182 + - 0.9138489 + - 0.973053 + - 0.9999695 + - 0.9809265 + - 0.67456055 + - 0.8937683 + - 0.9676819 + - 0.9999695 + - 0.9555969 + - 0.9425049 + - 0.9389343 + - 0.9999695 + - 0.9524536 + - 0.9636841 + - 0.9999695 + - 0.9987488 + - 0.97232056 + - 0.7770386 + - 0.926239 + - 0.986969 + - 0.9999695 + - 0.9790039 + - 0.9999695 + - 0.9999695 + - 0.9586792 + - 0.9584656 + - 0.9999695 + - 0.9310608 + - 0.8930969 + - 0.9847717 + - 0.9859619 + - 0.9515686 + - 0.7156372 + - 0.95376587 + - 0.99661255 + - 0.9923096 + - 0.97351074 + - 0.98672485 + - 0.93759155 + - 0.97058105 + - 0.9388428 + - 0.95739746 + - 0.98876953 + - 0.9565735 + - 0.94229126 + - 0.961792 + - 0.7823181 + - 0.9999695 + - 0.9876709 + - 0.9673767 + - 0.982666 + - 0.9786072 + - 0.9729004 + - 0.95880127 + - 0.94799805 + - 0.9458313 + - 0.99472046 + - 0.9999695 + - 0.9803772 + - 0.8397217 + - 0.9873047 + - 0.9999695 + - 0.9780884 + - 0.9999695 + - 0.97128296 + - 0.9913025 + - 0.9999695 + - 0.94454956 + - 0.8880615 + - 0.97494507 + - 0.9527893 + - 0.99508667 + - 0.9675293 + - 0.9164429 + - 0.99453735 + - 0.9999695 + - 0.92996216 + - 0.92819214 + - 0.98046875 + - 0.9576416 + - 0.98205566 + - 0.9829407 + - 0.9999695 + - 0.9166565 + - 0.9999695 + - 0.9876709 + - 0.9316406 + - 0.9999695 + - 0.9999695 + - 0.99279785 + - 0.99124146 + - 0.9999695 + - 0.98947144 + - 0.98413086 + - 0.9833374 + - 0.9991455 + - 0.97824097 + - 0.9875488 + - 0.9999695 + - 0.9999695 + - 0.95825195 + - 0.9999695 + - 0.99017334 + - 0.99728394 + - 0.97506714 + - 0.98461914 + - 0.98846436 + - 0.9999695 + - 0.99853516 + - 0.9555664 + - 0.9984131 + - 0.98043823 + - 0.9999695 + - 0.87402344 + - 0.811615 + - 0.94540405 + - 0.99243164 + - 0.9449463 + - 0.99868774 + - 0.9999695 + - 0.96829224 + - 0.9698181 + - 0.95062256 + - 0.9728699 + - 0.9788513 + - 0.9794922 + - 0.82510376 + - 0.85943604 + - 0.75772095 + - 0.9999695 + - 0.9920654 + - 0.9999695 + - 0.9852905 + - 0.97592163 + - 0.9819946 + - 0.97250366 + - 0.9999695 + - 0.94454956 + - 0.9916992 + - 0.9999695 + - 0.78234863 + - 0.9999695 + - 0.95269775 + - 0.9999695 + - 0.97824097 + - 0.9824524 + - 0.94644165 + - 0.9533386 + - 0.8998413 + - 0.9697876 + - 0.96603394 + - 0.97052 + - 0.9927063 + - 0.85491943 + - 0.9264221 + - 0.9871521 + - 0.99819946 + - 0.9999695 + - 0.9999695 + - 0.998291 + - 0.9999695 + - 0.9999695 + - 0.9746399 + - 0.91589355 + - 0.8654175 + - 0.95266724 + - 0.98883057 + - 0.91171265 + - 0.8730774 + - 0.8833008 + - 0.96954346 + - 0.9999695 + - 0.9535217 + - 0.9866028 + - 0.93548584 + - 0.9757385 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.93240356 + - 0.98483276 + - 0.9084778 + - 0.9237366 + - 0.9999695 + - 0.9999695 + - 0.96243286 + - 0.9959717 + - 0.9999695 + - 0.97436523 + - 0.9999695 + - 0.9378052 + - 0.9923401 + - 0.99731445 + - 0.9999695 + - 0.80389404 + - 0.67663574 + - 0.96954346 + - 0.9821167 + - 0.9999695 + - 0.9999695 + - 0.99417114 + - 0.9946289 + - 0.95236206 + - 0.97265625 + - 0.9980774 + - 0.9999695 + - 0.97772217 + - 0.93548584 + - 0.96569824 + - 0.84198 + - 0.9663696 + - 0.9300842 + - 0.9963379 + - 0.9744568 + - 0.9871826 + - 0.9621887 + - 0.97195435 + - 0.98287964 + - 0.96261597 + - 0.95007324 + - 0.9696655 + - 0.94628906 + - 0.77697754 + - 0.9816284 + - 0.9999695 + - 0.9708557 + - 0.9999695 + - 0.9621887 + - 0.950531 + - 0.9692993 + - 0.9846802 + - 0.96380615 + - 0.8838806 + - 0.8321533 + - 0.86035156 + - 0.7526245 + - 0.80181885 + - 0.9483948 + - 0.9302368 + - 0.9730835 + - 0.99453735 + - 0.96972656 + - 0.9425659 + - 0.8364868 + - 0.9758911 + - 0.95288086 + - 0.9694824 + - 0.9999695 + - 0.96795654 + - 0.8699951 + - 0.9848938 + - 0.97628784 + - 0.97351074 + - 0.972229 + - 0.9973755 + - 0.94873047 + - 0.96987915 + - 0.9999695 + - 0.9999695 + - 0.81256104 + - 0.7034607 + - 0.7609253 + - 0.8166809 + - 0.86117554 + - 0.9984741 + - 0.9958191 + - 0.9999695 + - 0.97610474 + - 0.9999695 + - 0.97335815 + - 0.9160156 + - 0.9999695 + - 0.9999695 + - 0.98965454 + - 0.9779358 + - 0.8562927 + - 0.9597473 + - 0.94177246 + - 0.91119385 + - 0.93096924 + - 0.97784424 + - 0.9985962 + - 0.9999695 + - 0.8357239 + - 0.92407227 + - 0.99645996 + - 0.9682312 + - 0.99768066 + - 0.9999695 + - 0.9472656 + - 0.842041 + - 0.9600525 + - 0.9927368 + - 0.9833679 + - 0.9559021 + - 0.9595642 + - 0.96813965 + - 0.90805054 + - 0.9999695 + - 0.9658203 + - 0.95755005 + - 0.95925903 + - 0.9999695 + - 0.7871399 + - 0.9999695 + - 0.9999695 + - 0.9969177 + - 0.9805603 + - 0.9999695 + - 0.95321655 + - 0.9708557 + - 0.960022 + - 0.9999695 + - 0.9999695 + - 0.8411255 + - 0.8052063 + - 0.91012573 + - 0.7859192 + - 0.8070679 + - 0.97042847 + - 0.95388794 + - 0.9809265 + - 0.9999695 + - 0.92749023 + - 0.897522 + - 0.8327942 + - 0.85791016 + - 0.9137268 + - 0.537323 + - 0.81707764 + - 0.65567017 + - 0.57940674 + - 0.9999695 + - 0.9692993 + - 0.98291016 + - 0.95370483 + - 0.9644165 + - 0.9400635 + - 0.9781189 + - 0.960907 + - 0.9796448 + - 0.9999695 + - 0.9999695 + - 0.94369507 + - 0.8475647 + - 0.9744873 + - 0.9999695 + - 0.99420166 + - 0.96328735 + - 0.9970398 + - 0.9999695 + - 0.9451599 + - 0.9549866 + - 0.96029663 + - 0.9055481 + - 0.94436646 + - 0.9999695 + - 0.9999695 + - 0.815094 + - 0.9404297 + - 0.9999695 + - 0.9507446 + - 0.9763794 + - 0.9999695 + - 0.98727417 + - 0.96154785 + - 0.98547363 + - 0.92196655 + - 0.94433594 + - 0.9999695 + - 0.9373474 + - 0.87945557 + - 0.70040894 + - 0.9715576 + - 0.9720154 + - 0.961792 + - 0.9545593 + - 0.93969727 + - 0.9838867 + - 0.9313965 + - 0.95877075 + - 0.85601807 + - 0.91360474 + - 0.97143555 + - 0.9999695 + - 0.94885254 + - 0.905365 + - 0.9999695 + - 0.9999695 + - 0.94473267 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.98342896 + - 0.9999695 + - 0.9911499 + - 0.9999695 + - 0.9512634 + - 0.8303833 + - 0.7916565 + - 0.973114 + - 0.9999695 + - 0.93258667 + - 0.9720459 + - 0.95443726 + - 0.94259644 + - 0.9520569 + - 0.95254517 + - 0.9873047 + - 0.98669434 + - 0.9891052 + - 0.9999695 + - 0.96383667 + - 0.85702515 + - 0.9999695 + - 0.9999695 + - 0.9862366 + - 0.9999695 + - 0.9635925 + - 0.9779053 + - 0.9641113 + - 0.9902649 + - 0.95043945 + - 0.9614258 + - 0.88674927 + - 0.86499023 + - 0.9999695 + - 0.9171448 + - 0.9999695 + - 0.9920349 + - 0.9999695 + - 0.9828491 + - 0.9999695 + - 0.96591187 + - 0.89837646 + - 0.910553 + - 0.9199524 + - 0.98272705 + - 0.99139404 + - 0.98999023 + - 0.8536682 + - 0.9999695 + - 0.9736023 + - 0.9970398 + - 0.98498535 + - 0.98269653 + - 0.9593506 + - 0.98968506 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9172363 + - 0.9048462 + - 0.8982849 + - 0.9986572 + - 0.95617676 + - 0.9613037 + - 0.9999695 + - 0.9999695 + - 0.9869995 + - 0.9661865 + - 0.9043579 + - 0.9781494 + - 0.866272 + - 0.93673706 + - 0.9999695 + - 0.9367981 + - 0.8739319 + - 0.9322815 + - 0.9999695 + - 0.9353943 + - 0.9689026 + - 0.9999695 + - 0.9451904 + - 0.95791626 + - 0.9732971 + - 0.9999695 + - 0.9718628 + - 0.9999695 + - 0.91696167 + - 0.91049194 + - 0.9824219 + - 0.9999695 + - 0.9999695 + - 0.9706116 + - 0.96102905 + - 0.9812317 + - 0.98553467 + - 0.97125244 + - 0.9649048 + - 0.9524536 + - 0.973938 + - 0.9999695 + - 0.9888611 + - 0.7565613 + - 0.82003784 + - 0.981781 + - 0.98049927 + - 0.9999695 + - 0.98950195 + - 0.9954834 + - 0.9541626 + - 0.9653015 + - 0.9999695 + - 0.9999695 + - 0.97824097 + - 0.9203186 + - 0.8940735 + - 0.91012573 + - 0.83154297 + - 0.983551 + - 0.9796448 + - 0.9430542 + - 0.980011 + - 0.9999695 + - 0.993927 + - 0.9999695 + - 0.9702759 + - 0.9024048 + - 0.9733887 + - 0.9880676 + - 0.9647827 + - 0.79589844 + - 0.9999695 + - 0.9999695 + - 0.96759033 + - 0.9378967 + - 0.9930725 + - 0.99224854 + - 0.9571533 + - 0.9999695 + - 0.9638977 + - 0.99786377 + - 0.99468994 + - 0.99832153 + - 0.9750366 + - 0.77160645 + - 0.9999695 + - 0.9553528 + - 0.9673767 + - 0.9403076 + - 0.98095703 + - 0.99072266 + - 0.93795776 + - 0.9617615 + - 0.92614746 + - 0.95962524 + - 0.95578 + - 0.9999695 + - 0.947876 + - 0.9774475 + - 0.9831848 + - 0.9999695 + - 0.964386 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.98794556 + - 0.96484375 + - 0.97055054 + - 0.81118774 + - 0.8300476 + - 0.8168335 + - 0.75650024 + - 0.95181274 + - 0.9999695 + - 0.9776306 + - 0.9999695 + - 0.9803467 + - 0.97283936 + - 0.9182739 + - 0.9999695 + - 0.97702026 + - 0.9999695 + - 0.9732361 + - 0.9999695 + - 0.9594116 + - 0.994812 + - 0.9854126 + - 0.974823 + - 0.9895325 + - 0.9874573 + - 0.94451904 + - 0.9593811 + - 0.9685669 + - 0.93878174 + - 0.99624634 + - 0.7272949 + - 0.8008728 + - 0.9099426 + - 0.8428345 + - 0.9508362 + - 0.9999695 + - 0.98547363 + - 0.97250366 + - 0.97476196 + - 0.9939575 + - 0.92752075 + - 0.88290405 + - 0.84140015 + - 0.9367676 + - 0.9541931 + - 0.9911804 + - 0.95114136 + - 0.98150635 + - 0.9925842 + - 0.95077515 + - 0.93792725 + - 0.977417 + - 0.98446655 + - 0.9999695 + - 0.9906311 + - 0.96932983 + - 0.9338989 + - 0.7704468 + - 0.70687866 + - 0.7776489 + - 0.9253845 + - 0.8277283 + - 0.9999695 + - 0.9999695 + - 0.98361206 + - 0.9909973 + - 0.9588318 + - 0.9999695 + - 0.99017334 + - 0.88916016 + - 0.97576904 + - 0.9935303 + - 0.9785156 + - 0.82406616 + - 0.81225586 + - 0.9746399 + - 0.9524536 + - 0.99868774 + - 0.9685669 + - 0.99990845 + - 0.9967041 + - 0.98843384 + - 0.9920044 + - 0.84091187 + - 0.8000488 + - 0.72369385 + - 0.9449463 + - 0.88552856 + - 0.7755432 + - 0.9999695 + - 0.988739 + - 0.99142456 + - 0.9720459 + - 0.9999695 + - 0.9627991 + - 0.9935608 + - 0.9999695 + - 0.87960815 + - 0.9597168 + - 0.9503784 + - 0.6282654 + - 0.8397522 + - 0.8315735 + - 0.9999695 + - 0.9519043 + - 0.9857788 + - 0.9685974 + - 0.9491577 + - 0.9999695 + - 0.9999695 + - 0.88656616 + - 0.9909363 + - 0.9973755 + - 0.87054443 + - 0.72024536 + - 0.7190857 + - 0.9999695 + - 0.9988098 + - 0.9831543 + - 0.976532 + - 0.97058105 + - 0.9587097 + - 0.90686035 + - 0.930603 + - 0.9223633 + - 0.98794556 + - 0.9999695 + - 0.8551636 + - 0.72732544 + - 0.85095215 + - 0.98791504 + - 0.97891235 + - 0.9999695 + - 0.9779968 + - 0.94433594 + - 0.9999695 + - 0.9404602 + - 0.9655762 + - 0.856781 + - 0.9702759 + - 0.8777771 + - 0.78933716 + - 0.94821167 + - 0.98635864 + - 0.96990967 + - 0.9810486 + - 0.9999695 + - 0.98217773 + - 0.9999695 + - 0.9684448 + - 0.9999695 + - 0.97094727 + - 0.9489746 + - 0.98239136 + - 0.9984741 + - 0.9999695 + - 0.9999695 + - 0.96936035 + - 0.9999695 + - 0.98828125 + - 0.9727173 + - 0.9942932 + - 0.9999695 + - 0.9847107 + - 0.9999695 + - 0.9603882 + - 0.9876404 + - 0.98876953 + - 0.9498596 + - 0.91900635 + - 0.96365356 + - 0.99368286 + - 0.9607239 + - 0.990448 + - 0.9738159 + - 0.9713135 + - 0.9999695 + - 0.97088623 + - 0.96188354 + - 0.9071655 + - 0.9897461 + - 0.9736023 + - 0.9989624 + - 0.88882446 + - 0.9871521 + - 0.97283936 + - 0.98526 + - 0.9999695 + - 0.97836304 + - 0.9292908 + - 0.9698181 + - 0.92355347 + - 0.8702698 + - 0.8998108 + - 0.9631653 + - 0.9741821 + - 0.86068726 + - 0.9619446 + - 0.9995117 + - 0.9999695 + - 0.9999695 + - 0.9869385 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.90652466 + - 0.90286255 + - 0.93704224 + - 0.9650574 + - 0.9456787 + - 0.95440674 + - 0.96139526 + - 0.9999695 + - 0.95114136 + - 0.97821045 + - 0.96588135 + - 0.9930115 + - 0.99380493 + - 0.994751 + - 0.9454651 + - 0.94311523 + - 0.9999695 + - 0.9232178 + - 0.81082153 + - 0.78067017 + - 0.9999695 + - 0.9927063 + - 0.96069336 + - 0.9999695 + - 0.9871521 + - 0.9805298 + - 0.9344177 + - 0.9981079 + - 0.85787964 + - 0.9515991 + - 0.9999695 + - 0.986084 + - 0.7010498 + - 0.776062 + - 0.9999695 + - 0.9999695 + - 0.9999695 + - 0.9493103 + - 0.97372437 + - 0.95565796 + - 0.9610901 + - 0.9724426 + - 0.938324 + - 0.97824097 + - 0.9484558 + - 0.7993164 + - 0.82995605 + - 0.96817017 + - 0.9999695 + - 0.95806885 + - 0.95010376 + - 0.9970093 + - 0.9239807 + - 0.8970337 + - 0.93014526 + - 0.91973877 + - 0.9923096 + - 0.9999695 + - 0.9807739 + - 0.7600403 + - 0.9623718 + - 0.9999695 + - 0.97406006 + - 0.9480591 + - 0.9806824 + - 0.9929199 + - 0.9777527 + - 0.97869873 + - 0.9880676 + - 0.99349976 + - 0.9963074 + - 0.90960693 + - 0.8977051 + - 0.8501587 + - 0.94207764 + - 0.9999695 + - 0.96533203 + - 0.9532471 + - 0.97406006 + - 0.96069336 + - 0.9884033 + - 0.9515381 + - 0.95422363 + - 0.871521 + - 0.95410156 + - 0.9734802 + - 0.9295044 + - 0.7694702 + - 0.9999695 + - 0.98379517 + - 0.97250366 + - 0.9721985 + - 0.9999695 + - 0.9507446 + - 0.9534912 + - 0.9824219 + - 0.9642029 + - 0.9651184 + - 0.9781189 + - 0.9195862 + - 0.81692505 + - 0.8565674 + - 0.9999695 + - 0.96173096 + - 0.991272 + - 0.95236206 + - 0.9732666 + - 0.9613037 + - 0.9864807 + - 0.8701477 + - 0.82577515 + - 0.890625 + - 0.9706726 + - 0.99017334 + - 0.785614 + - 0.72772217 + - 0.9999695 + - 0.9887085 + - 0.9773865 + - 0.9764404 + - 0.91555786 + - 0.9262085 + - 0.96829224 + - 0.9999695 + - 0.94940186 + - 0.9889221 + - 0.95095825 + - 0.67074585 + - 0.7858887 + - 0.9999695 + - 0.9999695 + - 0.97613525 + - 0.9760742 + - 0.9999695 + - 0.96765137 + - 0.9833679 + - 0.98742676 + - 0.97888184 + - 0.7687378 + - 0.9999695 + - 0.97003174 + - 0.6638794 + - 0.7437134 + - 0.9999695 + - 0.96868896 + - 0.9999695 + - 0.9490967 + - 0.9999695 + - 0.97817993 + - 0.976532 + - 0.9903259 + - 0.973938 + - 0.9999695 + - 0.9859619 + - 0.8726196 + - 0.8154602 + - 0.9999695 + - 0.99295044 + - 0.99868774 + - 0.9740906 + - 0.95092773 + - 0.98114014 + - 0.98794556 + - 0.90722656 + - 0.9369812 + - 0.7059021 + - 0.9884033 + - 0.9999695 + - 0.81848145 + - 0.7121277 + - 0.9830017 + - 0.9999695 + - 0.98880005 + - 0.9605713 + - 0.9685974 + - 0.9583435 + - 0.975647 + - 0.9647827 + - 0.92800903 + - 0.9392395 + - 0.93603516 + - 0.80093384 + - 0.8008423 + - 0.7561035 + - 0.985199 + - 0.9588928 + - 0.9425049 + - 0.96936035 + - 0.9291992 + - 0.898468 + - 0.9453125 + - 0.85388184 + - 0.7628784 + - 0.9319763 + - 0.97680664 + - 0.9147949 + - 0.546051 + - 0.56866455 + - 0.9999695 + - 0.98703 + - 0.93292236 + - 0.97787476 + - 0.93292236 + - 0.95407104 + - 0.9377136 + - 0.9284973 + - 0.9999695 + - 0.985199 + - 0.9999695 + - 0.83047485 + - 0.96035767 + - 0.9999695 + - 0.98165894 + - 0.95666504 + - 0.977478 + - 0.97650146 + - 0.96377563 + - 0.99176025 + - 0.98773193 + - 0.816864 + - 0.95477295 + - 0.99591064 + - 0.97872925 + - 0.99975586 + - 0.8411865 + - 0.9793091 + - 0.97229004 + - 0.9999695 + - 0.9999695 + - 0.95755005 + - 0.9710083 + - 0.964447 + - 0.9656372 + - 0.9986267 + - 0.9999695 + - 0.9041748 + - 0.92715454 + - 0.8725586 + - 0.96588135 + - 0.9999695 + - 0.9829407 + - 0.9999695 + - 0.98532104 + - 0.9999695 + - 0.9668884 + - 0.9996033 + - 0.9999695 + - 0.9999695 + - 0.96203613 + - 0.9999695 + - 0.9281006 + - 0.6849365 + - 0.9999695 + - 0.9963989 + - 0.9999695 + - 0.95513916 + - 0.9999695 + - 0.9564209 + - 0.9236145 + - 0.9999695 + - 0.9807739 + - 0.98239136 + - 0.969574 + - 0.79855347 + - 0.7814331 + - 0.8059082 + - 0.95144653 + - 0.986084 + - 0.98028564 + - 0.9999695 + - 0.9552307 + - 0.9171753 + - 0.8493347 + - 0.9612427 + - 0.9093323 + - 0.98223877 + - 0.9999695 + - 0.7841797 + - 0.8286743 + - 0.95321655 + - 0.97354126 + - 0.9999695 + - 0.9701538 + - 0.9893799 + - 0.92318726 + - 0.90802 + - 0.98361206 + - 0.96206665 + - 0.9999695 + - 0.8337097 + - 0.8200073 + - 0.86538696 + - 0.7475586 + - 0.9968872 + - 0.9780884 + - 0.96365356 + - 0.94918823 + - 0.9769592 + - 0.9619751 + - 0.9584961 + - 0.9355469 + - 0.8305664 + - 0.96295166 + - 0.98587036 + - 0.83221436 + - 0.6920166 + - 0.72824097 + - 0.9999695 + - 0.98742676 + - 0.9532471 + - 0.98703 + - 0.9673767 + - 0.9812927 + - 0.9472351 + - 0.9522095 + - 0.928833 + - 0.95617676 + - 0.9076233 + - 0.87939453 + - 0.63842773 + - 0.97354126 + - 0.9741211 + - 0.9619751 + - 0.9963074 + - 0.96414185 + - 0.99954224 + - 0.9717102 + - 0.97592163 + - 0.9917908 + - 0.9736023 + - 0.9999695 + - 0.7873535 + - 0.6694641 + - 0.7538147 + - 0.96243286 + - 0.8720703 + - 0.95147705 + - 0.8925476 + - 0.98739624 + - 0.9857178 + - 0.9984436 + - 0.95654297 + - 0.8595581 + - 0.9999695 + - 0.90463257 + - 0.39413452 + - 0.42974854 + - 0.64279175 + - 0.9755249 + - 0.9622803 + - 0.9753418 + - 0.9688721 + - 0.9844055 + - 0.95098877 + - 0.89764404 + - 0.8645935 + - 0.9925232 + - 0.9880371 + - 0.744751 + - 0.7640381 + - 0.7239685 + - 0.9999695 + - 0.9851074 + - 0.9751892 + - 0.99176025 + - 0.95495605 + - 0.91470337 + - 0.9773865 + - 0.9999695 + - 0.9762573 + - 0.96499634 + - 0.9145813 + - 0.8036499 + - 0.80841064 + - 0.56933594 + - 0.9999695 + - 0.96484375 + - 0.9999695 + - 0.9999695 + - 0.98342896 + - 0.9694519 + - 0.98654175 + - 0.9999695 + - 0.9999695 + - 0.9784851 + - 0.9215088 + - 0.6176758 + - 0.56521606 + - 0.9072876 + - 0.9784546 + - 0.9619446 + - 0.989563 + - 0.94039917 + - 0.92715454 + - 0.9961853 + - 0.89694214 + - 0.9243469 + - 0.9197998 + - 0.5160217 + - 0.76297 + - 0.8510437 + - 0.9999695 + - 0.9631653 + - 0.934021 + - 0.96673584 + - 0.961853 + - 0.92477417 + - 0.93844604 + - 0.91674805 + - 0.9785156 + - 0.94210815 + - 0.9484558 + - 0.9989624 + - 0.97180176 + - 0.95422363 + - 0.9729614 + - 0.99334717 + - 0.9981384 + - 0.9999695 + - 0.987854 + - 0.9579468 + - 0.9999695 + - 0.9911804 + - 0.93063354 + - 0.9223938 + - 0.9597473 + - 0.9999695 + - 0.9818115 + - 0.9999695 + - 0.9999695 + - 0.9329834 + - 0.95980835 + - 0.9534607 + - 0.9999695 + - 0.9999695 + - 0.9753418 + - 0.9999695 + - 0.9225464 + - 0.64907837 + - 0.40631104 + - 0.38046265 + - 0.29840088 + - 0.3723755 + - 0.97683716 + - 0.99386597 + - 0.97824097 + - 0.71591187 + - 0.99835205 + - 0.6105652 + - 0.61001587 + - 0.9999695 + - 0.955719 + - 0.9613342 + - 0.9772949 + - 0.9998474 + - 0.6843872 + - 0.7586365 + - 0.98147583 + - 0.97314453 + - 0.93792725 + - 0.8819885 + - 0.9741821 + - 0.80981445 + - 0.9825134 + - 0.8907776 + - 0.7427063 + - 0.85943604 + - 0.9534302 + - 0.6179199 + - 0.47000122 + - 0.9999695 + - 0.97476196 + - 0.94921875 + - 0.9229126 + - 0.8695984 + - 0.8699951 + - 0.77023315 + - 0.9999695 + - 0.9562378 + - 0.9999695 + - 0.90582275 + - 0.78189087 + - 0.70803833 + - 0.58135986 + - 0.9999695 + - 0.9920044 + - 0.89767456 + - 0.97351074 + - 0.9393616 + - 0.91448975 + - 0.9047241 + - 0.9248352 + - 0.810791 + - 0.892395 + - 0.97006226 + - 0.6897278 + - 0.37039185 + - 0.519989 + - 0.9999695 + - 0.9772339 + - 0.9004822 + - 0.94140625 + - 0.98727417 + - 0.8774109 + - 0.9965515 + - 0.9599304 + - 0.99606323 + - 0.9281616 + - 0.677948 + - 0.5549011 + - 0.6303406 + - 0.98168945 + - 0.9999695 + - 0.967865 + - 0.96398926 + - 0.9490967 + - 0.9605408 + - 0.890625 + - 0.9580078 + - 0.80908203 + - 0.9532471 + - 0.91619873 + - 0.82211304 + - 0.4331665 + - 0.43963623 + - 0.9999695 + - 0.9711609 + - 0.9850464 + - 0.9757385 + - 0.82922363 + - 0.8885498 + - 0.8064575 + - 0.94000244 + - 0.95010376 + - 0.991333 + - 0.6955261 + - 0.60614014 + - 0.68670654 + - 0.9666443 + - 0.9999695 + - 0.9902344 + - 0.96383667 + - 0.9999695 + - 0.9641113 + - 0.885437 + - 0.9482727 + - 0.96395874 + - 0.9223938 + - 0.9511719 + - 0.975647 + - 0.5628357 + - 0.4449463 + - 0.9944153 + - 0.9999695 + - 0.97442627 + - 0.9965515 + - 0.9999695 + - 0.9893799 + - 0.8963623 + - 0.9920654 + - 0.94873047 + - 0.988678 + - 0.70166016 + - 0.64224243 + - 0.6013489 + - 0.57003784 + - 0.99298096 + - 0.9725952 + - 0.9686279 + - 0.95162964 + - 0.9844055 + - 0.8946228 + - 0.81463623 + - 0.96743774 + - 0.78970337 + - 0.87335205 + - 0.8882446 + - 0.69628906 + - 0.3133545 + - 0.9873047 + - 0.9999695 + - 0.9843445 + - 0.9612732 + - 0.9999695 + - 0.9907532 + - 0.97317505 + - 0.9999695 + - 0.94924927 + - 0.97665405 + - 0.8628845 + - 0.70962524 + - 0.62002563 + - 0.5508423 + - 0.9779968 + - 0.9894104 + - 0.9778137 + - 0.91815186 + - 0.9399109 + - 0.8852844 + - 0.87164307 + - 0.9515381 + - 0.8992615 + - 0.9723816 + - 0.9739075 + - 0.6823425 + - 0.5397339 + - 0.6881714 + - 0.9999695 + - 0.9692383 + - 0.9724426 + - 0.99609375 + - 0.9077759 + - 0.9199219 + - 0.9304199 + - 0.90164185 + - 0.9433594 + - 0.9746704 + - 0.7680359 + - 0.6272583 + - 0.61886597 + - 0.9999695 + - 0.973053 + - 0.9525757 + - 0.9999695 + - 0.95529175 + - 0.9572754 + - 0.9483032 + - 0.9999695 + - 0.977417 + - 0.92477417 + - 0.9913635 + - 0.9484253 + - 0.47549438 + - 0.49993896 + - 0.9908447 + - 0.994751 + - 0.95303345 + - 0.9499817 + - 0.9720459 + - 0.8301697 + - 0.8267822 + - 0.96624756 + - 0.96603394 + - 0.9750061 + - 0.8722229 + - 0.7144165 + - 0.68774414 + - 0.7100525 + - 0.9999695 + - 0.99157715 + - 0.9555054 + - 0.9901123 + - 0.95806885 + - 0.9605713 + - 0.9483948 + - 0.9216919 + - 0.93652344 + - 0.97958374 + - 0.9993286 + - 0.6244812 + - 0.56658936 + - 0.98965454 + - 0.94799805 + - 0.9684143 + - 0.8850708 + - 0.9767761 + - 0.92248535 + - 0.8769226 + - 0.99038696 + - 0.9687195 + - 0.98321533 + - 0.82681274 + - 0.6618042 + - 0.7344971 + - 0.5279541 + - 0.9926758 + - 0.9746399 + - 0.8966675 + - 0.96499634 + - 0.7762146 + - 0.95480347 + - 0.95773315 + - 0.9548645 + - 0.9425049 + - 0.97299194 + - 0.69525146 + - 0.6382141 + - 0.5566406 + - 0.8746948 + - 0.9999695 + - 0.96539307 + - 0.9694824 + - 0.94506836 + - 0.8942566 + - 0.8797302 + - 0.94311523 + - 0.91986084 + - 0.9687805 + - 0.9368286 + - 0.68911743 + - 0.60061646 + - 0.533844 + - 0.98349 + - 0.98257446 + - 0.9559021 + - 0.9524231 + - 0.99645996 + - 0.89178467 + - 0.8937683 + - 0.8848877 + - 0.85668945 + - 0.9581604 + - 0.9451294 + - 0.8109741 + - 0.34628296 + - 0.40090942 + - 0.9822998 + - 0.9833069 + - 0.97769165 + - 0.97299194 + - 0.9472046 + - 0.971405 + - 0.9486084 + - 0.9974365 + - 0.93688965 + - 0.98999023 + - 0.71136475 + - 0.58917236 + - 0.54663086 + - 0.9894104 + - 0.9638977 + - 0.99612427 + - 0.97406006 + - 0.9842529 + - 0.9543762 + - 0.95217896 + - 0.997406 + - 0.940979 + - 0.9432678 + - 0.87939453 + - 0.7121582 + - 0.7783203 + - 0.5626221 + - 0.9742737 + - 0.9906616 + - 0.9706421 + - 0.98287964 + - 0.9250488 + - 0.9432373 + - 0.8972473 + - 0.9996338 + - 0.98928833 + - 0.9812012 + - 0.88845825 + - 0.6955261 + - 0.7018738 + - 0.6075134 + - 0.9999695 + - 0.98947144 + - 0.96102905 + - 0.96569824 + - 0.8740845 + - 0.9456482 + - 0.93634033 + - 0.9999695 + - 0.97317505 + - 0.9698181 + - 0.91192627 + - 0.68426514 + - 0.66348267 + - 0.9376831 + - 0.958374 + - 0.9775696 + - 0.9999695 + - 0.92874146 + - 0.8786011 + - 0.92196655 + - 0.98287964 + - 0.9421692 + - 0.9382019 + - 0.7374573 + - 0.59661865 + - 0.55145264 + - 0.5367737 + - 0.95684814 + - 0.9499817 + - 0.96588135 + - 0.9892578 + - 0.8041382 + - 0.78414917 + - 0.73760986 + - 0.9999695 + - 0.86328125 + - 0.82299805 + - 0.72232056 + - 0.55062866 + - 0.6268921 + - 0.4628296 + - 0.98379517 + - 0.9058533 + - 0.9658203 + - 0.9965515 + - 0.96640015 + - 0.84143066 + - 0.9999695 + - 0.9903259 + - 0.8253784 + - 0.6905823 + - 0.7340698 + - 0.5894165 + - 0.5735779 + - 0.9995117 + - 0.9291992 + - 0.8732605 + - 0.9342041 + - 0.9550476 + - 0.9692993 + - 0.7604065 + - 0.9741211 + - 0.8002014 + - 0.73269653 + - 0.9539795 + - 0.9167175 + - 0.8502197 + - 0.69506836 + - 0.9999695 + - 0.98605347 + - 0.94680786 + - 0.98031616 + - 0.96206665 + - 0.90286255 + - 0.7250061 + - 0.96258545 + - 0.9549866 + - 0.753479 + - 0.92355347 + - 0.939209 + - 0.84207153 + - 0.66571045 + - 0.9684143 + - 0.9999695 + - 0.8135071 + - 0.9981079 + - 0.9099121 + - 0.77352905 + - 0.9821472 + - 0.9999695 + - 0.9584961 + - 0.68408203 + - 0.9306946 + - 0.83706665 + - 0.6834717 + - 0.9999695 + - 0.94241333 + - 0.86834717 + - 0.82785034 + - 0.90786743 + - 0.84729004 + - 0.6452637 + - 0.89471436 + - 0.8905029 + - 0.78826904 + - 0.79330444 + - 0.9168396 + - 0.89001465 + - 0.55007935 + - 0.9999695 + - 0.73861694 + - 0.7876587 + - 0.74453735 + - 0.82110596 + - 0.7854309 + - 0.67492676 + - 0.9632263 + - 0.99453735 + - 0.9873047 + - 0.96310425 + - 0.9853821 + - 0.96450806 + - 0.7012024 + - 0.80563354 + - 0.8162842 + - 0.69558716 + - 0.57244873 + - 0.39385986 + - 0.4807129 + - 0.5292969 + - 0.45040894 + - 0.38442993 + - 0.39007568 + - 0.36953735 + - 0.34481812 + - 0.42617798 + - 0.36218262 + - 0.32208252 + - 0.42126465 + - 0.34979248 + - 0.33239746 + - 0.2654419 + - 0.354187 + - 0.36090088 + - 0.33792114 + - 0.33477783 + - 0.3809204 + - 0.4081726 + - 0.5003662 + - 0.4588318 + - 0.7038574 + - 0.7241211 + - 0.7609253 + - 0.6305542 + - 0.6015625 + - 0.535614 + - 0.5292053 + - 0.7831421 + - 0.63552856 + - 0.7206726 + - 0.5666809 + - 0.44561768 + - 0.47827148 + - 0.49795532 + - 0.54037476 + - 0.387146 + - 0.45004272 + - 0.4529419 + - 0.3953247 + - 0.3244629 + - 0.38375854 + - 0.35128784 + - 0.4411621 + - 0.48776245 + - 0.43173218 + - 0.50613403 + - 0.40856934 + - 0.36154175 + - 0.31341553 + - 0.41949463 + - 0.44528198 + - 0.42178345 + - 0.38613892 + - 0.34606934 + - 0.3652954 + - 0.35998535 + - 0.33255005 + - 0.34783936 + - 0.25930786 + - 0.2531433 + - 0.2541809 + - 0.58657837 + - 0.42211914 + - 0.38745117 + - 0.4065857 + - 0.40679932 + - 0.3597412 + - 0.68533325 + - 0.8663025 + - 0.48165894 + - 0.4257202 + - 0.41918945 + - 0.39797974 + - 0.3916626 + - 0.3842163 + - 0.39260864 + - 0.361969 + - 0.35681152 + - 0.3025818 + - 0.2507019 + - 0.2807312 + - 0.30187988 + - 0.3257141 + - 0.34188843 + - 0.31591797 + - 0.3180542 + - 0.29293823 + - 0.2736206 + - 0.21340942 + - 0.20733643 + - 0.15560913 + - 0.1836853 + - 0.19226074 + - 0.1720581 + - 0.1572876 + - 0.8961487 + - 0.619812 + - 0.44763184 + - 0.4671936 + - 0.37539673 + - 0.38781738 + - 0.29364014 + - 0.26037598 + - 0.2649231 + - 0.33551025 + - 0.2815857 + - 0.28442383 + - 0.2982483 + - 0.42321777 + - 0.60849 + - 0.35098267 + - 0.3090515 + - 0.24853516 + - 0.27578735 + - 0.44430542 + - 0.5562439 + - 0.50839233 + - 0.2722168 + - 0.23114014 + - 0.26913452 + - 0.22717285 + - 0.24911499 + - 0.27011108 + - 0.26187134 + - 0.24926758 + - 0.19448853 + - 0.21499634 + - 0.21963501 + - 0.19110107 + - 0.57650757 + - 0.49835205 + - 0.45922852 + - 0.48272705 + - 0.35238647 + - 0.33084106 + - 0.27252197 + - 0.69329834 + - 0.60336304 + - 0.42861938 + - 0.35830688 + - 0.44506836 + - 0.31420898 + - 0.2783203 + - 0.2532959 + - 0.21920776 + - 0.25100708 + - 0.23449707 + - 0.22912598 + - 0.20727539 + - 0.1574707 + - 0.13717651 + - 0.13442993 + - 0.11361694 + - 0.111572266 + - 0.14077759 + - 0.13729858 + - 0.4942932 + - 0.38415527 + - 0.22949219 + - 0.19937134 + - 0.14517212 + - 0.16635132 + - 0.19586182 + - 0.76745605 + - 0.46414185 + - 0.4032898 + - 0.35595703 + - 0.33633423 + - 0.32852173 + - 0.33047485 + - 0.29989624 + - 0.27920532 + - 0.28738403 + - 0.26235962 + - 0.26437378 + - 0.26742554 + - 0.31295776 + - 0.71520996 + - 0.5718384 + - 0.4892578 + - 0.61782837 + - 0.49072266 + - 0.4320984 + - 0.3262329 + - 0.35888672 + - 0.26052856 + - 0.22509766 + - 0.2637329 + - 0.20010376 + - 0.19320679 + - 0.9741211 + - 0.97854614 + - 0.4788208 + - 0.44979858 + - 0.38339233 + - 0.39611816 + - 0.36367798 + - 0.350708 + - 0.36468506 + - 0.29971313 + - 0.24542236 + - 0.22683716 + - 0.24069214 + - 0.20056152 + - 0.5659485 + - 0.6001587 + - 0.53408813 + - 0.6647339 + - 0.53048706 + - 0.5670166 + - 0.4756775 + - 0.42401123 + - 0.3871765 + - 0.45843506 + - 0.34875488 + - 0.33926392 + - 0.31329346 + - 0.29901123 + - 0.38934326 + - 0.26385498 + - 0.25042725 + - 0.22955322 + - 0.24069214 + - 0.26538086 + - 0.5758362 + - 0.61950684 + - 0.43069458 + - 0.36654663 + - 0.38974 + - 0.29537964 + - 0.26281738 + - 0.2489624 + - 0.26281738 + - 0.2704773 + - 0.2507019 + - 0.22540283 + - 0.20394897 + - 0.19625854 + - 0.18615723 + - 0.14135742 + - 0.1557312 + - 0.12155151 + - 0.13064575 + - 0.124420166 + - 0.15692139 + - 0.5589905 + - 0.31991577 + - 0.2675476 + - 0.20245361 + - 0.23846436 + - 0.23458862 + - 0.21054077 + - 0.6679077 + - 0.3453369 + - 0.22738647 + - 0.19677734 + - 0.21768188 + - 0.14910889 + - 0.22354126 + - 0.24523926 + - 0.3541565 + - 0.31835938 + - 0.34075928 + - 0.36575317 + - 0.3050232 + - 0.28311157 + - 0.2723999 + - 0.24630737 + - 0.24389648 + - 0.22116089 + - 0.20828247 + - 0.18740845 + - 0.1930542 + - 0.22097778 + - 0.18786621 + - 0.20913696 + - 0.19314575 + - 0.19555664 + - 0.20993042 + - 0.54919434 + - 0.44500732 + - 0.29071045 + - 0.25308228 + - 0.19387817 + - 0.16864014 + - 0.27008057 + - 0.70147705 + - 0.4805603 + - 0.49111938 + - 0.47543335 + - 0.4567566 + - 0.44906616 + - 0.40167236 + - 0.3256836 + - 0.31451416 + - 0.29055786 + - 0.2666626 + - 0.22921753 + - 0.20098877 + - 0.17877197 + - 0.17111206 + - 0.19869995 + - 0.15567017 + - 0.13024902 + - 0.14056396 + - 0.12658691 + - 0.13208008 + - 0.1496582 + - 0.122039795 + - 0.13201904 + - 0.13989258 + - 0.12371826 + - 0.12347412 + - 0.78518677 + - 0.73703 + - 0.66293335 + - 0.62442017 + - 0.48190308 + - 0.3322754 + - 0.38232422 + - 0.2770691 + - 0.25985718 + - 0.3010254 + - 0.25170898 + - 0.27609253 + - 0.2104187 + - 0.30169678 + - 0.55963135 + - 0.30419922 + - 0.32144165 + - 0.28277588 + - 0.30160522 + - 0.275177 + - 0.26950073 + - 0.4104309 + - 0.30511475 + - 0.2970276 + - 0.25579834 + - 0.23919678 + - 0.29418945 + - 0.24179077 + - 0.29296875 + - 0.23318481 + - 0.26223755 + - 0.28118896 + - 0.28405762 + - 0.2955017 + - 0.36676025 + - 0.6977844 + - 0.5267029 + - 0.55581665 + - 0.45993042 + - 0.46871948 + - 0.38330078 + - 0.6655884 + - 0.6547241 + - 0.59835815 + - 0.47427368 + - 0.40493774 + - 0.43066406 + - 0.43844604 + - 0.4147644 + - 0.40771484 + - 0.39315796 + - 0.3624878 + - 0.3875122 + - 0.3800354 + - 0.34658813 + - 0.3859558 + - 0.3664856 + - 0.39556885 + - 0.3768921 + - 0.35876465 + - 0.39849854 + - 0.4024048 + - 0.88101196 + - 0.50231934 + - 0.45046997 + - 0.43850708 + - 0.4149475 + - 0.38757324 + - 0.8432617 + - 0.86746216 + - 0.7542114 + - 0.56741333 + - 0.48138428 + - 0.4711609 + - 0.44192505 + - 0.43988037 + - 0.4258728 + - 0.441864 + - 0.45437622 + - 0.37802124 + - 0.43569946 + - 0.38763428 + - 0.9817505 + - 0.9225464 + - 0.70251465 + - 0.6481018 + - 0.7044983 + - 0.64675903 + - 0.5977478 + - 0.5627136 + - 0.5169678 + - 0.5100403 + - 0.42642212 + - 0.3899231 + - 0.3114624 + - 0.9999695 + - 0.9307251 + - 0.64245605 + - 0.6619873 + - 0.5971985 + - 0.4724121 + - 0.51449585 + - 0.63217163 + - 0.615448 + - 0.3781128 + - 0.45492554 + - 0.39193726 + - 0.44213867 + - 0.4092102 + - 0.30838013 + - 0.3257141 + - 0.3385315 + - 0.26739502 + - 0.24398804 + - 0.29818726 + - 0.18908691 + - 0.19177246 + - 0.14837646 + - 0.16522217 + - 0.14834595 + - 0.1867981 + - 0.116760254 + - 0.17373657 + - 0.122283936 + - 0.12677002 + - 0.12808228 + - 0.11694336 + - 0.1510315 + - 0.11431885 + - 0.11462402 + - 0.08154297 + - 0.07913208 + - 0.07022095 + - 0.082855225 + - 0.09118652 + - 0.0892334 + - 0.07141113 + - 0.06442261 + - 0.050476074 + - 0.043548584 + - 0.0446167 + - 0.0619812 + - 0.05532837 + - 0.0496521 + - 0.037719727 + - 0.04663086 + - 0.044128418 + - 0.04522705 + - 0.05581665 + - 0.048950195 + - 0.046844482 + - 0.050720215 + - 0.056671143 + - 0.05206299 + - 0.061798096 + - 0.0625 + - 0.059906006 + - 0.05029297 + - 0.040222168 + - 0.032287598 + - 0.030548096 + - 0.029022217 + - 0.019592285 + - 0.0087890625 + - 0.01940918 + - 0.021118164 + - 0.0154418945 + - 0.017028809 + - 0.026397705 + - 0.027709961 + - 0.017028809 + - 0.015838623 + - 0.025726318 + - 0.045928955 + - 0.052581787 + - 0.054016113 + - 0.047027588 + - 0.04272461 + - 0.046325684 + - 0.054107666 + - 0.056610107 + - 0.054870605 + - 0.049957275 + - 0.03643799 + - 0.03881836 + - 0.026824951 + - 0.020843506 + - 0.01852417 + - 0.014343262 + - 0.024627686 + - 0.031799316 + - 0.03503418 + - 0.034088135 + - 0.029693604 + - 0.028808594 + - 0.03277588 + - 0.028167725 + - 0.027709961 + - 0.022369385 + - 0.020507812 + - 0.03643799 + - 0.042938232 + - 0.046569824 + - 0.040039062 + - 0.04522705 + - 0.04663086 + - 0.046295166 + - 0.041168213 + - 0.03967285 + - 0.039154053 + - 0.033081055 + - 0.032348633 + - 0.039031982 + - 0.045532227 + - 0.042663574 + - 0.04220581 + - 0.043548584 + - 0.05014038 + - 0.048065186 + - 0.042236328 + - 0.03475952 + - 0.022064209 + - 0.018463135 + - 0.025177002 + - 0.025634766 + - 0.024658203 + - 0.021270752 + - 0.022155762 + - 0.020355225 + - 0.01876831 + - 0.019378662 + - 0.018676758 + - 0.019836426 + - 0.01828003 + - 0.021087646 + - 0.023773193 + - 0.023773193 + - 0.021514893 + - 0.021942139 + - 0.019958496 + - 0.017364502 + - 0.013031006 + - 0.015289307 + - 0.017852783 + - 0.01940918 + - 0.018829346 + - 0.020507812 + - 0.016296387 + - 0.015106201 + - 0.015167236 + - 0.012481689 + - 0.008178711 + - 0.009643555 + - 0.011230469 + - 0.012481689 + - 0.014251709 + - 0.015289307 + - 0.015136719 + - 0.014373779 + - 0.013244629 + - 0.0119018555 + - 0.010314941 + - 0.00881958 + - 0.009399414 + - 0.010284424 + - 0.009887695 + - 0.009338379 + - 0.008636475 + - 0.007019043 + - 0.005859375 + - 0.0047302246 + - 0.0029296875 + - 0.0025939941 + - 0.0032043457 + - 0.002532959 + - 0.003692627 + - 0.0040283203 + - 0.0031738281 + - 0.0027160645 + - 0.0030517578 + - 0.004486084 + - 0.0051879883 + - 0.006866455 + - 0.007598877 + - 0.0073242188 + - 0.00592041 + - 0.0040283203 + - 0.0038146973 + - 0.0032348633 + - 0.003692627 + - 0.0035705566 + - 0.0026855469 + - 0.0018310547 + - 0.0012512207 + - 0.001739502 + - 0.0017700195 + - 0.0026550293 + - 0.0032653809 + - 0.0032043457 + - 0.0026550293 + - 0.0020141602 + - 0.0014343262 + - 0.0010070801 + - 0.00091552734 + - 0.00091552734 + - 0.00048828125 + - 0.0006713867 + - 0.000579834 + - 0.0005493164 + - 0.00061035156 + - 0.000579834 + - 0.0006713867 + - 0.00061035156 + - 0.000579834 + - 0.0005493164 + - 0.00061035156 + - 0.0008544922 + - 0.0008544922 + - 0.00076293945 + - 0.0009460449 + - 0.0010070801 + - 0.0010681152 + - 0.00091552734 + - 0.00088500977 + - 0.0007019043 + - 0.0005493164 + - 0.0006713867 + - 0.0006713867 + - 0.00061035156 + - 0.000579834 + - 0.0005187988 + - 0.0004272461 + - 0.00036621094 + - 0.0002746582 + - 0.00018310547 + - 0.00012207031 + - 0.00018310547 + - 0.00015258789 + - 0.00015258789 + - 0.000091552734 + - 0.00015258789 + - 0.00018310547 + - 0.00024414062 + - 0.00030517578 + - 0.0002746582 + - 0.00021362305 + - 0.00024414062 + - 0.0002746582 + - 0.00021362305 + - 0.00018310547 + - 0.000091552734 + - 0 + analysisInterval: 0.02 diff --git a/Assets/Resources/song_songIndex/1002002_Arcstar/A Lake With Endless Stars.json b/Assets/Resources/song_songIndex/1002002_Arcstar/A Lake With Endless Stars.json new file mode 100644 index 00000000..23904ca5 --- /dev/null +++ b/Assets/Resources/song_songIndex/1002002_Arcstar/A Lake With Endless Stars.json @@ -0,0 +1,15565 @@ +{ + "title": "A Lake With Endless Stars", + "composer": "t404:null", + "illustrator": "KUROTEIOU", + "charter": "KrEvzF", + "beatmapId": "1", + "duration": 175, + "bpm": 220.0, + "difficulty": "15.0", + "difficultyName": "Incredible", + "createdDate": "2026-01-22 04:36:39", + "lastSavedTime": "2026-01-22 04:36:39", + "musicFile": "A Lake With Endless Stars.mp3", + "backgroundFile": "A Lake With Endless Stars.png", + "noteAmount": 1544, + "globalDelaySeconds": 0.528, + "tracks": [ + { + "color": "red" + }, + { + "color": "green" + }, + { + "color": "yellow" + }, + { + "color": "purple" + }, + { + "color": "blue" + } + ], + "enemyList_isEmpty": true, + "colorSegments": [ + { + "enemyID": "31201", + "percentage": 100.0 + }, + { + "enemyID": "", + "percentage": 0.0 + }, + { + "enemyID": "", + "percentage": 0.0 + }, + { + "enemyID": "", + "percentage": 0.0 + }, + { + "enemyID": "", + "percentage": 0.0 + } + ], + "is_official": true, + "notes": [ + { + "time": 2.1818181818181817, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.545, + "barNumber": 2, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 2.727272727272727, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.682, + "barNumber": 2, + "yPos": -134.75, + "noteFunction": "" + }, + { + "time": 3.4090909090909087, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 2, + "yPos": 33.6875, + "noteFunction": "" + }, + { + "time": 3.545454545454545, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 2, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 3.681818181818181, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.409, + "barNumber": 2, + "yPos": 101.06249999999994, + "noteFunction": "" + }, + { + "time": 4.2272727272727275, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 2, + "yPos": 235.8125000000001, + "noteFunction": "" + }, + { + "time": 4.363636363636363, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.545, + "barNumber": 3, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 4.909090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 5.045454545454545, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": -101.06250000000003, + "noteFunction": "" + }, + { + "time": 5.181818181818182, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": -67.37499999999994, + "noteFunction": "" + }, + { + "time": 5.318181818181818, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": -33.68749999999986, + "noteFunction": "" + }, + { + "time": 5.318181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": -33.68749999999986, + "noteFunction": "" + }, + { + "time": 5.727272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 5.727272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 6.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 6.068181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": 151.59375000000017, + "noteFunction": "" + }, + { + "time": 6.136363636363637, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": 168.43750000000017, + "noteFunction": "" + }, + { + "time": 6.204545454545454, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": 185.28125, + "noteFunction": "" + }, + { + "time": 6.2727272727272725, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": 202.12500000000006, + "noteFunction": "" + }, + { + "time": 6.409090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 3, + "yPos": 235.8125000000001, + "noteFunction": "" + }, + { + "time": 6.545454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 6.681818181818182, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": -235.81249999999991, + "noteFunction": "" + }, + { + "time": 6.8181818181818175, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": -202.12500000000006, + "noteFunction": "" + }, + { + "time": 6.954545454545454, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": -168.43749999999997, + "noteFunction": "" + }, + { + "time": 7.09090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 7.09090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 7.5, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": -33.68749999999986, + "noteFunction": "" + }, + { + "time": 7.909090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 8.045454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 8.181818181818182, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 8.59090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 4, + "yPos": 235.81249999999994, + "noteFunction": "" + }, + { + "time": 8.727272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 5, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 8.727272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 5, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 9.272727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 5, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 9.272727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 5, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 9.272727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 5, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 9.545454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 5, + "yPos": -67.37499999999994, + "noteFunction": "" + }, + { + "time": 9.681818181818182, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 5, + "yPos": -33.68749999999986, + "noteFunction": "" + }, + { + "time": 9.954545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 5, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 10.09090909090909, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 5, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 10.363636363636363, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.273, + "barNumber": 5, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 10.636363636363635, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 5, + "yPos": 202.12499999999983, + "noteFunction": "" + }, + { + "time": 10.909090909090908, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 6, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 11.181818181818182, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 6, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 11.454545454545453, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.682, + "barNumber": 6, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 12.136363636363637, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 6, + "yPos": 33.687500000000284, + "noteFunction": "" + }, + { + "time": 12.272727272727272, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 6, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 12.409090909090908, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.545, + "barNumber": 6, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 12.954545454545453, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 6, + "yPos": 235.81249999999994, + "noteFunction": "" + }, + { + "time": 13.09090909090909, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.545, + "barNumber": 7, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 13.636363636363635, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 7, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 13.636363636363635, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 7, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 13.909090909090908, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 7, + "yPos": -67.37499999999994, + "noteFunction": "" + }, + { + "time": 14.045454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 7, + "yPos": -33.68749999999986, + "noteFunction": "" + }, + { + "time": 14.318181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 7, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 14.454545454545453, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.409, + "barNumber": 7, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 14.863636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 7, + "yPos": 168.43750000000017, + "noteFunction": "" + }, + { + "time": 14.999999999999998, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 7, + "yPos": 202.12499999999983, + "noteFunction": "" + }, + { + "time": 15.272727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 15.545454545454545, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 15.818181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 15.818181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": -134.7500000000001, + "noteFunction": "" + }, + { + "time": 16.09090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": -67.37499999999994, + "noteFunction": "" + }, + { + "time": 16.09090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": -67.37499999999994, + "noteFunction": "" + }, + { + "time": 16.227272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": -33.68749999999986, + "noteFunction": "" + }, + { + "time": 16.363636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": 2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 16.636363636363637, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": 67.37500000000034, + "noteFunction": "" + }, + { + "time": 16.772727272727273, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": 101.06250000000045, + "noteFunction": "" + }, + { + "time": 16.909090909090907, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": 134.74999999999966, + "noteFunction": "" + }, + { + "time": 16.909090909090907, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": 134.74999999999966, + "noteFunction": "" + }, + { + "time": 17.18181818181818, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": 202.12499999999983, + "noteFunction": "" + }, + { + "time": 17.318181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 8, + "yPos": 235.81249999999994, + "noteFunction": "" + }, + { + "time": 17.454545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 17.454545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 17.59090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -235.81249999999991, + "noteFunction": "" + }, + { + "time": 17.727272727272727, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 17.863636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -168.43749999999974, + "noteFunction": "" + }, + { + "time": 18.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 18.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 18.136363636363637, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -101.06249999999957, + "noteFunction": "" + }, + { + "time": 18.27272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -67.3750000000004, + "noteFunction": "" + }, + { + "time": 18.409090909090907, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 18.545454545454543, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 18.545454545454543, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": -2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 18.68181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 18.818181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 18.954545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 19.227272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": 168.43750000000017, + "noteFunction": "" + }, + { + "time": 19.363636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": 202.12500000000028, + "noteFunction": "" + }, + { + "time": 19.363636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": 202.12500000000028, + "noteFunction": "" + }, + { + "time": 19.5, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 9, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 19.636363636363633, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 19.70454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -252.6562500000004, + "noteFunction": "" + }, + { + "time": 19.77272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -235.81249999999991, + "noteFunction": "" + }, + { + "time": 19.840909090909086, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 19.909090909090907, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 19.977272727272723, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -185.28125000000023, + "noteFunction": "" + }, + { + "time": 20.045454545454543, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -168.43749999999974, + "noteFunction": "" + }, + { + "time": 20.11363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -151.59375000000017, + "noteFunction": "" + }, + { + "time": 20.18181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 20.18181818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 20.318181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -101.06249999999957, + "noteFunction": "" + }, + { + "time": 20.454545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 20.454545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 20.59090909090909, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 10, + "yPos": -33.68749999999943, + "noteFunction": "" + }, + { + "time": 20.727272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 20.727272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 20.863636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": 33.68750000000074, + "noteFunction": "" + }, + { + "time": 21.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 21.068181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": 84.2187500000004, + "noteFunction": "" + }, + { + "time": 21.136363636363637, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": 101.06250000000091, + "noteFunction": "" + }, + { + "time": 21.204545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 10, + "yPos": 117.90625000000045, + "noteFunction": "" + }, + { + "time": 21.27272727272727, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.205, + "barNumber": 10, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 21.477272727272723, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.205, + "barNumber": 10, + "yPos": 185.28124999999983, + "noteFunction": "" + }, + { + "time": 21.68181818181818, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 10, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 21.818181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 21.818181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 21.954545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -235.81249999999991, + "noteFunction": "" + }, + { + "time": 22.09090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 22.09090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 22.227272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -168.43749999999974, + "noteFunction": "" + }, + { + "time": 22.363636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 22.363636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 22.363636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 22.636363636363633, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -67.3750000000004, + "noteFunction": "" + }, + { + "time": 22.636363636363633, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -67.3750000000004, + "noteFunction": "" + }, + { + "time": 22.909090909090907, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 22.909090909090907, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": -2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 23.045454545454543, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 23.18181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 23.18181818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 23.318181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 23.454545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 23.454545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 23.727272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": 202.12500000000028, + "noteFunction": "" + }, + { + "time": 23.727272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": 202.12500000000028, + "noteFunction": "" + }, + { + "time": 23.863636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 23.93181818181818, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 11, + "yPos": 252.6562499999999, + "noteFunction": "" + }, + { + "time": 24.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 24.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 24.136363636363637, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -235.81249999999991, + "noteFunction": "" + }, + { + "time": 24.27272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -202.1250000000007, + "noteFunction": "" + }, + { + "time": 24.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -202.1250000000007, + "noteFunction": "" + }, + { + "time": 24.409090909090907, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 24.545454545454543, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -134.75000000000054, + "noteFunction": "" + }, + { + "time": 24.545454545454543, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -134.75000000000054, + "noteFunction": "" + }, + { + "time": 24.818181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -67.3750000000004, + "noteFunction": "" + }, + { + "time": 24.818181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -67.3750000000004, + "noteFunction": "" + }, + { + "time": 25.09090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 25.09090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": -2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 25.363636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 25.363636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 25.5, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 25.636363636363633, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 25.636363636363633, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 25.909090909090907, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 25.909090909090907, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 26.045454545454543, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": 235.8124999999995, + "noteFunction": "" + }, + { + "time": 26.11363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 12, + "yPos": 252.6562499999991, + "noteFunction": "" + }, + { + "time": 26.18181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 26.18181818181818, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 26.318181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -235.81249999999991, + "noteFunction": "" + }, + { + "time": 26.454545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 26.454545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 26.59090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -168.43749999999974, + "noteFunction": "" + }, + { + "time": 26.727272727272727, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 26.727272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 26.863636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -101.06249999999957, + "noteFunction": "" + }, + { + "time": 26.999999999999996, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -67.3750000000004, + "noteFunction": "" + }, + { + "time": 26.999999999999996, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -67.3750000000004, + "noteFunction": "" + }, + { + "time": 27.136363636363633, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 27.27272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 27.27272727272727, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": -2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 27.409090909090907, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 27.545454545454543, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 27.545454545454543, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 27.68181818181818, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 27.818181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 27.818181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 27.954545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 168.43750000000017, + "noteFunction": "" + }, + { + "time": 28.09090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 202.12500000000028, + "noteFunction": "" + }, + { + "time": 28.09090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 202.12500000000028, + "noteFunction": "" + }, + { + "time": 28.227272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 28.295454545454543, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 13, + "yPos": 252.6562499999999, + "noteFunction": "" + }, + { + "time": 28.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 28.36363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 28.636363636363633, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 28.636363636363633, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 28.77272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -168.43749999999974, + "noteFunction": "" + }, + { + "time": 28.909090909090907, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 28.909090909090907, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 29.11363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 29.11363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 29.318181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -33.68749999999943, + "noteFunction": "" + }, + { + "time": 29.318181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": -33.68749999999943, + "noteFunction": "" + }, + { + "time": 29.454545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 29.454545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 29.59090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 33.68750000000074, + "noteFunction": "" + }, + { + "time": 29.727272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 29.727272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 29.863636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 101.06250000000091, + "noteFunction": "" + }, + { + "time": 29.999999999999996, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 29.999999999999996, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 30.20454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 185.28124999999983, + "noteFunction": "" + }, + { + "time": 30.20454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 185.28124999999983, + "noteFunction": "" + }, + { + "time": 30.409090909090907, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 30.409090909090907, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 14, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 30.545454545454543, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 30.68181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -235.81249999999991, + "noteFunction": "" + }, + { + "time": 30.818181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 30.954545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -168.43749999999974, + "noteFunction": "" + }, + { + "time": 31.09090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 31.09090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 31.227272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -101.06249999999957, + "noteFunction": "" + }, + { + "time": 31.295454545454543, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 31.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -67.3750000000004, + "noteFunction": "" + }, + { + "time": 31.36363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -67.3750000000004, + "noteFunction": "" + }, + { + "time": 31.499999999999996, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 31.636363636363633, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 31.636363636363633, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": -2.2737367544323206e-13, + "noteFunction": "" + }, + { + "time": 31.77272727272727, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 31.909090909090907, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 31.909090909090907, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 67.37499999999994, + "noteFunction": "" + }, + { + "time": 32.04545454545454, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 101.06249999999915, + "noteFunction": "" + }, + { + "time": 32.18181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 32.18181818181818, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 134.7500000000001, + "noteFunction": "" + }, + { + "time": 32.31818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 168.43749999999932, + "noteFunction": "" + }, + { + "time": 32.45454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 202.12500000000028, + "noteFunction": "" + }, + { + "time": 32.45454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 202.12500000000028, + "noteFunction": "" + }, + { + "time": 32.590909090909086, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 235.8124999999995, + "noteFunction": "" + }, + { + "time": 32.65909090909091, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 15, + "yPos": 252.6562499999999, + "noteFunction": "" + }, + { + "time": 32.72727272727273, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 32.72727272727273, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 32.86363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 33.0, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 33.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 33.13636363636363, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 33.27272727272727, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 33.27272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 33.40909090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -101.06250000000048, + "noteFunction": "" + }, + { + "time": 33.54545454545454, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 33.54545454545454, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 33.68181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -33.687500000002075, + "noteFunction": "" + }, + { + "time": 33.81818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -1.0800249583553523e-12, + "noteFunction": "" + }, + { + "time": 33.81818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": -1.0800249583553523e-12, + "noteFunction": "" + }, + { + "time": 33.954545454545446, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 34.090909090909086, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 34.090909090909086, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 34.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 101.06249999999824, + "noteFunction": "" + }, + { + "time": 34.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 34.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 34.49999999999999, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 34.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 34.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 34.772727272727266, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 235.81249999999864, + "noteFunction": "" + }, + { + "time": 34.840909090909086, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 16, + "yPos": 252.6562499999991, + "noteFunction": "" + }, + { + "time": 34.90909090909091, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 34.90909090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 35.04545454545454, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 35.18181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 35.18181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 35.31818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 35.45454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 35.45454545454545, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 35.590909090909086, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -101.06250000000048, + "noteFunction": "" + }, + { + "time": 35.72727272727273, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 35.72727272727273, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 35.72727272727273, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 35.86363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 36.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 36.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 36.0, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 36.13636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 36.27272727272727, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 36.27272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 36.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 36.40909090909091, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 36.54545454545454, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 36.54545454545454, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 36.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 36.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 36.81818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 36.954545454545446, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 17, + "yPos": 235.81249999999864, + "noteFunction": "" + }, + { + "time": 37.090909090909086, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 37.090909090909086, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 37.090909090909086, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 37.22727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 37.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 37.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 37.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 37.49999999999999, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 37.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 37.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 37.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 37.772727272727266, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -101.06250000000048, + "noteFunction": "" + }, + { + "time": 37.90909090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 38.04545454545454, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 38.04545454545454, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 38.04545454545454, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 38.18181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 38.31818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 38.45454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 38.45454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 38.45454545454545, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 38.590909090909086, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 38.72727272727273, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 38.72727272727273, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 38.86363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 168.43750000000017, + "noteFunction": "" + }, + { + "time": 38.93181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 38.93181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 39.13636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 39.13636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 18, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 39.272727272727266, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 19, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 39.272727272727266, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 19, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 39.4090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 19, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 39.4090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 19, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 39.54545454545454, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 19, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 39.54545454545454, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 19, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 39.68181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 19, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 39.68181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 19, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 39.81818181818181, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 0.273, + "barNumber": 19, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 40.22727272727272, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 0.273, + "barNumber": 19, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 40.63636363636363, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 0.273, + "barNumber": 19, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 41.04545454545454, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 0.409, + "barNumber": 19, + "yPos": 168.43750000000017, + "noteFunction": "" + }, + { + "time": 41.45454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 20, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 41.590909090909086, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 20, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 41.72727272727273, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 20, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 41.86363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 20, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 42.0, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 20, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 42.0, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 20, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 42.4090909090909, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.273, + "barNumber": 20, + "yPos": -33.687500000002075, + "noteFunction": "" + }, + { + "time": 42.4090909090909, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 20, + "yPos": -33.687500000002075, + "noteFunction": "" + }, + { + "time": 42.81818181818181, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 20, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 42.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 20, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 43.22727272727272, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 20, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 43.22727272727272, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 20, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 43.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 43.70454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -252.65624999999952, + "noteFunction": "" + }, + { + "time": 43.772727272727266, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 43.840909090909086, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 43.90909090909091, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 43.97727272727273, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -185.28124999999937, + "noteFunction": "" + }, + { + "time": 44.04545454545454, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 44.11363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -151.59375000000017, + "noteFunction": "" + }, + { + "time": 44.18181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 44.18181818181818, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 44.31818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -101.06250000000048, + "noteFunction": "" + }, + { + "time": 44.45454545454545, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 44.590909090909086, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 44.590909090909086, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 44.72727272727273, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 44.86363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 45.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 45.0, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 45.13636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 45.272727272727266, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 45.4090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 45.4090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 45.54545454545454, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 45.68181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 21, + "yPos": 235.81249999999864, + "noteFunction": "" + }, + { + "time": 45.81818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 45.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 45.954545454545446, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 46.090909090909086, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 46.090909090909086, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 46.22727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 46.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 46.36363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 46.49999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -101.06250000000048, + "noteFunction": "" + }, + { + "time": 46.49999999999999, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -101.06250000000048, + "noteFunction": "" + }, + { + "time": 46.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 46.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 46.772727272727266, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 46.772727272727266, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 46.90909090909091, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 46.97727272727273, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": 16.843750000001137, + "noteFunction": "" + }, + { + "time": 47.04545454545454, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 47.11363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": 50.53125000000034, + "noteFunction": "" + }, + { + "time": 47.18181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 47.25, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": 84.21875000000131, + "noteFunction": "" + }, + { + "time": 47.31818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 47.38636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 22, + "yPos": 117.90625000000045, + "noteFunction": "" + }, + { + "time": 47.45454545454545, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.068, + "barNumber": 22, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 47.590909090909086, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.068, + "barNumber": 22, + "yPos": 168.43750000000017, + "noteFunction": "" + }, + { + "time": 47.72727272727273, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 22, + "yPos": 202.12500000000114, + "noteFunction": "" + }, + { + "time": 48.0, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 23, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 48.272727272727266, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 23, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 48.272727272727266, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 23, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 48.54545454545454, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 23, + "yPos": -134.75000000000142, + "noteFunction": "" + }, + { + "time": 48.54545454545454, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 23, + "yPos": -134.75000000000142, + "noteFunction": "" + }, + { + "time": 48.54545454545454, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 23, + "yPos": -134.75000000000142, + "noteFunction": "" + }, + { + "time": 48.81818181818181, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.273, + "barNumber": 23, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 49.022727272727266, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 23, + "yPos": -16.84375000000159, + "noteFunction": "" + }, + { + "time": 49.090909090909086, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 23, + "yPos": -1.0800249583553523e-12, + "noteFunction": "" + }, + { + "time": 49.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 23, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 49.49999999999999, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 23, + "yPos": 101.06249999999824, + "noteFunction": "" + }, + { + "time": 49.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 23, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 49.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 23, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 49.90909090909091, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.273, + "barNumber": 23, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 49.90909090909091, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 23, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 50.18181818181818, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 0.273, + "barNumber": 24, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 50.72727272727273, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 24, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 50.72727272727273, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 24, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 50.99999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 24, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 50.99999999999999, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 24, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 51.272727272727266, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 24, + "yPos": -1.0800249583553523e-12, + "noteFunction": "" + }, + { + "time": 51.272727272727266, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.273, + "barNumber": 24, + "yPos": -1.0800249583553523e-12, + "noteFunction": "" + }, + { + "time": 51.54545454545454, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 24, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 51.68181818181817, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 24, + "yPos": 101.06249999999824, + "noteFunction": "" + }, + { + "time": 51.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 24, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 51.954545454545446, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 24, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 52.090909090909086, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 24, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 52.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 24, + "yPos": 235.81249999999864, + "noteFunction": "" + }, + { + "time": 52.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 25, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 52.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 25, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 52.49999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 25, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 52.56818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 25, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 52.56818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 25, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 52.70454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 25, + "yPos": -185.28124999999937, + "noteFunction": "" + }, + { + "time": 52.772727272727266, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 25, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 52.772727272727266, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 25, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 52.90909090909091, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 25, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 52.90909090909091, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 25, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 53.18181818181818, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.273, + "barNumber": 25, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 53.45454545454545, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 25, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 53.72727272727273, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 25, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 53.86363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 25, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 53.99999999999999, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 25, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 53.99999999999999, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.273, + "barNumber": 25, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 54.272727272727266, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 25, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 54.54545454545454, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 26, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 54.68181818181817, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 26, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 54.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 26, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 54.954545454545446, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 26, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 55.090909090909086, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 26, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 55.22727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 26, + "yPos": -101.06250000000048, + "noteFunction": "" + }, + { + "time": 55.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 26, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 55.49999999999999, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 26, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 55.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 26, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 55.772727272727266, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 26, + "yPos": 33.687499999999886, + "noteFunction": "" + }, + { + "time": 55.90909090909091, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 26, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 56.04545454545454, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 26, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 56.18181818181818, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 26, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 56.31818181818181, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 26, + "yPos": 168.43750000000017, + "noteFunction": "" + }, + { + "time": 56.45454545454545, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 26, + "yPos": 202.12500000000114, + "noteFunction": "" + }, + { + "time": 56.590909090909086, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 26, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 56.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 56.86363636363635, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 56.99999999999999, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 57.136363636363626, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 57.272727272727266, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 27, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 57.272727272727266, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 27, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 57.54545454545454, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 57.81818181818181, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 57.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 27, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 57.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 27, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 58.090909090909086, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 58.22727272727272, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 58.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 27, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 58.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 27, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 58.49999999999999, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": 168.43750000000017, + "noteFunction": "" + }, + { + "time": 58.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": 202.12500000000114, + "noteFunction": "" + }, + { + "time": 58.772727272727266, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 27, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 58.90909090909091, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 28, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 58.90909090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 28, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 59.04545454545454, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 28, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 59.18181818181818, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 28, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 59.45454545454545, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 28, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 59.45454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 28, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 59.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 28, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 59.99999999999999, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 28, + "yPos": -1.0800249583553523e-12, + "noteFunction": "" + }, + { + "time": 59.99999999999999, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 28, + "yPos": -1.0800249583553523e-12, + "noteFunction": "" + }, + { + "time": 60.272727272727266, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 28, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 60.4090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 28, + "yPos": 101.06249999999824, + "noteFunction": "" + }, + { + "time": 60.54545454545454, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 28, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 60.54545454545454, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 28, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 60.68181818181817, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 28, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 60.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 28, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 60.954545454545446, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 28, + "yPos": 235.81249999999864, + "noteFunction": "" + }, + { + "time": 61.090909090909086, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 29, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 61.090909090909086, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 29, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 61.22727272727272, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 29, + "yPos": -235.8125000000008, + "noteFunction": "" + }, + { + "time": 61.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 29, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 61.49999999999999, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 29, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 61.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 29, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 61.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.273, + "barNumber": 29, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 61.90909090909091, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 29, + "yPos": -67.37499999999949, + "noteFunction": "" + }, + { + "time": 62.18181818181818, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 29, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 62.18181818181818, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 29, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 62.45454545454545, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 29, + "yPos": 67.37500000000085, + "noteFunction": "" + }, + { + "time": 62.590909090909086, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 29, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 62.72727272727272, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 29, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 62.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 29, + "yPos": 134.7499999999992, + "noteFunction": "" + }, + { + "time": 62.99999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 29, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 63.136363636363626, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 29, + "yPos": 235.81249999999864, + "noteFunction": "" + }, + { + "time": 63.272727272727266, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 63.272727272727266, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 30, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 63.54545454545454, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": -202.12499999999983, + "noteFunction": "" + }, + { + "time": 63.81818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 63.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 63.954545454545446, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": -101.06250000000048, + "noteFunction": "" + }, + { + "time": 64.09090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 64.22727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 64.36363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 64.5, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 64.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 64.77272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 64.9090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 64.9090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 64.97727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 151.59374999999972, + "noteFunction": "" + }, + { + "time": 65.04545454545455, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 65.11363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 65.18181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 65.24999999999999, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 65.31818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 65.38636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 30, + "yPos": 252.6562499999991, + "noteFunction": "" + }, + { + "time": 65.45454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 65.52272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -252.65625000000128, + "noteFunction": "" + }, + { + "time": 65.5909090909091, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 65.6590909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 65.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 65.79545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -185.28125000000287, + "noteFunction": "" + }, + { + "time": 65.86363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 65.93181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -151.5937500000019, + "noteFunction": "" + }, + { + "time": 66.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 66.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 66.13636363636364, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 31, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 66.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 66.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 66.4090909090909, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 31, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 66.54545454545455, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 66.54545454545455, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 66.68181818181819, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 31, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 66.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 66.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 66.95454545454545, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 0.136, + "barNumber": 31, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 67.09090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 67.09090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 67.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 31, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 67.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 67.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 67.5, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 67.56818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 252.6562499999991, + "noteFunction": "" + }, + { + "time": 67.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 31, + "yPos": 269.49999999999784, + "noteFunction": "" + }, + { + "time": 67.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.205, + "barNumber": 31, + "yPos": 269.49999999999784, + "noteFunction": "" + }, + { + "time": 67.84090909090908, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.205, + "barNumber": 32, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 67.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 67.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 68.04545454545455, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 32, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 68.18181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 68.18181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 68.31818181818181, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 32, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 68.45454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 68.45454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 68.5909090909091, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 32, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 68.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 68.72727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 68.86363636363636, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 32, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 69.0, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 69.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 69.13636363636364, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 32, + "yPos": 101.06250000000352, + "noteFunction": "" + }, + { + "time": 69.27272727272727, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 69.27272727272727, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.205, + "barNumber": 32, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 69.47727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 69.47727272727272, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.205, + "barNumber": 32, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 69.68181818181819, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 32, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 69.68181818181819, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 32, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 69.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 69.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 69.95454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 70.09090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 70.09090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 70.22727272727272, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 70.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.205, + "barNumber": 33, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 70.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 70.56818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 70.56818181818181, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.205, + "barNumber": 33, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 70.77272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 70.77272727272727, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 33, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 70.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 70.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 71.04545454545455, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 71.18181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 71.18181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 71.31818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 71.45454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 71.45454545454545, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.205, + "barNumber": 33, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 71.6590909090909, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.205, + "barNumber": 33, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 71.6590909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 71.86363636363636, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 33, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 71.86363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 33, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 72.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 72.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 72.13636363636364, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 72.20454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 72.27272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 72.4090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 72.54545454545455, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.205, + "barNumber": 34, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 72.54545454545455, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 72.75, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.205, + "barNumber": 34, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 72.75, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 72.95454545454545, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 34, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 72.95454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 73.09090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -2.8421709430404007e-12, + "noteFunction": "" + }, + { + "time": 73.09090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": -2.8421709430404007e-12, + "noteFunction": "" + }, + { + "time": 73.22727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 73.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 73.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 73.5, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 73.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.205, + "barNumber": 34, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 73.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 73.84090909090908, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": 185.28124999999721, + "noteFunction": "" + }, + { + "time": 73.84090909090908, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.205, + "barNumber": 34, + "yPos": 185.28124999999721, + "noteFunction": "" + }, + { + "time": 74.04545454545455, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 34, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 74.04545454545455, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 34, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 74.18181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 74.24999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -252.65625000000128, + "noteFunction": "" + }, + { + "time": 74.31818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 74.45454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 74.45454545454545, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 74.5909090909091, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 74.6590909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -151.5937499999984, + "noteFunction": "" + }, + { + "time": 74.72727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 74.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 74.86363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 75.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 75.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 75.13636363636364, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 75.27272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 75.27272727272727, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 75.4090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 75.54545454545455, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 75.54545454545455, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 75.68181818181819, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 101.06250000000352, + "noteFunction": "" + }, + { + "time": 75.81818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 75.81818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 75.95454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 76.09090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 76.09090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 76.22727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 76.29545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 35, + "yPos": 252.6562499999991, + "noteFunction": "" + }, + { + "time": 76.36363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 76.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 76.56818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 76.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 76.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 76.77272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 76.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 76.9090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 77.04545454545455, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 77.18181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 77.18181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 77.31818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 77.45454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 77.45454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 77.5909090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 77.72727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 77.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 77.86363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 78.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 78.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 78.20454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 78.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 78.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 78.4090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 36, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 78.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 78.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 78.68181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 78.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 78.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 78.95454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 79.09090909090908, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.205, + "barNumber": 37, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 79.09090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 79.29545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 79.29545454545453, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.205, + "barNumber": 37, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 79.5, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 79.5, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 37, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 79.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 79.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 79.77272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 79.9090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 79.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 80.04545454545455, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": 101.06250000000352, + "noteFunction": "" + }, + { + "time": 80.18181818181817, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.205, + "barNumber": 37, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 80.18181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 80.38636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 80.38636363636363, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.205, + "barNumber": 37, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 80.5909090909091, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 37, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 80.5909090909091, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 37, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 80.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 80.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 80.93181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 81.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 81.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 81.13636363636364, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 81.13636363636364, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 81.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 81.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 81.4090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 81.4090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 81.54545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 81.54545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 81.68181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 81.68181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 81.81818181818181, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 81.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 81.95454545454545, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 81.95454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 82.09090909090908, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 82.09090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 82.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 82.22727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 82.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 82.43181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 151.59374999999972, + "noteFunction": "" + }, + { + "time": 82.5, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 82.56818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 38, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 82.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 38, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 82.9090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 39, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 83.11363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 39, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 83.11363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 39, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 83.31818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 39, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 83.31818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 39, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 83.45454545454545, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.545, + "barNumber": 39, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 83.45454545454545, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.545, + "barNumber": 39, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 84.13636363636364, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 39, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 84.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 39, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 84.4090909090909, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.409, + "barNumber": 39, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 84.95454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 39, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 84.95454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 39, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 85.09090909090908, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 0.409, + "barNumber": 40, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 85.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 40, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 85.77272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 40, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 85.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 40, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 86.04545454545455, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 40, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 86.45454545454545, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 40, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 86.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 40, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 86.79545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 40, + "yPos": 151.59374999999972, + "noteFunction": "" + }, + { + "time": 86.86363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 40, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 86.93181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 40, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 87.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 40, + "yPos": 202.12500000000296, + "noteFunction": "" + }, + { + "time": 87.13636363636364, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 40, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 87.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 41, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 87.4090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 41, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 87.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 41, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 87.68181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 41, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 87.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 41, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 87.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 41, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 88.22727272727272, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 41, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 88.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 41, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 88.77272727272727, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 41, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 88.9090909090909, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.545, + "barNumber": 41, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 89.31818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 41, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 89.45454545454545, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.409, + "barNumber": 42, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 90.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 42, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 90.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 42, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 90.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 42, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 90.4090909090909, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 42, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 90.68181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 42, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 90.81818181818181, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.545, + "barNumber": 42, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 91.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 42, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 91.5, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 42, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 91.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 43, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 91.77272727272727, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 43, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 91.9090909090909, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 43, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 92.04545454545455, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 43, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 92.18181818181817, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 1.091, + "barNumber": 43, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 92.86363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 43, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 93.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 43, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 93.13636363636364, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 43, + "yPos": 101.06250000000352, + "noteFunction": "" + }, + { + "time": 93.27272727272727, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 1.091, + "barNumber": 43, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 93.68181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 43, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 93.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 44, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 94.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 44, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 94.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 2.182, + "barNumber": 44, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 94.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 44, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 94.77272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 44, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 95.04545454545455, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 44, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 95.18181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 44, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 95.5909090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 44, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 95.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 44, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 96.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 96.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 96.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 96.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 96.54545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 96.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 1.091, + "barNumber": 45, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 96.81818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 96.95454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 97.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 97.36363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 97.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 1.091, + "barNumber": 45, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 97.77272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 97.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 45, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 98.18181818181817, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 98.45454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 98.5909090909091, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 98.6590909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": -151.5937499999984, + "noteFunction": "" + }, + { + "time": 98.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.818, + "barNumber": 46, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 98.86363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 98.99999999999999, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 99.13636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 99.4090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 99.54545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 99.68181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 99.95454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 100.09090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 100.22727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 46, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 100.5, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 47, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 100.56818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 47, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 100.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 47, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 100.70454545454544, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 47, + "yPos": -185.28125000000287, + "noteFunction": "" + }, + { + "time": 100.77272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 47, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 100.84090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 47, + "yPos": -151.5937500000019, + "noteFunction": "" + }, + { + "time": 100.9090909090909, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 2.182, + "barNumber": 47, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 103.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.273, + "barNumber": 48, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 103.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 48, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 104.18181818181817, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 48, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 104.45454545454545, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 48, + "yPos": 202.12500000000296, + "noteFunction": "" + }, + { + "time": 104.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 49, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 104.99999999999999, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 49, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 105.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 105.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 105.4090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 105.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 105.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 105.68181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 105.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 105.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 105.95454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 106.09090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 106.09090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 106.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 106.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 106.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 106.5, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 106.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 106.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 106.77272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 49, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 106.9090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 106.9090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 107.04545454545455, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 107.18181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 107.18181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 107.31818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 107.45454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 107.45454545454545, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 107.52272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -117.90625000000097, + "noteFunction": "" + }, + { + "time": 107.5909090909091, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 107.6590909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 107.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 107.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 107.86363636363636, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 107.99999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -2.8421709430404007e-12, + "noteFunction": "" + }, + { + "time": 107.99999999999999, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": -2.8421709430404007e-12, + "noteFunction": "" + }, + { + "time": 108.13636363636363, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 108.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 108.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 108.4090909090909, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 108.54545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 108.54545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 108.61363636363635, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 151.59374999999625, + "noteFunction": "" + }, + { + "time": 108.68181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 108.74999999999999, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 185.28124999999721, + "noteFunction": "" + }, + { + "time": 108.81818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 108.81818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 108.95454545454545, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 50, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 109.09090909090908, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 109.09090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 109.15909090909089, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -252.65625000000128, + "noteFunction": "" + }, + { + "time": 109.22727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 109.29545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 109.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 109.36363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 109.43181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -185.28124999999937, + "noteFunction": "" + }, + { + "time": 109.5, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 109.56818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -151.5937499999984, + "noteFunction": "" + }, + { + "time": 109.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 109.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 109.77272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 109.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 109.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 110.04545454545455, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 110.18181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 110.18181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 110.31818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 110.45454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 110.45454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 110.5909090909091, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 101.06250000000352, + "noteFunction": "" + }, + { + "time": 110.72727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 110.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 110.79545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 151.59374999999972, + "noteFunction": "" + }, + { + "time": 110.86363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 110.93181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 110.99999999999999, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 110.99999999999999, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 111.0681818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 111.13636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 111.20454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 51, + "yPos": 252.6562499999991, + "noteFunction": "" + }, + { + "time": 111.27272727272727, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 52, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 111.4090909090909, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 52, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 111.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 52, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 111.68181818181817, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 52, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 111.81818181818181, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 111.81818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 111.95454545454545, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 111.95454545454545, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 112.09090909090908, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 112.09090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 112.22727272727272, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 112.22727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 112.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 112.36363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 112.5, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 112.5, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 112.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 112.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 112.77272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 112.77272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 112.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 112.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 112.97727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 151.59374999999972, + "noteFunction": "" + }, + { + "time": 113.04545454545455, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 113.11363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 113.18181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 113.18181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 113.24999999999999, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 113.31818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 113.38636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 52, + "yPos": 252.6562499999991, + "noteFunction": "" + }, + { + "time": 113.45454545454544, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 113.45454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 113.52272727272725, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -252.65625000000128, + "noteFunction": "" + }, + { + "time": 113.59090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 113.65909090909089, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 113.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 113.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 113.79545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -185.28124999999937, + "noteFunction": "" + }, + { + "time": 113.86363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 113.93181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -151.5937499999984, + "noteFunction": "" + }, + { + "time": 113.99999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 113.99999999999999, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 114.13636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 114.20454545454544, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 114.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 114.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 114.4090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 114.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 114.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 114.68181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 114.74999999999999, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 50.53125000000034, + "noteFunction": "" + }, + { + "time": 114.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 114.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 114.95454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 101.06250000000352, + "noteFunction": "" + }, + { + "time": 115.09090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 115.09090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 115.22727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 115.29545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 115.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 202.12500000000296, + "noteFunction": "" + }, + { + "time": 115.36363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 202.12500000000296, + "noteFunction": "" + }, + { + "time": 115.5, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 53, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 115.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 115.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 115.77272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 115.84090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 115.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 115.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 116.04545454545455, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 116.18181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 116.18181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 116.31818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 116.38636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 116.45454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 116.45454545454544, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 116.59090909090908, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 116.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 116.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 116.86363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 116.93181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 50.53125000000034, + "noteFunction": "" + }, + { + "time": 116.99999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 116.99999999999999, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 117.13636363636363, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 117.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 117.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 117.4090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 117.47727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 117.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 117.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 117.68181818181817, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 54, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 117.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 117.81818181818181, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 117.88636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -252.65625000000128, + "noteFunction": "" + }, + { + "time": 117.95454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 118.02272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 118.09090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 118.09090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 118.15909090909089, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -185.28125000000287, + "noteFunction": "" + }, + { + "time": 118.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 118.29545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -151.5937500000019, + "noteFunction": "" + }, + { + "time": 118.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 118.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 118.5, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 118.56818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 118.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 118.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 118.77272727272727, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 118.9090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 118.9090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 119.04545454545455, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 119.11363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 50.53125000000034, + "noteFunction": "" + }, + { + "time": 119.18181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 119.18181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 119.31818181818181, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 119.45454545454544, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 119.45454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 119.52272727272725, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 151.59374999999625, + "noteFunction": "" + }, + { + "time": 119.59090909090908, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 119.65909090909089, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 185.28124999999721, + "noteFunction": "" + }, + { + "time": 119.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 119.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 119.79545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 119.86363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 119.93181818181817, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 55, + "yPos": 252.6562499999991, + "noteFunction": "" + }, + { + "time": 119.99999999999999, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 56, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 119.99999999999999, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 120.13636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 120.13636363636363, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 56, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 120.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 120.27272727272727, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 56, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 120.4090909090909, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 56, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 120.4090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 120.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 120.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 120.74999999999999, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 120.74999999999999, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 120.74999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 120.74999999999999, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 120.95454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 120.95454545454545, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 121.09090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 121.09090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 121.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 121.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 121.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 121.5, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 101.06250000000352, + "noteFunction": "" + }, + { + "time": 121.5, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 101.06250000000352, + "noteFunction": "" + }, + { + "time": 121.5, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 101.06250000000352, + "noteFunction": "" + }, + { + "time": 121.5, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 101.06250000000352, + "noteFunction": "" + }, + { + "time": 121.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 121.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 121.84090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 121.84090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 122.04545454545455, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 122.04545454545455, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 56, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 122.18181818181817, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 122.18181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 122.24999999999999, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -252.65625000000128, + "noteFunction": "" + }, + { + "time": 122.31818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 122.38636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 122.45454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 122.45454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 122.52272727272725, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -185.28125000000287, + "noteFunction": "" + }, + { + "time": 122.59090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 122.65909090909089, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -151.5937500000019, + "noteFunction": "" + }, + { + "time": 122.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 57, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 122.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 122.86363636363636, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 57, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 122.99999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 123.0681818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -50.53125000000253, + "noteFunction": "" + }, + { + "time": 123.13636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 123.20454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": -16.84375000000159, + "noteFunction": "" + }, + { + "time": 123.27272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 123.34090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 16.843749999999375, + "noteFunction": "" + }, + { + "time": 123.4090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 123.47727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 50.53125000000034, + "noteFunction": "" + }, + { + "time": 123.54545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 123.61363636363635, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 84.21874999999778, + "noteFunction": "" + }, + { + "time": 123.68181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 123.74999999999999, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 117.90624999999875, + "noteFunction": "" + }, + { + "time": 123.81818181818181, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 134.75000000000102, + "noteFunction": "" + }, + { + "time": 123.88636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 151.59374999999972, + "noteFunction": "" + }, + { + "time": 123.95454545454545, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 124.02272727272727, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 124.09090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 124.15909090909089, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 124.22727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 124.29545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 57, + "yPos": 252.6562499999991, + "noteFunction": "" + }, + { + "time": 124.36363636363636, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 124.43181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -252.65625000000128, + "noteFunction": "" + }, + { + "time": 124.5, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 124.56818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -218.9687500000003, + "noteFunction": "" + }, + { + "time": 124.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -202.1250000000016, + "noteFunction": "" + }, + { + "time": 124.70454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -185.28125000000287, + "noteFunction": "" + }, + { + "time": 124.77272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 124.84090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -151.5937500000019, + "noteFunction": "" + }, + { + "time": 124.9090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 124.97727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -117.90625000000097, + "noteFunction": "" + }, + { + "time": 125.04545454545455, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 125.11363636363636, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 125.18181818181817, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 125.24999999999999, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -50.53125000000253, + "noteFunction": "" + }, + { + "time": 125.31818181818181, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -33.68750000000031, + "noteFunction": "" + }, + { + "time": 125.38636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -16.84375000000159, + "noteFunction": "" + }, + { + "time": 125.45454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": -2.8421709430404007e-12, + "noteFunction": "" + }, + { + "time": 125.52272727272725, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 16.84374999999585, + "noteFunction": "" + }, + { + "time": 125.59090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 125.65909090909089, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 50.53124999999682, + "noteFunction": "" + }, + { + "time": 125.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 67.37499999999903, + "noteFunction": "" + }, + { + "time": 125.79545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 84.21874999999778, + "noteFunction": "" + }, + { + "time": 125.86363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 125.93181818181817, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 117.90624999999875, + "noteFunction": "" + }, + { + "time": 125.99999999999999, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 126.0681818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 151.59374999999625, + "noteFunction": "" + }, + { + "time": 126.13636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 168.43749999999847, + "noteFunction": "" + }, + { + "time": 126.20454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 185.28124999999721, + "noteFunction": "" + }, + { + "time": 126.27272727272727, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 126.34090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 126.4090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 235.81250000000034, + "noteFunction": "" + }, + { + "time": 126.47727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 58, + "yPos": 252.6562499999991, + "noteFunction": "" + }, + { + "time": 126.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 59, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 126.68181818181817, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 59, + "yPos": -235.81249999999903, + "noteFunction": "" + }, + { + "time": 126.81818181818181, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 59, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 126.95454545454545, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 59, + "yPos": -168.4374999999971, + "noteFunction": "" + }, + { + "time": 127.09090909090908, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 127.09090909090908, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": -134.74999999999966, + "noteFunction": "" + }, + { + "time": 127.15909090909089, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": -117.90625000000097, + "noteFunction": "" + }, + { + "time": 127.22727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 127.29545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 127.36363636363636, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 127.36363636363636, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": -67.37499999999775, + "noteFunction": "" + }, + { + "time": 127.5, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 127.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 127.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 127.70454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 16.843749999999375, + "noteFunction": "" + }, + { + "time": 127.77272727272727, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 33.68750000000159, + "noteFunction": "" + }, + { + "time": 127.84090909090908, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 50.53125000000034, + "noteFunction": "" + }, + { + "time": 127.9090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 127.9090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 128.04545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 128.18181818181816, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 128.18181818181816, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 128.24999999999997, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 151.59374999999625, + "noteFunction": "" + }, + { + "time": 128.31818181818178, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 168.43749999999494, + "noteFunction": "" + }, + { + "time": 128.38636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 128.45454545454544, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 128.45454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 128.52272727272725, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 128.59090909090907, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 128.6590909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 59, + "yPos": 252.65625000000261, + "noteFunction": "" + }, + { + "time": 128.72727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 128.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 60, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 128.86363636363635, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 60, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 129.0, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 60, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 129.13636363636363, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 60, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 129.27272727272725, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 129.27272727272725, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 129.47727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 129.47727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 129.68181818181816, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 129.68181818181816, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 129.8181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 129.8181818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 129.8181818181818, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 129.8181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 130.02272727272728, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 50.53125000000381, + "noteFunction": "" + }, + { + "time": 130.02272727272728, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 50.53125000000381, + "noteFunction": "" + }, + { + "time": 130.22727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 130.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 130.36363636363635, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 130.36363636363635, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 130.36363636363635, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 130.36363636363635, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 130.49999999999997, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 168.43749999999494, + "noteFunction": "" + }, + { + "time": 130.49999999999997, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 168.43749999999494, + "noteFunction": "" + }, + { + "time": 130.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 130.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 130.77272727272725, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 130.77272727272725, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 60, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 130.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 130.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 131.11363636363637, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -218.96874999999682, + "noteFunction": "" + }, + { + "time": 131.11363636363637, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -218.96874999999682, + "noteFunction": "" + }, + { + "time": 131.11363636363637, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -218.96874999999682, + "noteFunction": "" + }, + { + "time": 131.11363636363637, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -218.96874999999682, + "noteFunction": "" + }, + { + "time": 131.31818181818178, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -168.43750000000767, + "noteFunction": "" + }, + { + "time": 131.31818181818178, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -168.43750000000767, + "noteFunction": "" + }, + { + "time": 131.45454545454544, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 61, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 131.59090909090907, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -101.06250000000574, + "noteFunction": "" + }, + { + "time": 131.6590909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 131.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 131.79545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -50.53125000000253, + "noteFunction": "" + }, + { + "time": 131.86363636363635, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 131.9318181818182, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": -16.843749999998067, + "noteFunction": "" + }, + { + "time": 132.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 132.0681818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 16.843749999999375, + "noteFunction": "" + }, + { + "time": 132.13636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 132.20454545454547, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 50.53125000000381, + "noteFunction": "" + }, + { + "time": 132.27272727272725, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 67.37499999999557, + "noteFunction": "" + }, + { + "time": 132.34090909090907, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 84.21874999999426, + "noteFunction": "" + }, + { + "time": 132.40909090909088, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 101.06249999999301, + "noteFunction": "" + }, + { + "time": 132.47727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 117.90624999999875, + "noteFunction": "" + }, + { + "time": 132.54545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 132.54545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 132.68181818181816, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 168.43749999999494, + "noteFunction": "" + }, + { + "time": 132.68181818181816, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 168.43749999999494, + "noteFunction": "" + }, + { + "time": 132.8181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 132.8181818181818, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 132.95454545454544, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 133.02272727272728, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 61, + "yPos": 252.65625000000261, + "noteFunction": "" + }, + { + "time": 133.0909090909091, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 133.0909090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 133.1590909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -252.65625000000128, + "noteFunction": "" + }, + { + "time": 133.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 133.29545454545456, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -218.96874999999682, + "noteFunction": "" + }, + { + "time": 133.36363636363635, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -202.12500000000512, + "noteFunction": "" + }, + { + "time": 133.36363636363635, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -202.12500000000512, + "noteFunction": "" + }, + { + "time": 133.43181818181816, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -185.28125000000637, + "noteFunction": "" + }, + { + "time": 133.49999999999997, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -168.43750000000767, + "noteFunction": "" + }, + { + "time": 133.5681818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -151.5937500000019, + "noteFunction": "" + }, + { + "time": 133.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 133.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 133.70454545454544, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -117.90625000000446, + "noteFunction": "" + }, + { + "time": 133.77272727272725, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -101.06250000000574, + "noteFunction": "" + }, + { + "time": 133.8409090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -84.21875, + "noteFunction": "" + }, + { + "time": 133.9090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 133.97727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -50.53125000000253, + "noteFunction": "" + }, + { + "time": 134.04545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 134.11363636363637, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -16.843749999998067, + "noteFunction": "" + }, + { + "time": 134.18181818181816, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": -6.366462912410498e-12, + "noteFunction": "" + }, + { + "time": 134.24999999999997, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 16.843749999992326, + "noteFunction": "" + }, + { + "time": 134.31818181818178, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 33.687499999991076, + "noteFunction": "" + }, + { + "time": 134.38636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 50.53124999999682, + "noteFunction": "" + }, + { + "time": 134.45454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 67.37499999999557, + "noteFunction": "" + }, + { + "time": 134.52272727272725, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 84.21874999999426, + "noteFunction": "" + }, + { + "time": 134.59090909090907, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 101.06249999999301, + "noteFunction": "" + }, + { + "time": 134.6590909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 117.90624999999875, + "noteFunction": "" + }, + { + "time": 134.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 134.79545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 151.59374999999625, + "noteFunction": "" + }, + { + "time": 134.86363636363635, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 168.43749999999494, + "noteFunction": "" + }, + { + "time": 134.9318181818182, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 135.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 135.0681818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 135.13636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 135.20454545454547, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 62, + "yPos": 252.65625000000261, + "noteFunction": "" + }, + { + "time": 135.27272727272725, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 62, + "yPos": 269.4999999999943, + "noteFunction": "" + }, + { + "time": 135.40909090909088, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 63, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 135.54545454545453, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 0.136, + "barNumber": 63, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 135.68181818181816, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 63, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 135.8181818181818, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 135.88636363636363, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": -117.90624999999741, + "noteFunction": "" + }, + { + "time": 135.95454545454544, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 136.02272727272728, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": -84.21874999999298, + "noteFunction": "" + }, + { + "time": 136.0909090909091, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": -67.37499999999423, + "noteFunction": "" + }, + { + "time": 136.1590909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": -50.53124999999551, + "noteFunction": "" + }, + { + "time": 136.22727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 136.29545454545456, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": -16.843749999991047, + "noteFunction": "" + }, + { + "time": 136.36363636363635, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 136.43181818181816, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": 16.843749999999375, + "noteFunction": "" + }, + { + "time": 136.49999999999997, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 136.5681818181818, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": 50.53125000000381, + "noteFunction": "" + }, + { + "time": 136.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 136.70454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": 84.21875000000131, + "noteFunction": "" + }, + { + "time": 136.77272727272725, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 136.8409090909091, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": 117.90625000000574, + "noteFunction": "" + }, + { + "time": 136.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": 134.7500000000045, + "noteFunction": "" + }, + { + "time": 136.97727272727272, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": 151.59375000000324, + "noteFunction": "" + }, + { + "time": 137.04545454545453, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 137.11363636363637, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.068, + "barNumber": 63, + "yPos": 185.28125000000773, + "noteFunction": "" + }, + { + "time": 137.18181818181816, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 137.24999999999997, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 137.31818181818178, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 137.38636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 63, + "yPos": 252.65625000000261, + "noteFunction": "" + }, + { + "time": 137.45454545454544, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 137.45454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 137.59090909090907, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 137.6590909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -218.96874999999682, + "noteFunction": "" + }, + { + "time": 137.6590909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -218.96874999999682, + "noteFunction": "" + }, + { + "time": 137.79545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -185.28124999999937, + "noteFunction": "" + }, + { + "time": 137.86363636363635, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 137.86363636363635, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 138.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 138.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 138.13636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 138.13636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 138.27272727272725, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 138.27272727272725, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 138.40909090909088, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 138.40909090909088, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 138.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 138.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 138.68181818181816, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 138.68181818181816, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 138.8181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 138.8181818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 138.95454545454544, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 138.95454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 139.0909090909091, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 134.7500000000045, + "noteFunction": "" + }, + { + "time": 139.1590909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 151.59375000000324, + "noteFunction": "" + }, + { + "time": 139.22727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 139.29545454545456, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 185.28125000000773, + "noteFunction": "" + }, + { + "time": 139.36363636363635, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 139.43181818181816, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 139.49999999999997, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 139.5681818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 64, + "yPos": 252.65625000000261, + "noteFunction": "" + }, + { + "time": 139.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 139.70454545454544, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -252.65625000000128, + "noteFunction": "" + }, + { + "time": 139.77272727272725, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 139.8409090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -218.96874999999682, + "noteFunction": "" + }, + { + "time": 139.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 139.97727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -185.28124999999937, + "noteFunction": "" + }, + { + "time": 140.04545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 140.11363636363637, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -151.59374999999488, + "noteFunction": "" + }, + { + "time": 140.18181818181816, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 140.18181818181816, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 140.31818181818178, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -101.06250000000574, + "noteFunction": "" + }, + { + "time": 140.45454545454544, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.273, + "barNumber": 65, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 140.45454545454544, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 140.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 65, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 141.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 141.0, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 65, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 141.13636363636363, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 65, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 141.27272727272725, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 65, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 141.54545454545453, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 65, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 141.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 65, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 141.8181818181818, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 66, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 142.0909090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 66, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 142.0909090909091, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 66, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 142.22727272727272, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 66, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 142.36363636363635, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 66, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 142.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 66, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 142.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 66, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 142.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 66, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 143.18181818181816, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 66, + "yPos": 67.37499999999557, + "noteFunction": "" + }, + { + "time": 143.18181818181816, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.136, + "barNumber": 66, + "yPos": 67.37499999999557, + "noteFunction": "" + }, + { + "time": 143.31818181818178, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 66, + "yPos": 101.06249999999301, + "noteFunction": "" + }, + { + "time": 143.45454545454544, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 66, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 143.72727272727272, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 66, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 143.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 66, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 143.86363636363635, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.136, + "barNumber": 66, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 144.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 67, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 144.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 67, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 144.13636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 67, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 144.27272727272725, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 67, + "yPos": -202.12500000000512, + "noteFunction": "" + }, + { + "time": 144.27272727272725, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 67, + "yPos": -202.12500000000512, + "noteFunction": "" + }, + { + "time": 144.40909090909088, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 67, + "yPos": -168.43750000000767, + "noteFunction": "" + }, + { + "time": 144.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.273, + "barNumber": 67, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 144.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 67, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 144.8181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 67, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 144.8181818181818, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 67, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 145.0909090909091, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 67, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 145.36363636363635, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.136, + "barNumber": 67, + "yPos": 67.37499999999557, + "noteFunction": "" + }, + { + "time": 145.36363636363635, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 67, + "yPos": 67.37499999999557, + "noteFunction": "" + }, + { + "time": 145.49999999999997, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.136, + "barNumber": 67, + "yPos": 101.06249999999301, + "noteFunction": "" + }, + { + "time": 145.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.273, + "barNumber": 67, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 145.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 67, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 145.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.273, + "barNumber": 67, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 146.18181818181816, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 146.18181818181816, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 146.38636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -218.96874999999682, + "noteFunction": "" + }, + { + "time": 146.45454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 146.45454545454544, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 146.59090909090907, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 146.59090909090907, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 146.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 146.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 146.86363636363635, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 146.9318181818182, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -84.21874999999298, + "noteFunction": "" + }, + { + "time": 147.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -67.37499999999423, + "noteFunction": "" + }, + { + "time": 147.13636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 147.13636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": -33.68749999999679, + "noteFunction": "" + }, + { + "time": 147.27272727272725, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 147.34090909090907, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 16.843749999999375, + "noteFunction": "" + }, + { + "time": 147.40909090909088, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 147.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 147.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 147.68181818181816, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 147.8181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 134.7500000000045, + "noteFunction": "" + }, + { + "time": 147.8181818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 134.7500000000045, + "noteFunction": "" + }, + { + "time": 147.95454545454544, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 148.02272727272728, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 185.28125000000773, + "noteFunction": "" + }, + { + "time": 148.02272727272728, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 185.28125000000773, + "noteFunction": "" + }, + { + "time": 148.22727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 148.22727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 68, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 148.36363636363635, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 148.36363636363635, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 148.49999999999997, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 148.49999999999997, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 148.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 148.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 148.77272727272725, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 148.77272727272725, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 148.9090909090909, + "trackIndex": 4, + "color": "blue", + "type": "hold", + "length": 0.068, + "barNumber": 69, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 149.04545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 149.11363636363637, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -84.21874999999298, + "noteFunction": "" + }, + { + "time": 149.18181818181816, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 149.18181818181816, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 149.31818181818178, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 149.45454545454544, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 149.45454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 149.59090909090907, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 149.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 149.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 149.86363636363635, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 150.0, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 134.7500000000045, + "noteFunction": "" + }, + { + "time": 150.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 134.7500000000045, + "noteFunction": "" + }, + { + "time": 150.13636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 150.27272727272725, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 150.27272727272725, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 150.40909090909088, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 150.47727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 69, + "yPos": 252.65625000000261, + "noteFunction": "" + }, + { + "time": 150.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 150.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 150.68181818181816, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 150.8181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 150.8181818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 150.95454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 151.0909090909091, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 151.0909090909091, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 151.22727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -101.06249999999872, + "noteFunction": "" + }, + { + "time": 151.36363636363635, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 151.36363636363635, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 151.49999999999997, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 151.63636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 151.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 151.77272727272725, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 151.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 151.9090909090909, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 152.04545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 152.18181818181816, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 152.18181818181816, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 152.31818181818178, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 168.43749999999494, + "noteFunction": "" + }, + { + "time": 152.45454545454544, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 152.45454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 152.59090909090907, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 152.6590909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 70, + "yPos": 252.65625000000261, + "noteFunction": "" + }, + { + "time": 152.72727272727272, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 152.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 152.86363636363635, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 153.0, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 153.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 153.13636363636363, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 153.27272727272725, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 153.27272727272725, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 153.40909090909088, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -101.06250000000574, + "noteFunction": "" + }, + { + "time": 153.54545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 153.54545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 153.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 153.68181818181816, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 153.8181818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 153.8181818181818, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 153.8181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 153.95454545454544, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 154.0909090909091, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 154.0909090909091, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 154.0909090909091, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 154.22727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 154.36363636363635, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 154.36363636363635, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 154.49999999999997, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 168.43749999999494, + "noteFunction": "" + }, + { + "time": 154.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 154.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 154.63636363636363, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 154.77272727272725, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 71, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 154.9090909090909, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 154.9090909090909, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 154.9090909090909, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 155.04545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 155.18181818181816, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -202.12500000000512, + "noteFunction": "" + }, + { + "time": 155.18181818181816, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -202.12500000000512, + "noteFunction": "" + }, + { + "time": 155.18181818181816, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -202.12500000000512, + "noteFunction": "" + }, + { + "time": 155.31818181818178, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -168.43750000000767, + "noteFunction": "" + }, + { + "time": 155.45454545454544, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 155.45454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 155.59090909090907, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -101.06250000000574, + "noteFunction": "" + }, + { + "time": 155.59090909090907, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -101.06250000000574, + "noteFunction": "" + }, + { + "time": 155.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 155.72727272727272, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 155.86363636363635, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 155.86363636363635, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 156.0, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 156.0, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 6.821210263296962e-13, + "noteFunction": "" + }, + { + "time": 156.13636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 156.13636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 156.27272727272725, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 67.37499999999557, + "noteFunction": "" + }, + { + "time": 156.27272727272725, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 67.37499999999557, + "noteFunction": "" + }, + { + "time": 156.40909090909088, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 101.06249999999301, + "noteFunction": "" + }, + { + "time": 156.40909090909088, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 101.06249999999301, + "noteFunction": "" + }, + { + "time": 156.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 156.61363636363635, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 151.59374999999625, + "noteFunction": "" + }, + { + "time": 156.68181818181816, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 168.43749999999494, + "noteFunction": "" + }, + { + "time": 156.75, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 185.28125000000068, + "noteFunction": "" + }, + { + "time": 156.8181818181818, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 156.88636363636363, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 218.96874999999812, + "noteFunction": "" + }, + { + "time": 156.95454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 157.02272727272728, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 72, + "yPos": 252.65625000000261, + "noteFunction": "" + }, + { + "time": 157.09090909090907, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 157.15909090909088, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": -252.65625000000128, + "noteFunction": "" + }, + { + "time": 157.2272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": -235.81250000000256, + "noteFunction": "" + }, + { + "time": 157.29545454545453, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": -218.96874999999682, + "noteFunction": "" + }, + { + "time": 157.36363636363635, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 157.43181818181816, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": -185.28124999999937, + "noteFunction": "" + }, + { + "time": 157.49999999999997, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": -168.43750000000063, + "noteFunction": "" + }, + { + "time": 157.5681818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": -151.59374999999488, + "noteFunction": "" + }, + { + "time": 157.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.545, + "barNumber": 73, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 157.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "hold", + "length": 0.545, + "barNumber": 73, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 158.31818181818178, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 158.45454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 158.59090909090907, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 159.13636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 73, + "yPos": 235.81250000000387, + "noteFunction": "" + }, + { + "time": 159.27272727272725, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.545, + "barNumber": 74, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 159.8181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 74, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 159.8181818181818, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 74, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 160.09090909090907, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 74, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 160.2272727272727, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 74, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 160.49999999999997, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 74, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 160.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 74, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 161.04545454545453, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 74, + "yPos": 168.437500000002, + "noteFunction": "" + }, + { + "time": 161.18181818181816, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 74, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 161.18181818181816, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 74, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 161.45454545454544, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 75, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 161.45454545454544, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 75, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 161.72727272727272, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 75, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 161.72727272727272, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 75, + "yPos": -202.12499999999807, + "noteFunction": "" + }, + { + "time": 162.0, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 75, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 162.0, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 75, + "yPos": -134.74999999999616, + "noteFunction": "" + }, + { + "time": 162.40909090909088, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 75, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 162.8181818181818, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 75, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 162.95454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 75, + "yPos": 101.0625, + "noteFunction": "" + }, + { + "time": 163.09090909090907, + "trackIndex": 0, + "color": "red", + "type": "hold", + "length": 0.409, + "barNumber": 75, + "yPos": 134.7499999999975, + "noteFunction": "" + }, + { + "time": 163.49999999999997, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 75, + "yPos": 235.81249999999682, + "noteFunction": "" + }, + { + "time": 163.63636363636363, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 76, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 163.63636363636363, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 76, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 164.18181818181816, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 76, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 164.18181818181816, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 76, + "yPos": -134.75000000000318, + "noteFunction": "" + }, + { + "time": 164.45454545454544, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 76, + "yPos": -67.37500000000125, + "noteFunction": "" + }, + { + "time": 164.59090909090907, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 76, + "yPos": -33.68750000000381, + "noteFunction": "" + }, + { + "time": 164.86363636363635, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 76, + "yPos": 33.68749999999807, + "noteFunction": "" + }, + { + "time": 165.0, + "trackIndex": 1, + "color": "green", + "type": "hold", + "length": 0.409, + "barNumber": 76, + "yPos": 67.37500000000256, + "noteFunction": "" + }, + { + "time": 165.40909090909088, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 76, + "yPos": 168.43749999999494, + "noteFunction": "" + }, + { + "time": 165.54545454545453, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 76, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 165.54545454545453, + "trackIndex": 4, + "color": "blue", + "type": "tap", + "length": 0.0, + "barNumber": 76, + "yPos": 202.12499999999937, + "noteFunction": "" + }, + { + "time": 165.8181818181818, + "trackIndex": 2, + "color": "yellow", + "type": "tap", + "length": 0.0, + "barNumber": 77, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 165.8181818181818, + "trackIndex": 3, + "color": "purple", + "type": "tap", + "length": 0.0, + "barNumber": 77, + "yPos": -269.5, + "noteFunction": "" + }, + { + "time": 166.09090909090907, + "trackIndex": 1, + "color": "green", + "type": "tap", + "length": 0.0, + "barNumber": 77, + "yPos": -202.12500000000512, + "noteFunction": "" + }, + { + "time": 166.09090909090907, + "trackIndex": 2, + "color": "yellow", + "type": "hold", + "length": 4.091, + "barNumber": 77, + "yPos": -202.12500000000512, + "noteFunction": "" + }, + { + "time": 0.0, + "trackIndex": 0, + "color": "red", + "type": "tap", + "length": 0.0, + "barNumber": 1, + "yPos": -269.5, + "noteFunction": "" + } + ], + "noteStatistics": [ + { + "colorType": "red_tap", + "count": 287 + }, + { + "colorType": "red_hold", + "count": 47 + }, + { + "colorType": "green_tap", + "count": 339 + }, + { + "colorType": "green_hold", + "count": 67 + }, + { + "colorType": "yellow_tap", + "count": 26 + }, + { + "colorType": "yellow_hold", + "count": 11 + }, + { + "colorType": "purple_tap", + "count": 363 + }, + { + "colorType": "purple_hold", + "count": 58 + }, + { + "colorType": "blue_tap", + "count": 296 + }, + { + "colorType": "blue_hold", + "count": 50 + } + ], + "trackStates": { + "trackFading_active": false, + "red": { + "isOn": false, + "fadeTime": 0.0 + }, + "green": { + "isOn": false, + "fadeTime": 0.0 + }, + "yellow": { + "isOn": false, + "fadeTime": 0.0 + }, + "purple": { + "isOn": false, + "fadeTime": 0.0 + }, + "blue": { + "isOn": false, + "fadeTime": 0.0 + } + } +} \ No newline at end of file diff --git a/Assets/Resources/song_songIndex/1002002_Arcstar/A Lake With Endless Stars.json.meta b/Assets/Resources/song_songIndex/1002002_Arcstar/A Lake With Endless Stars.json.meta new file mode 100644 index 00000000..0f2248c8 --- /dev/null +++ b/Assets/Resources/song_songIndex/1002002_Arcstar/A Lake With Endless Stars.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c1eca595810d5b649aaba9e9ac023cdd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/gamePlay_gamePlay.unity b/Assets/Scenes/gamePlay_gamePlay.unity index 1a33c912..526813f0 100644 --- a/Assets/Scenes/gamePlay_gamePlay.unity +++ b/Assets/Scenes/gamePlay_gamePlay.unity @@ -153,9 +153,9 @@ RectTransform: - {fileID: 392380760} m_Father: {fileID: 425295052} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 50, y: -18.034874} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 10} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2178223 @@ -169,7 +169,7 @@ GameObject: - component: {fileID: 2178224} - component: {fileID: 2178225} - component: {fileID: 2178226} - m_Layer: 0 + m_Layer: 5 m_Name: mana m_TagString: Untagged m_Icon: {fileID: 0} @@ -244,7 +244,7 @@ GameObject: - component: {fileID: 5114245} - component: {fileID: 5114247} - component: {fileID: 5114246} - m_Layer: 0 + m_Layer: 5 m_Name: ally_hurt_Red m_TagString: Untagged m_Icon: {fileID: 0} @@ -475,7 +475,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 10837272} - m_Layer: 0 + m_Layer: 5 m_Name: manaSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -500,6 +500,81 @@ Transform: - {fileID: 1744504603} m_Father: {fileID: 1605862688} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &13909362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 13909363} + - component: {fileID: 13909365} + - component: {fileID: 13909364} + m_Layer: 5 + m_Name: bgWhite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &13909363 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13909362} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.000035679146} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 421046100} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &13909364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13909362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &13909365 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13909362} + m_CullTransparentMesh: 1 --- !u!1 &15484481 GameObject: m_ObjectHideFlags: 0 @@ -511,7 +586,9 @@ GameObject: - component: {fileID: 15484482} - component: {fileID: 15484484} - component: {fileID: 15484483} - m_Layer: 0 + - component: {fileID: 15484486} + - component: {fileID: 15484485} + m_Layer: 5 m_Name: enemy_bg m_TagString: Untagged m_Icon: {fileID: 0} @@ -575,6 +652,47 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 15484481} m_CullTransparentMesh: 1 +--- !u!114 &15484485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 15484481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b86b47a783d8d1543ab406971356d7d5, type: 3} + m_Name: + m_EditorClassIdentifier: + progress: 0 + duration: 1.5 + playOnStart: 0 + triggerOnLastEnemyDeath: 0 + shatterChildren: 0 + gravity: {x: 0, y: -1000, z: 0} + explosionStrength: 200 + rotationSpeed: 5 + endScale: 0.5 + _materialInstance: {fileID: 0} + _originalMaterial: {fileID: 0} + _graphic: {fileID: 0} + _isPlaying: 0 + _timer: 0 + _meshModifier: {fileID: 0} +--- !u!114 &15484486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 15484481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ef5db2184021af4f92c9c9843881ae4, type: 3} + m_Name: + m_EditorClassIdentifier: + subdivisionX: 15 + subdivisionY: 15 --- !u!1 &16261624 GameObject: m_ObjectHideFlags: 0 @@ -720,7 +838,7 @@ GameObject: - component: {fileID: 22229432} - component: {fileID: 22229434} - component: {fileID: 22229433} - m_Layer: 0 + m_Layer: 5 m_Name: ally_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -795,7 +913,7 @@ GameObject: - component: {fileID: 23667161} - component: {fileID: 23667163} - component: {fileID: 23667162} - m_Layer: 0 + m_Layer: 5 m_Name: hp_fade m_TagString: Untagged m_Icon: {fileID: 0} @@ -1217,7 +1335,7 @@ GameObject: - component: {fileID: 75904351} - component: {fileID: 75904353} - component: {fileID: 75904352} - m_Layer: 0 + m_Layer: 5 m_Name: allyScoreRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -1352,7 +1470,7 @@ GameObject: m_Component: - component: {fileID: 79799135} - component: {fileID: 79799136} - m_Layer: 0 + m_Layer: 5 m_Name: ally_01 m_TagString: Untagged m_Icon: {fileID: 0} @@ -1415,6 +1533,8 @@ MonoBehaviour: currentScore: 0 maxTrackScore: 2147483646 allowOverwriteFromSO: 1 + maxSkillHistoryCount: 1 + skillIconAutoFadeTime: 2 --- !u!1 &81893892 GameObject: m_ObjectHideFlags: 0 @@ -1767,7 +1887,7 @@ GameObject: - component: {fileID: 96464577} - component: {fileID: 96464579} - component: {fileID: 96464578} - m_Layer: 0 + m_Layer: 5 m_Name: ally_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -1842,7 +1962,7 @@ GameObject: - component: {fileID: 97094228} - component: {fileID: 97094230} - component: {fileID: 97094229} - m_Layer: 0 + m_Layer: 5 m_Name: Text_enemyManaRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -1978,13 +2098,13 @@ GameObject: - component: {fileID: 104301841} - component: {fileID: 104301843} - component: {fileID: 104301842} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_bg (8) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &104301841 RectTransform: m_ObjectHideFlags: 0 @@ -2052,7 +2172,7 @@ GameObject: m_Component: - component: {fileID: 104340456} - component: {fileID: 104340457} - m_Layer: 0 + m_Layer: 5 m_Name: Buff_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -2118,13 +2238,13 @@ GameObject: - component: {fileID: 106574367} - component: {fileID: 106574369} - component: {fileID: 106574368} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_bg (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &106574367 RectTransform: m_ObjectHideFlags: 0 @@ -2364,9 +2484,9 @@ RectTransform: - {fileID: 1579840624} m_Father: {fileID: 1181698751} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 307.76, y: -60.5} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &140317858 @@ -2380,7 +2500,7 @@ GameObject: - component: {fileID: 140317859} - component: {fileID: 140317861} - component: {fileID: 140317860} - m_Layer: 0 + m_Layer: 5 m_Name: allyName m_TagString: Untagged m_Icon: {fileID: 0} @@ -2516,7 +2636,7 @@ GameObject: - component: {fileID: 142814620} - component: {fileID: 142814622} - component: {fileID: 142814621} - m_Layer: 0 + m_Layer: 5 m_Name: ally_img_blackBottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -2736,8 +2856,11 @@ MonoBehaviour: hitFX: {fileID: 7080142412085365917, guid: ac1915377dd2b9c47a4cb65aa38f7075, type: 3} projectileFX: {fileID: 4695805034391202009, guid: fa5f8916c487b134a8b9191ba6619a79, type: 3} explosionFX: {fileID: 8600764210472365902, guid: 96a861b4adb567c42a1a3778127b2772, type: 3} - k_o_fx: {fileID: 2471946880845959336, guid: e4860003c50570042901052dc523140e, type: 3} + k_o_fx: {fileID: 2471946880845959336, guid: 903541fdf2cae1f40b9de54449443009, type: 3} koFatherObject: {fileID: 1697631703} + explosionDamageThresholdRatio: 0.2 + useExplosionSeparateScale: 0 + explosionFxScale: 24 enemyOffsetX: 0 enemyOffsetY: 0 enemyFxScale: 24 @@ -2905,7 +3028,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 154923899} - m_Layer: 0 + m_Layer: 5 m_Name: fxObject m_TagString: Untagged m_Icon: {fileID: 0} @@ -3151,7 +3274,7 @@ GameObject: - component: {fileID: 173374971} - component: {fileID: 173374973} - component: {fileID: 173374972} - m_Layer: 0 + m_Layer: 5 m_Name: allyScore m_TagString: Untagged m_Icon: {fileID: 0} @@ -3338,24 +3461,136 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 432990410213169958, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 432990410213169958, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 432990410213169958, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 398515602} + - target: {fileID: 432990410213169958, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 432990410213169958, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ForceImmediateSettlement + objectReference: {fileID: 0} + - target: {fileID: 432990410213169958, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: NoteSpawner, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 432990410213169958, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2397874038242009400, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2397874038242009400, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2397874038242009400, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2397874038242009400, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4324271529342204417, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} propertyPath: m_MatchWidthOrHeight value: 0.5 objectReference: {fileID: 0} + - target: {fileID: 4695995277800081271, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4695995277800081271, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4695995277800081271, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4695995277800081271, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6088803986129070401, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} + - target: {fileID: 6303310316419913959, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6303310316419913959, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6303310316419913959, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6303310316419913959, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6424714970474294183, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} + - target: {fileID: 6762145875739914225, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6762145875739914225, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6762145875739914225, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6762145875739914225, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 7074420568232611657, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} propertyPath: m_Name value: pause objectReference: {fileID: 0} + - target: {fileID: 7074420568232611657, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} - target: {fileID: 7074420568232611657, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7198840815421190159, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7198840815421190159, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7198840815421190159, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7198840815421190159, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - target: {fileID: 8248366718478699568, guid: 975756f928b6b6846a61ab0625e495cf, type: 3} @@ -3426,7 +3661,7 @@ GameObject: - component: {fileID: 182107134} - component: {fileID: 182107136} - component: {fileID: 182107135} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_hurt_Red m_TagString: Untagged m_Icon: {fileID: 0} @@ -8489,7 +8724,7 @@ GameObject: - component: {fileID: 202307291} - component: {fileID: 202307293} - component: {fileID: 202307292} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -8948,7 +9183,7 @@ GameObject: - component: {fileID: 211588067} - component: {fileID: 211588069} - component: {fileID: 211588068} - m_Layer: 0 + m_Layer: 5 m_Name: ally_color m_TagString: Untagged m_Icon: {fileID: 0} @@ -9314,7 +9549,7 @@ GameObject: - component: {fileID: 223321625} - component: {fileID: 223321627} - component: {fileID: 223321626} - m_Layer: 0 + m_Layer: 5 m_Name: manaFade m_TagString: Untagged m_Icon: {fileID: 0} @@ -9409,9 +9644,9 @@ RectTransform: - {fileID: 1328532447} m_Father: {fileID: 590261241} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 81, y: -50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 162, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &228531561 @@ -9513,7 +9748,7 @@ GameObject: - component: {fileID: 229596524} - component: {fileID: 229596523} - component: {fileID: 229596522} - m_Layer: 0 + m_Layer: 5 m_Name: Canvas m_TagString: Untagged m_Icon: {fileID: 0} @@ -9616,7 +9851,7 @@ GameObject: - component: {fileID: 233376807} - component: {fileID: 233376809} - component: {fileID: 233376808} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -9691,7 +9926,7 @@ GameObject: - component: {fileID: 240474475} - component: {fileID: 240474477} - component: {fileID: 240474476} - m_Layer: 0 + m_Layer: 5 m_Name: ally_color m_TagString: Untagged m_Icon: {fileID: 0} @@ -9766,7 +10001,7 @@ GameObject: - component: {fileID: 242008371} - component: {fileID: 242008373} - component: {fileID: 242008372} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -9861,9 +10096,9 @@ RectTransform: - {fileID: 807575964} m_Father: {fileID: 590261241} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 606, y: -50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 162, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &247015384 @@ -9875,7 +10110,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 247015385} - m_Layer: 0 + m_Layer: 5 m_Name: manaSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -9909,7 +10144,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 248552052} - m_Layer: 0 + m_Layer: 5 m_Name: currentEnemyHealthSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -10100,7 +10335,7 @@ GameObject: - component: {fileID: 267454545} - component: {fileID: 267454547} - component: {fileID: 267454546} - m_Layer: 0 + m_Layer: 5 m_Name: mana% m_TagString: Untagged m_Icon: {fileID: 0} @@ -10168,6 +10403,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 267454544} m_CullTransparentMesh: 1 +--- !u!1 &269807562 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 269807563} + - component: {fileID: 269807565} + - component: {fileID: 269807564} + m_Layer: 5 + m_Name: bgDefault + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &269807563 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269807562} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.000035679146} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 421046100} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &269807564 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269807562} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, 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_Sprite: {fileID: 21300000, guid: 34499d10848dc9c419a2ba579f3d210f, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &269807565 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269807562} + m_CullTransparentMesh: 1 --- !u!1 &274324487 GameObject: m_ObjectHideFlags: 0 @@ -10177,7 +10487,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 274324488} - m_Layer: 0 + m_Layer: 5 m_Name: manaSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -10623,7 +10933,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 296732139} - m_Layer: 0 + m_Layer: 5 m_Name: currentEnemyManaSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -10666,7 +10976,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &297586362 RectTransform: m_ObjectHideFlags: 0 @@ -10724,6 +11034,39 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 297586361} m_CullTransparentMesh: 1 +--- !u!1 &300385477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 300385478} + m_Layer: 7 + m_Name: pathSurfaces + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &300385478 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 300385477} + 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: 2067579813} + - {fileID: 1144428590} + m_Father: {fileID: 319083893} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &301683941 GameObject: m_ObjectHideFlags: 0 @@ -10735,7 +11078,7 @@ GameObject: - component: {fileID: 301683942} - component: {fileID: 301683944} - component: {fileID: 301683943} - m_Layer: 0 + m_Layer: 5 m_Name: mana% m_TagString: Untagged m_Icon: {fileID: 0} @@ -10901,7 +11244,7 @@ GameObject: - component: {fileID: 305666551} - component: {fileID: 305666553} - component: {fileID: 305666552} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -11042,7 +11385,7 @@ RectTransform: m_Father: {fileID: 1374351887} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} @@ -11123,8 +11466,8 @@ RectTransform: 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: -770.80005, y: 489.7} - m_SizeDelta: {x: 36.1868, y: 50} + m_AnchoredPosition: {x: -865.9, y: 481.3} + m_SizeDelta: {x: 36.1868, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &311523889 MonoBehaviour: @@ -11146,17 +11489,17 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: EZ + m_text: incredible m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 47babadf44fc728438ae9a924c42227e, type: 2} + m_sharedMaterial: {fileID: 6312708493749940865, guid: 47babadf44fc728438ae9a924c42227e, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4283845183 - m_fontColor: {r: 0.24705882, g: 0.2901961, b: 0.3372549, a: 1} + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -11173,15 +11516,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 12.8 - m_fontSizeBase: 12.8 + m_fontSize: 14 + m_fontSizeBase: 14 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 1 m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -11211,7 +11554,7 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} + m_margin: {x: 0, y: 0, z: -67.284096, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 @@ -11357,7 +11700,7 @@ GameObject: - component: {fileID: 314063659} - component: {fileID: 314063661} - component: {fileID: 314063660} - m_Layer: 0 + m_Layer: 5 m_Name: ally_color m_TagString: Untagged m_Icon: {fileID: 0} @@ -11453,9 +11796,9 @@ RectTransform: m_Children: [] m_Father: {fileID: 1121766410} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 43, y: -50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 12} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &315535051 @@ -11521,13 +11864,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316111371} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0.3420201, y: 0, z: 0, w: 0.9396927} + m_LocalPosition: {x: 0, y: 9, z: 11} m_LocalScale: {x: 2.76, y: 2.76, z: 2.76} - m_ConstrainProportionsScale: 1 + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 180474807} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: -40, y: 0, z: 0} --- !u!212 &316111373 SpriteRenderer: m_ObjectHideFlags: 0 @@ -11583,6 +11926,240 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &319083892 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 319083893} + - component: {fileID: 319083894} + m_Layer: 7 + m_Name: left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &319083893 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 319083892} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 300385478} + m_Father: {fileID: 639796450} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &319083894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 319083892} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee19a6040a62c2248b337879e955533a, type: 3} + m_Name: + m_EditorClassIdentifier: + startPoint: {fileID: 2067579813} + endPoint: {fileID: 1144428590} + particlePrefab: {fileID: 8995107884300426767, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + particleMaterials: + - material: {fileID: 2100000, guid: fda61a4e48014e24cacbb48c3f50a2f7, type: 2} + isEnabled: 1 + useGradientOverride: 1 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 0.15408784, b: 0.15408784, a: 1} + key1: {r: 1, g: 0.73624206, b: 0.68867916, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + - material: {fileID: 2100000, guid: 09dfb121bcaf4ba44a5416b386453977, type: 2} + isEnabled: 1 + useGradientOverride: 1 + colorGradient: + serializedVersion: 2 + key0: {r: 0.5118936, g: 0.8742138, b: 0.21168062, a: 1} + key1: {r: 0.9284591, g: 1, b: 0.8459119, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + - material: {fileID: 2100000, guid: e509704f49208d64e8d94d3054c8bbe8, type: 2} + isEnabled: 0 + useGradientOverride: 1 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 0.9086553, b: 0.17924517, a: 1} + key1: {r: 1, g: 0.98631495, b: 0.8522012, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + - material: {fileID: 2100000, guid: cbd3bd211dc2cd742a456623f2894895, type: 2} + isEnabled: 0 + useGradientOverride: 1 + colorGradient: + serializedVersion: 2 + key0: {r: 0.7577474, g: 0.24842751, b: 1, a: 1} + key1: {r: 1, g: 0.75157225, b: 0.99807405, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + - material: {fileID: 2100000, guid: bae91c010b2630249ab7bd477c95eb63, type: 2} + isEnabled: 0 + useGradientOverride: 1 + colorGradient: + serializedVersion: 2 + key0: {r: 0.24842751, g: 0.74991274, b: 1, a: 1} + key1: {r: 0.80817604, g: 0.93888795, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minParticleScale: 0.1 + maxParticleScale: 0.25 + enableParticles: 1 + physicsLayerName: particles + sortingLayerName: Particles + sortingOrder: -667 + renderQueueOffset: 0 + baseEmitRate: 15 + emitBatchSize: 2 + chaosRandomDelay: 0.05 + spawnOffsetX: 0.5 + spawnOffsetY: 0.5 + speedMultiplier: 1 + shakeIntensity: 0.1 + particleParent: {fileID: 885394780} + musicSource: {fileID: 845021791} + beatmapManager: {fileID: 1261342020} + useAudioAnalysis: 1 + audioSensitivity: 0.5 + audioEmitBoost: 50 --- !u!1 &322497709 GameObject: m_ObjectHideFlags: 0 @@ -11594,7 +12171,7 @@ GameObject: - component: {fileID: 322497710} - component: {fileID: 322497712} - component: {fileID: 322497711} - m_Layer: 0 + m_Layer: 5 m_Name: manaFade m_TagString: Untagged m_Icon: {fileID: 0} @@ -11669,7 +12246,7 @@ GameObject: - component: {fileID: 322637791} - component: {fileID: 322637793} - component: {fileID: 322637792} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -11744,7 +12321,7 @@ GameObject: - component: {fileID: 323003039} - component: {fileID: 323003041} - component: {fileID: 323003040} - m_Layer: 0 + m_Layer: 5 m_Name: ally_hurt_Red m_TagString: Untagged m_Icon: {fileID: 0} @@ -11866,7 +12443,7 @@ GameObject: - component: {fileID: 324473197} - component: {fileID: 324473198} - component: {fileID: 324473199} - m_Layer: 0 + m_Layer: 5 m_Name: red_pmScoreSum m_TagString: Untagged m_Icon: {fileID: 0} @@ -12108,7 +12685,7 @@ GameObject: - component: {fileID: 329717359} - component: {fileID: 329717361} - component: {fileID: 329717360} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -12183,7 +12760,7 @@ GameObject: - component: {fileID: 330232336} - component: {fileID: 330232335} - component: {fileID: 330232334} - m_Layer: 0 + m_Layer: 5 m_Name: blue_pmScoreSum m_TagString: Untagged m_Icon: {fileID: 0} @@ -12317,7 +12894,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 335311465} - m_Layer: 0 + m_Layer: 5 m_Name: allyHealthUI m_TagString: Untagged m_Icon: {fileID: 0} @@ -12351,7 +12928,7 @@ GameObject: - component: {fileID: 335445973} - component: {fileID: 335445975} - component: {fileID: 335445974} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -12505,7 +13082,7 @@ GameObject: - component: {fileID: 343032546} - component: {fileID: 343032545} - component: {fileID: 343032544} - m_Layer: 0 + m_Layer: 5 m_Name: rate (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -12687,7 +13264,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 8609873334062599220, guid: ff5ede33d0f56b84e9e1e364dee3b650, type: 3} + m_Sprite: {fileID: 0} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -12737,9 +13314,9 @@ RectTransform: - {fileID: 55210105} m_Father: {fileID: 1181698751} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 50, y: -60.5} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &354769595 @@ -12751,7 +13328,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 354769596} - m_Layer: 0 + m_Layer: 5 m_Name: healthSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -13014,7 +13591,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 359440055} - m_Layer: 0 + m_Layer: 5 m_Name: idolScore m_TagString: Untagged m_Icon: {fileID: 0} @@ -13055,7 +13632,7 @@ GameObject: m_Component: - component: {fileID: 360640318} - component: {fileID: 360640319} - m_Layer: 0 + m_Layer: 5 m_Name: Buff_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -13123,7 +13700,7 @@ GameObject: - component: {fileID: 368084898} - component: {fileID: 368084899} - component: {fileID: 368084900} - m_Layer: 0 + m_Layer: 5 m_Name: TeamUI m_TagString: Untagged m_Icon: {fileID: 0} @@ -13181,6 +13758,45 @@ MonoBehaviour: ally03_object: {fileID: 1500657741} ally04_object: {fileID: 1338578115} ally05_object: {fileID: 1890740500} + victoryMoveObject: {fileID: 1128572621} + victoryTargetX: -2016 + victoryMoveCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.4651047 + value: 0.0722007 + inSlope: 0.7246444 + outSlope: 0.7246444 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + victoryMoveDuration: 3 + victoryAnimationDelay: 3 + victorySaturationImage: {fileID: 1594358584} + victorySaturationDuration: 2 totalDamageDealt: - 0 - 0 @@ -13206,7 +13822,7 @@ MonoBehaviour: - 0 - 0 selectedProjectFolderPath: Assets/Resources/so - songNametitle: {fileID: 431474993} + songNametitle: {fileID: 0} difficultyName: {fileID: 311523889} difficultyID: {fileID: 1911075704} constructionName: {fileID: 1117832161} @@ -13940,7 +14556,7 @@ GameObject: - component: {fileID: 380568213} - component: {fileID: 380568215} - component: {fileID: 380568214} - m_Layer: 0 + m_Layer: 5 m_Name: hpRateBlack m_TagString: Untagged m_Icon: {fileID: 0} @@ -14015,7 +14631,7 @@ GameObject: - component: {fileID: 380819025} - component: {fileID: 380819027} - component: {fileID: 380819026} - m_Layer: 0 + m_Layer: 5 m_Name: hpRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -14414,9 +15030,9 @@ RectTransform: - {fileID: 1476781327} m_Father: {fileID: 1271678590} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 133, y: -10} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &390402406 @@ -14949,9 +15565,9 @@ RectTransform: - {fileID: 81893893} m_Father: {fileID: 1181698751} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 178.88, y: -60.5} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &405968940 @@ -15480,7 +16096,7 @@ GameObject: - component: {fileID: 415598605} - component: {fileID: 415598607} - component: {fileID: 415598606} - m_Layer: 0 + m_Layer: 5 m_Name: ally_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -15616,6 +16232,44 @@ PrefabInstance: insertIndex: -1 addedObject: {fileID: 539645090} m_SourcePrefab: {fileID: 100100000, guid: 7adfa36c1c18ea545887a1ebf66812df, type: 3} +--- !u!1 &421046099 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 421046100} + m_Layer: 5 + m_Name: e + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &421046100 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 421046099} + m_LocalRotation: {x: 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: 269807563} + - {fileID: 651827209} + - {fileID: 13909363} + m_Father: {fileID: 1929342808} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &422042274 GameObject: m_ObjectHideFlags: 0 @@ -15627,7 +16281,7 @@ GameObject: - component: {fileID: 422042275} - component: {fileID: 422042277} - component: {fileID: 422042276} - m_Layer: 0 + m_Layer: 5 m_Name: ally_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -15789,7 +16443,7 @@ GameObject: - component: {fileID: 422343599} - component: {fileID: 422343601} - component: {fileID: 422343600} - m_Layer: 0 + m_Layer: 5 m_Name: allyScoreRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -15923,7 +16577,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 424277305} - m_Layer: 0 + m_Layer: 5 m_Name: fxObject m_TagString: Untagged m_Icon: {fileID: 0} @@ -16100,7 +16754,7 @@ GameObject: m_Component: - component: {fileID: 431474992} - component: {fileID: 431474994} - - component: {fileID: 431474993} + - component: {fileID: 431474995} m_Layer: 0 m_Name: song_Name m_TagString: Untagged @@ -16124,10 +16778,18 @@ RectTransform: 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: -795.5, y: 494.2} + m_AnchoredPosition: {x: -761, y: 506.84} m_SizeDelta: {x: 320.2299, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &431474993 +--- !u!222 &431474994 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 431474991} + m_CullTransparentMesh: 1 +--- !u!114 &431474995 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -16136,7 +16798,7 @@ MonoBehaviour: m_GameObject: {fileID: 431474991} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -16147,85 +16809,20 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Song Name Here - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4283845183 - m_fontColor: {r: 0.24705882, g: 0.2901961, b: 0.3372549, 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: 18.7 - m_fontSizeBase: 18.7 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &431474994 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 431474991} - m_CullTransparentMesh: 1 + m_FontData: + m_Font: {fileID: 12800000, guid: d254d20d93651ae448ff13d10dff30ab, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 224 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Song Name Here --- !u!1 &431629839 GameObject: m_ObjectHideFlags: 0 @@ -16398,7 +16995,7 @@ GameObject: - component: {fileID: 447842043} - component: {fileID: 447842045} - component: {fileID: 447842044} - m_Layer: 0 + m_Layer: 5 m_Name: hpRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -16669,7 +17266,7 @@ GameObject: m_Component: - component: {fileID: 465100245} - component: {fileID: 465100246} - m_Layer: 0 + m_Layer: 5 m_Name: skill_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -16822,7 +17419,7 @@ GameObject: - component: {fileID: 473627600} - component: {fileID: 473627602} - component: {fileID: 473627601} - m_Layer: 0 + m_Layer: 5 m_Name: currentMana m_TagString: Untagged m_Icon: {fileID: 0} @@ -16936,13 +17533,13 @@ GameObject: - component: {fileID: 475804625} - component: {fileID: 475804627} - component: {fileID: 475804626} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_bg (6) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &475804625 RectTransform: m_ObjectHideFlags: 0 @@ -17009,7 +17606,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 478728646} - m_Layer: 0 + m_Layer: 5 m_Name: healthSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -17047,7 +17644,7 @@ GameObject: - component: {fileID: 482370289} - component: {fileID: 482370291} - component: {fileID: 482370290} - m_Layer: 0 + m_Layer: 5 m_Name: allyName m_TagString: Untagged m_Icon: {fileID: 0} @@ -17294,9 +17891,9 @@ RectTransform: - {fileID: 1583117160} m_Father: {fileID: 2031615637} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &495175396 @@ -17348,7 +17945,7 @@ GameObject: - component: {fileID: 495559358} - component: {fileID: 495559360} - component: {fileID: 495559359} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -17443,6 +18040,7 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 802900244} - {fileID: 1773847586} - {fileID: 808337282} - {fileID: 925178353} @@ -17526,7 +18124,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 508257885} - m_Layer: 0 + m_Layer: 5 m_Name: pmScore m_TagString: Untagged m_Icon: {fileID: 0} @@ -17879,7 +18477,7 @@ GameObject: - component: {fileID: 528019489} - component: {fileID: 528019491} - component: {fileID: 528019490} - m_Layer: 0 + m_Layer: 5 m_Name: hpRateBlack m_TagString: Untagged m_Icon: {fileID: 0} @@ -18780,7 +19378,7 @@ GameObject: - component: {fileID: 595209180} - component: {fileID: 595209179} - component: {fileID: 595209178} - m_Layer: 0 + m_Layer: 5 m_Name: Canvas m_TagString: Untagged m_Icon: {fileID: 0} @@ -18799,6 +19397,7 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 752214492} - {fileID: 1128572622} m_Father: {fileID: 1095155641} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -19017,7 +19616,7 @@ GameObject: - component: {fileID: 602257581} - component: {fileID: 602257583} - component: {fileID: 602257582} - m_Layer: 0 + m_Layer: 5 m_Name: fadeMana m_TagString: Untagged m_Icon: {fileID: 0} @@ -19669,7 +20268,7 @@ GameObject: - component: {fileID: 637110818} - component: {fileID: 637110820} - component: {fileID: 637110819} - m_Layer: 0 + m_Layer: 5 m_Name: ally_img_blackBottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -19733,6 +20332,39 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 637110817} m_CullTransparentMesh: 1 +--- !u!1 &639796449 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 639796450} + m_Layer: 7 + m_Name: LR + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &639796450 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 639796449} + 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: 319083893} + - {fileID: 1539463289} + m_Father: {fileID: 1314881466} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &642051220 GameObject: m_ObjectHideFlags: 0 @@ -19766,9 +20398,9 @@ RectTransform: - {fileID: 890778306} m_Father: {fileID: 1767162938} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &642051222 @@ -19820,7 +20452,7 @@ GameObject: - component: {fileID: 646055729} - component: {fileID: 646055731} - component: {fileID: 646055730} - m_Layer: 0 + m_Layer: 5 m_Name: allyScoreRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -19986,6 +20618,81 @@ RectTransform: m_AnchoredPosition: {x: -67.4, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &651827208 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 651827209} + - component: {fileID: 651827211} + - component: {fileID: 651827210} + m_Layer: 5 + m_Name: bgIMG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &651827209 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 651827208} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.000035679146} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 421046100} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &651827210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 651827208} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, 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_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &651827211 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 651827208} + m_CullTransparentMesh: 1 --- !u!1 &654843917 GameObject: m_ObjectHideFlags: 0 @@ -25416,7 +26123,7 @@ GameObject: - component: {fileID: 692051092} - component: {fileID: 692051094} - component: {fileID: 692051093} - m_Layer: 0 + m_Layer: 5 m_Name: hpRateBlack m_TagString: Untagged m_Icon: {fileID: 0} @@ -25491,7 +26198,7 @@ GameObject: - component: {fileID: 696992628} - component: {fileID: 696992630} - component: {fileID: 696992629} - m_Layer: 0 + m_Layer: 5 m_Name: hp_bottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -25653,7 +26360,7 @@ GameObject: - component: {fileID: 701852273} - component: {fileID: 701852275} - component: {fileID: 701852274} - m_Layer: 0 + m_Layer: 5 m_Name: mana% m_TagString: Untagged m_Icon: {fileID: 0} @@ -26282,7 +26989,7 @@ GameObject: - component: {fileID: 735364877} - component: {fileID: 735364878} - component: {fileID: 735364879} - m_Layer: 0 + m_Layer: 5 m_Name: enemyName m_TagString: Untagged m_Icon: {fileID: 0} @@ -26361,7 +27068,7 @@ GameObject: - component: {fileID: 736017757} - component: {fileID: 736017759} - component: {fileID: 736017758} - m_Layer: 0 + m_Layer: 5 m_Name: ally_img_blackBottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -26436,7 +27143,7 @@ GameObject: - component: {fileID: 742639912} - component: {fileID: 742639913} - component: {fileID: 742639914} - m_Layer: 0 + m_Layer: 5 m_Name: red_idolScoreSum m_TagString: Untagged m_Icon: {fileID: 0} @@ -26678,6 +27385,44 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &752214491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 752214492} + m_Layer: 5 + m_Name: healthbartop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &752214492 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 752214491} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5.8370013} + m_LocalScale: {x: 1.00008, y: 1.0000799, z: 1.0000799} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1583364742} + - {fileID: 1337819283} + - {fileID: 1775729904} + m_Father: {fileID: 595209177} + 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: -915.79, y: 271.8} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &754533168 GameObject: m_ObjectHideFlags: 0 @@ -26733,9 +27478,9 @@ Camera: m_LensShift: {x: 0, y: 0} m_NormalizedViewPortRect: serializedVersion: 2 - x: 0 + x: 0.12790698 y: 0 - width: 1 + width: 0.74418604 height: 1 near clip plane: 0.3 far clip plane: 1000 @@ -27087,7 +27832,7 @@ GameObject: - component: {fileID: 763660283} - component: {fileID: 763660285} - component: {fileID: 763660284} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -27162,7 +27907,7 @@ GameObject: - component: {fileID: 766745679} - component: {fileID: 766745681} - component: {fileID: 766745680} - m_Layer: 0 + m_Layer: 5 m_Name: ally_color m_TagString: Untagged m_Icon: {fileID: 0} @@ -27237,7 +27982,7 @@ GameObject: - component: {fileID: 769320616} - component: {fileID: 769320618} - component: {fileID: 769320617} - m_Layer: 0 + m_Layer: 5 m_Name: ally_hurt_Red m_TagString: Untagged m_Icon: {fileID: 0} @@ -27310,7 +28055,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 775038613} - m_Layer: 0 + m_Layer: 5 m_Name: allyInfo m_TagString: Untagged m_Icon: {fileID: 0} @@ -27427,7 +28172,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 780102676} - m_Layer: 0 + m_Layer: 5 m_Name: healthBar m_TagString: Untagged m_Icon: {fileID: 0} @@ -27447,9 +28192,6 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1583364742} - - {fileID: 1337819283} - - {fileID: 1775729904} - {fileID: 1280009490} - {fileID: 1312836676} m_Father: {fileID: 1128572622} @@ -27540,7 +28282,7 @@ GameObject: - component: {fileID: 799664714} - component: {fileID: 799664716} - component: {fileID: 799664715} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -27764,18 +28506,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 802900243} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.00014271658} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1483050401} - {fileID: 352950422} - m_Father: {fileID: 808337282} + m_Father: {fileID: 499534908} 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: 59.9, y: 2.8} + m_AnchoredPosition: {x: 920.9, y: 505.29977} m_SizeDelta: {x: 22.4, y: 26} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &802900245 @@ -27829,7 +28571,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 802900243} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: @@ -27871,7 +28613,7 @@ GameObject: - component: {fileID: 806655918} - component: {fileID: 806655920} - component: {fileID: 806655919} - m_Layer: 0 + m_Layer: 5 m_Name: hp_fade m_TagString: Untagged m_Icon: {fileID: 0} @@ -28074,7 +28816,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &808337282 RectTransform: m_ObjectHideFlags: 0 @@ -28086,8 +28828,7 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 802900244} + m_Children: [] m_Father: {fileID: 499534908} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -28144,7 +28885,7 @@ GameObject: - component: {fileID: 809900322} - component: {fileID: 809900324} - component: {fileID: 809900323} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -28438,7 +29179,7 @@ GameObject: - component: {fileID: 820108297} - component: {fileID: 820108299} - component: {fileID: 820108298} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -28598,7 +29339,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 825327587} - m_Layer: 0 + m_Layer: 5 m_Name: fxObject m_TagString: Untagged m_Icon: {fileID: 0} @@ -28778,9 +29519,9 @@ RectTransform: m_Children: [] m_Father: {fileID: 2031615637} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 109.24, y: -10} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 160, y: 16} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &832326751 @@ -29190,7 +29931,7 @@ GameObject: - component: {fileID: 846758107} - component: {fileID: 846758109} - component: {fileID: 846758108} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -29561,13 +30302,13 @@ GameObject: - component: {fileID: 867624775} - component: {fileID: 867624777} - component: {fileID: 867624776} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_bg (2) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &867624775 RectTransform: m_ObjectHideFlags: 0 @@ -29777,7 +30518,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!4 &874962972 Transform: m_ObjectHideFlags: 0 @@ -29865,7 +30606,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 882707962} - m_Layer: 0 + m_Layer: 5 m_Name: fxObject m_TagString: Untagged m_Icon: {fileID: 0} @@ -29887,6 +30628,37 @@ Transform: m_Children: [] m_Father: {fileID: 1338578116} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &885394779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 885394780} + m_Layer: 7 + m_Name: putBallsHere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &885394780 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 885394779} + 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: 1314881466} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &889847565 GameObject: m_ObjectHideFlags: 0 @@ -29898,7 +30670,7 @@ GameObject: - component: {fileID: 889847566} - component: {fileID: 889847568} - component: {fileID: 889847567} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -30202,7 +30974,7 @@ GameObject: - component: {fileID: 895917649} - component: {fileID: 895917651} - component: {fileID: 895917650} - m_Layer: 0 + m_Layer: 5 m_Name: allyScore m_TagString: Untagged m_Icon: {fileID: 0} @@ -30338,7 +31110,7 @@ GameObject: - component: {fileID: 897840286} - component: {fileID: 897840288} - component: {fileID: 897840287} - m_Layer: 0 + m_Layer: 5 m_Name: Text_enemyHealthRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -30740,7 +31512,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &925178353 RectTransform: m_ObjectHideFlags: 0 @@ -31100,7 +31872,7 @@ GameObject: - component: {fileID: 955137844} - component: {fileID: 955137846} - component: {fileID: 955137845} - m_Layer: 0 + m_Layer: 5 m_Name: ally_hurt_Red m_TagString: Untagged m_Icon: {fileID: 0} @@ -31175,7 +31947,7 @@ GameObject: - component: {fileID: 955264222} - component: {fileID: 955264223} - component: {fileID: 955264224} - m_Layer: 0 + m_Layer: 5 m_Name: purple_idolScoreSum m_TagString: Untagged m_Icon: {fileID: 0} @@ -31375,6 +32147,11 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 961429714} m_CullTransparentMesh: 1 +--- !u!4 &962195945 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + m_PrefabInstance: {fileID: 6840221300282256690} + m_PrefabAsset: {fileID: 0} --- !u!1 &970241912 GameObject: m_ObjectHideFlags: 0 @@ -31385,7 +32162,7 @@ GameObject: m_Component: - component: {fileID: 970241913} - component: {fileID: 970241914} - m_Layer: 0 + m_Layer: 5 m_Name: Buff_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -31451,7 +32228,7 @@ GameObject: - component: {fileID: 973422076} - component: {fileID: 973422078} - component: {fileID: 973422077} - m_Layer: 0 + m_Layer: 5 m_Name: ally_color m_TagString: Untagged m_Icon: {fileID: 0} @@ -31526,7 +32303,7 @@ GameObject: - component: {fileID: 973438142} - component: {fileID: 973438144} - component: {fileID: 973438143} - m_Layer: 0 + m_Layer: 5 m_Name: ally_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -31700,9 +32477,9 @@ RectTransform: m_Father: {fileID: 725274684} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -4.44, y: 20} + m_SizeDelta: {x: 0, y: 20} m_Pivot: {x: 0, y: 0} --- !u!114 &985131518 MonoBehaviour: @@ -31791,6 +32568,39 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 985131516} m_CullTransparentMesh: 1 +--- !u!1 &987197204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 987197205} + m_Layer: 7 + m_Name: pathSurfaces + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &987197205 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 987197204} + 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: 1927940169} + - {fileID: 999995737} + m_Father: {fileID: 1539463289} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &988467691 GameObject: m_ObjectHideFlags: 0 @@ -31863,11 +32673,119 @@ RectTransform: - {fileID: 841673123} m_Father: {fileID: 590261241} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 256, y: -50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 162, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &999995736 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 999995737} + - component: {fileID: 999995740} + - component: {fileID: 999995739} + - component: {fileID: 999995738} + m_Layer: 7 + m_Name: CubeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &999995737 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999995736} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.5, y: -13.09, z: -66.19079} + m_LocalScale: {x: 10, y: 0.001, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 987197205} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &999995738 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999995736} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &999995739 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999995736} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 0 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 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!33 &999995740 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999995736} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1010143986 GameObject: m_ObjectHideFlags: 0 @@ -32138,7 +33056,7 @@ GameObject: - component: {fileID: 1015066481} - component: {fileID: 1015066483} - component: {fileID: 1015066482} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -32303,7 +33221,7 @@ GameObject: - component: {fileID: 1028522217} - component: {fileID: 1028522219} - component: {fileID: 1028522218} - m_Layer: 0 + m_Layer: 5 m_Name: allyScore m_TagString: Untagged m_Icon: {fileID: 0} @@ -32437,7 +33355,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1031966695} - m_Layer: 0 + m_Layer: 5 m_Name: healthSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -32475,7 +33393,7 @@ GameObject: - component: {fileID: 1035093025} - component: {fileID: 1035093027} - component: {fileID: 1035093026} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -32550,7 +33468,7 @@ GameObject: - component: {fileID: 1037074188} - component: {fileID: 1037074190} - component: {fileID: 1037074189} - m_Layer: 0 + m_Layer: 5 m_Name: allyScore m_TagString: Untagged m_Icon: {fileID: 0} @@ -32765,7 +33683,7 @@ GameObject: - component: {fileID: 1040113991} - component: {fileID: 1040113993} - component: {fileID: 1040113992} - m_Layer: 0 + m_Layer: 5 m_Name: allyScoreRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -33093,7 +34011,7 @@ GameObject: - component: {fileID: 1055057836} - component: {fileID: 1055057838} - component: {fileID: 1055057837} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -33432,7 +34350,7 @@ GameObject: - component: {fileID: 1067619028} - component: {fileID: 1067619030} - component: {fileID: 1067619029} - m_Layer: 0 + m_Layer: 5 m_Name: ally_img_blackBottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -33507,7 +34425,7 @@ GameObject: - component: {fileID: 1068263581} - component: {fileID: 1068263583} - component: {fileID: 1068263582} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -33748,7 +34666,7 @@ GameObject: - component: {fileID: 1080131454} - component: {fileID: 1080131456} - component: {fileID: 1080131455} - m_Layer: 0 + m_Layer: 5 m_Name: manaBottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -33910,7 +34828,7 @@ GameObject: - component: {fileID: 1086123479} - component: {fileID: 1086123480} - component: {fileID: 1086123481} - m_Layer: 0 + m_Layer: 5 m_Name: purple_pmScoreSum m_TagString: Untagged m_Icon: {fileID: 0} @@ -34046,7 +34964,7 @@ GameObject: - component: {fileID: 1089378448} - component: {fileID: 1089378450} - component: {fileID: 1089378449} - m_Layer: 0 + m_Layer: 5 m_Name: manaBottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -34400,7 +35318,7 @@ GameObject: - component: {fileID: 1090666514} - component: {fileID: 1090666516} - component: {fileID: 1090666515} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -34473,7 +35391,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1095155641} - m_Layer: 0 + m_Layer: 5 m_Name: enemyHealthUI m_TagString: Untagged m_Icon: {fileID: 0} @@ -34507,7 +35425,7 @@ GameObject: - component: {fileID: 1100659676} - component: {fileID: 1100659678} - component: {fileID: 1100659677} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -34824,7 +35742,7 @@ GameObject: - component: {fileID: 1109902532} - component: {fileID: 1109902534} - component: {fileID: 1109902533} - m_Layer: 0 + m_Layer: 5 m_Name: allyScoreRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -34960,7 +35878,7 @@ GameObject: - component: {fileID: 1110906160} - component: {fileID: 1110906162} - component: {fileID: 1110906161} - m_Layer: 0 + m_Layer: 5 m_Name: hp_bottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -35107,7 +36025,7 @@ GameObject: - component: {fileID: 1112327597} - component: {fileID: 1112327599} - component: {fileID: 1112327598} - m_Layer: 0 + m_Layer: 5 m_Name: mana m_TagString: Untagged m_Icon: {fileID: 0} @@ -35295,7 +36213,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1117832160 RectTransform: m_ObjectHideFlags: 0 @@ -35574,7 +36492,7 @@ GameObject: - component: {fileID: 1126907479} - component: {fileID: 1126907481} - component: {fileID: 1126907480} - m_Layer: 0 + m_Layer: 5 m_Name: manaFade m_TagString: Untagged m_Icon: {fileID: 0} @@ -35647,7 +36565,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1128572622} - m_Layer: 0 + m_Layer: 5 m_Name: empty m_TagString: Untagged m_Icon: {fileID: 0} @@ -35667,6 +36585,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 1253404030} - {fileID: 1158532140} - {fileID: 104340456} - {fileID: 780102676} @@ -35760,7 +36679,7 @@ GameObject: - component: {fileID: 1140969367} - component: {fileID: 1140969369} - component: {fileID: 1140969368} - m_Layer: 0 + m_Layer: 5 m_Name: hpRateBlack m_TagString: Untagged m_Icon: {fileID: 0} @@ -35824,6 +36743,114 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1140969366} m_CullTransparentMesh: 1 +--- !u!1 &1144428589 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1144428590} + - component: {fileID: 1144428593} + - component: {fileID: 1144428592} + - component: {fileID: 1144428591} + m_Layer: 7 + m_Name: CubeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1144428590 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144428589} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.6914454, y: -13.09, z: -66.19079} + m_LocalScale: {x: 10, y: 0.001, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 300385478} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1144428591 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144428589} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1144428592 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144428589} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 0 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 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!33 &1144428593 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144428589} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1145856535 GameObject: m_ObjectHideFlags: 0 @@ -35937,9 +36964,9 @@ RectTransform: - {fileID: 208898303} m_Father: {fileID: 425295052} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 50, y: -5} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 10} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1158140480 @@ -35952,7 +36979,7 @@ GameObject: m_Component: - component: {fileID: 1158140481} - component: {fileID: 1158140482} - m_Layer: 0 + m_Layer: 5 m_Name: Buff_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -36016,7 +37043,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1158532140} - m_Layer: 0 + m_Layer: 5 m_Name: enemyObject_toWiggle m_TagString: Untagged m_Icon: {fileID: 0} @@ -36152,7 +37179,7 @@ GameObject: - component: {fileID: 1160592428} - component: {fileID: 1160592430} - component: {fileID: 1160592429} - m_Layer: 0 + m_Layer: 5 m_Name: hpRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -36496,7 +37523,7 @@ GameObject: - component: {fileID: 1166013841} - component: {fileID: 1166013843} - component: {fileID: 1166013842} - m_Layer: 0 + m_Layer: 5 m_Name: fadeHealth m_TagString: Untagged m_Icon: {fileID: 0} @@ -36646,7 +37673,7 @@ GameObject: - component: {fileID: 1170067842} - component: {fileID: 1170067844} - component: {fileID: 1170067843} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -37169,7 +38196,7 @@ GameObject: - component: {fileID: 1191601564} - component: {fileID: 1191601565} - component: {fileID: 1191601566} - m_Layer: 0 + m_Layer: 5 m_Name: manaFade m_TagString: Untagged m_Icon: {fileID: 0} @@ -37345,7 +38372,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1204483345} - m_Layer: 0 + m_Layer: 5 m_Name: fxObject m_TagString: Untagged m_Icon: {fileID: 0} @@ -37378,7 +38405,7 @@ GameObject: - component: {fileID: 1206312342} - component: {fileID: 1206312344} - component: {fileID: 1206312343} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -37568,7 +38595,7 @@ GameObject: - component: {fileID: 1223234683} - component: {fileID: 1223234685} - component: {fileID: 1223234684} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -37728,7 +38755,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1231454080} - m_Layer: 0 + m_Layer: 5 m_Name: healthSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -37994,7 +39021,7 @@ GameObject: - component: {fileID: 1247751244} - component: {fileID: 1247751246} - component: {fileID: 1247751245} - m_Layer: 0 + m_Layer: 5 m_Name: hp_current m_TagString: Untagged m_Icon: {fileID: 0} @@ -38058,6 +39085,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1247751243} m_CullTransparentMesh: 1 +--- !u!1 &1253404029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1253404030} + m_Layer: 5 + m_Name: enemyCurrentListLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1253404030 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253404029} + 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: 1128572622} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1256037660 GameObject: m_ObjectHideFlags: 0 @@ -38238,13 +39296,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1257701892} serializedVersion: 2 - m_LocalRotation: {x: -0.5, y: 0, z: 0, w: 0.8660254} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 2} - m_ConstrainProportionsScale: 1 + m_LocalRotation: {x: -0.3420201, y: 0, z: 0, w: 0.9396927} + m_LocalPosition: {x: 0, y: 9, z: 11} + m_LocalScale: {x: 2.76, y: 2.76, z: 2.76} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 180474807} - m_LocalEulerAnglesHint: {x: -60, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: -40, y: 0, z: 0} --- !u!212 &1257701894 SpriteRenderer: m_ObjectHideFlags: 0 @@ -38288,9 +39346,9 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: -1007 - m_Sprite: {fileID: 21300000, guid: 73b3dfa9754af06409b9d0666cbd824f, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 0} + m_SortingOrder: -999 + m_Sprite: {fileID: -1843028302627794106, guid: 596b315de75dacd479b79e1e25a5e2e0, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 @@ -38311,7 +39369,7 @@ GameObject: - component: {fileID: 1261143915} - component: {fileID: 1261143917} - component: {fileID: 1261143916} - m_Layer: 0 + m_Layer: 5 m_Name: hp_fade m_TagString: Untagged m_Icon: {fileID: 0} @@ -38465,9 +39523,12 @@ MonoBehaviour: is_official: 1 noteSpawner: {fileID: 398515602} uiController: {fileID: 368084897} - bgSpriteImage: {fileID: 0} - bgSpriteObject: {fileID: 1257701892} + gameplay_songname: {fileID: 431474995} + gameplay_difficultyID: {fileID: 1911075704} + gameplay_difficultyName: {fileID: 311523889} + bgMainImage: {fileID: 651827210} startCanvas_image: {fileID: 552470208} + bgSpriteRenderer: {fileID: 1257701894} parsedTitle: parsedComposer: parsedIllustrator: @@ -38900,7 +39961,7 @@ GameObject: - component: {fileID: 1275884690} - component: {fileID: 1275884692} - component: {fileID: 1275884691} - m_Layer: 0 + m_Layer: 5 m_Name: ally_hurt_Red m_TagString: Untagged m_Icon: {fileID: 0} @@ -39152,7 +40213,7 @@ GameObject: - component: {fileID: 1280009490} - component: {fileID: 1280009492} - component: {fileID: 1280009491} - m_Layer: 0 + m_Layer: 5 m_Name: totalHealthRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -39277,6 +40338,55 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1280009489} m_CullTransparentMesh: 1 +--- !u!1 &1283347614 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1283347616} + - component: {fileID: 1283347615} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1283347615 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283347614} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IsGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: 3ef6ae778d26f6a4fa3ac622603c8eaf, type: 2} +--- !u!4 &1283347616 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283347614} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.3890395, y: -41.85925, z: 18.64011} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1287184414 GameObject: m_ObjectHideFlags: 0 @@ -39288,7 +40398,7 @@ GameObject: - component: {fileID: 1287184415} - component: {fileID: 1287184417} - component: {fileID: 1287184416} - m_Layer: 0 + m_Layer: 5 m_Name: hpRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -39570,7 +40680,7 @@ GameObject: m_Component: - component: {fileID: 1297940478} - component: {fileID: 1297940479} - m_Layer: 0 + m_Layer: 5 m_Name: skill_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -39634,7 +40744,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1312836676} - m_Layer: 0 + m_Layer: 5 m_Name: current m_TagString: Untagged m_Icon: {fileID: 0} @@ -39658,6 +40768,40 @@ Transform: - {fileID: 296732139} m_Father: {fileID: 780102676} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1314881464 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1314881466} + m_Layer: 7 + m_Name: groundParticularController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1314881466 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1314881464} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.3085544, y: 3.282661, z: 67.19079} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 962195945} + - {fileID: 885394780} + - {fileID: 639796450} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1318630422 GameObject: m_ObjectHideFlags: 0 @@ -39669,7 +40813,7 @@ GameObject: - component: {fileID: 1318630423} - component: {fileID: 1318630425} - component: {fileID: 1318630424} - m_Layer: 0 + m_Layer: 5 m_Name: allyName m_TagString: Untagged m_Icon: {fileID: 0} @@ -40165,7 +41309,7 @@ GameObject: - component: {fileID: 1330006471} - component: {fileID: 1330006473} - component: {fileID: 1330006472} - m_Layer: 0 + m_Layer: 5 m_Name: manaBottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -40240,7 +41384,7 @@ GameObject: - component: {fileID: 1337819283} - component: {fileID: 1337819285} - component: {fileID: 1337819284} - m_Layer: 0 + m_Layer: 5 m_Name: TOTALenemy_healthbar_fade m_TagString: Untagged m_Icon: {fileID: 0} @@ -40254,16 +41398,16 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1337819282} - m_LocalRotation: {x: -0.0000002648197, y: 0.0000002648132, z: 0.70710605, w: -0.7071075} - m_LocalPosition: {x: 0, y: 0, z: -0.05063894} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: -0.0000002980232, y: 0.0000002980232, z: 0.707106, w: -0.7071076} + m_LocalPosition: {x: 0, y: 0, z: 5.83657} + m_LocalScale: {x: 0.99992007, y: 0.99992, z: 0.99992} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 780102676} + m_Father: {fileID: 752214492} m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 1752.4968, y: 1003.77} + m_AnchoredPosition: {x: 915.7137, y: 241.75061} m_SizeDelta: {x: 8.86, y: 1294.974} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1337819284 @@ -40314,7 +41458,7 @@ GameObject: m_Component: - component: {fileID: 1338578116} - component: {fileID: 1338578117} - m_Layer: 0 + m_Layer: 5 m_Name: ally_04 m_TagString: Untagged m_Icon: {fileID: 0} @@ -40376,6 +41520,8 @@ MonoBehaviour: currentScore: 0 maxTrackScore: 2147483646 allowOverwriteFromSO: 1 + maxSkillHistoryCount: 1 + skillIconAutoFadeTime: 2 --- !u!1 &1342995721 GameObject: m_ObjectHideFlags: 0 @@ -40387,7 +41533,7 @@ GameObject: - component: {fileID: 1342995722} - component: {fileID: 1342995724} - component: {fileID: 1342995723} - m_Layer: 0 + m_Layer: 5 m_Name: hp_bottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -40462,7 +41608,7 @@ GameObject: - component: {fileID: 1343633790} - component: {fileID: 1343633792} - component: {fileID: 1343633791} - m_Layer: 0 + m_Layer: 5 m_Name: hp_current m_TagString: Untagged m_Icon: {fileID: 0} @@ -40535,7 +41681,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1345399812} - m_Layer: 0 + m_Layer: 5 m_Name: manaSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -40705,7 +41851,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1353127880} - m_Layer: 0 + m_Layer: 5 m_Name: allyInfo m_TagString: Untagged m_Icon: {fileID: 0} @@ -40745,7 +41891,7 @@ GameObject: - component: {fileID: 1354419884} - component: {fileID: 1354419883} - component: {fileID: 1354419882} - m_Layer: 0 + m_Layer: 5 m_Name: blue_idolScoreSum m_TagString: Untagged m_Icon: {fileID: 0} @@ -40967,7 +42113,7 @@ GameObject: m_Component: - component: {fileID: 1358702254} - component: {fileID: 1358702255} - m_Layer: 0 + m_Layer: 5 m_Name: Buff_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -41112,7 +42258,7 @@ GameObject: - component: {fileID: 1368179104} - component: {fileID: 1368179106} - component: {fileID: 1368179105} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -41710,7 +42856,7 @@ GameObject: - component: {fileID: 1372142584} - component: {fileID: 1372142586} - component: {fileID: 1372142585} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -41925,7 +43071,7 @@ GameObject: - component: {fileID: 1382701032} - component: {fileID: 1382701034} - component: {fileID: 1382701033} - m_Layer: 0 + m_Layer: 5 m_Name: bottomMana m_TagString: Untagged m_Icon: {fileID: 0} @@ -42080,7 +43226,7 @@ GameObject: - component: {fileID: 1388483220} - component: {fileID: 1388483222} - component: {fileID: 1388483221} - m_Layer: 0 + m_Layer: 5 m_Name: hpRateBlack m_TagString: Untagged m_Icon: {fileID: 0} @@ -42313,7 +43459,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1412993398} - m_Layer: 0 + m_Layer: 5 m_Name: allyInfo m_TagString: Untagged m_Icon: {fileID: 0} @@ -42426,7 +43572,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1428602300} - m_Layer: 0 + m_Layer: 5 m_Name: img m_TagString: Untagged m_Icon: {fileID: 0} @@ -42473,7 +43619,7 @@ GameObject: - component: {fileID: 1429012925} - component: {fileID: 1429012927} - component: {fileID: 1429012926} - m_Layer: 0 + m_Layer: 5 m_Name: hp_current m_TagString: Untagged m_Icon: {fileID: 0} @@ -42548,7 +43694,7 @@ GameObject: - component: {fileID: 1429936684} - component: {fileID: 1429936686} - component: {fileID: 1429936685} - m_Layer: 0 + m_Layer: 5 m_Name: hp_fade m_TagString: Untagged m_Icon: {fileID: 0} @@ -42799,9 +43945,9 @@ RectTransform: - {fileID: 1740052537} m_Father: {fileID: 1181698751} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 436.64, y: -60.5} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1454903926 @@ -43029,7 +44175,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1460601344} - m_Layer: 0 + m_Layer: 5 m_Name: fxObject m_TagString: Untagged m_Icon: {fileID: 0} @@ -43186,7 +44332,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1473738231} - m_Layer: 0 + m_Layer: 5 m_Name: healthSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -43224,7 +44370,7 @@ GameObject: - component: {fileID: 1474486049} - component: {fileID: 1474486051} - component: {fileID: 1474486050} - m_Layer: 0 + m_Layer: 5 m_Name: bottomHealth m_TagString: Untagged m_Icon: {fileID: 0} @@ -43454,9 +44600,9 @@ RectTransform: m_Children: [] m_Father: {fileID: 390402405} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 109.24, y: -10} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 160, y: 16} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1476781328 @@ -43512,7 +44658,7 @@ GameObject: - component: {fileID: 1477246493} - component: {fileID: 1477246495} - component: {fileID: 1477246494} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -43633,7 +44779,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 8609873334062599220, guid: ff5ede33d0f56b84e9e1e364dee3b650, type: 3} + m_Sprite: {fileID: 0} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -43933,7 +45079,7 @@ GameObject: m_Component: - component: {fileID: 1500657742} - component: {fileID: 1500657743} - m_Layer: 0 + m_Layer: 5 m_Name: ally_03 m_TagString: Untagged m_Icon: {fileID: 0} @@ -43995,6 +45141,8 @@ MonoBehaviour: currentScore: 0 maxTrackScore: 2147483646 allowOverwriteFromSO: 1 + maxSkillHistoryCount: 1 + skillIconAutoFadeTime: 2 --- !u!1 &1501824622 GameObject: m_ObjectHideFlags: 0 @@ -44155,7 +45303,7 @@ GameObject: m_Component: - component: {fileID: 1506722106} - component: {fileID: 1506722107} - m_Layer: 0 + m_Layer: 5 m_Name: Buff_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -44335,13 +45483,13 @@ GameObject: - component: {fileID: 1518204064} - component: {fileID: 1518204066} - component: {fileID: 1518204065} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_bg (5) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1518204064 RectTransform: m_ObjectHideFlags: 0 @@ -44442,79 +45590,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1001 &1526173829 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 654957217380984399, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_MatchWidthOrHeight - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1275451097780222335, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_Camera - value: - objectReference: {fileID: 754533170} - - target: {fileID: 1275451097780222335, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_RenderMode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5101488297413832068, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_Name - value: RESULTS - objectReference: {fileID: 0} - - target: {fileID: 5101488297413832068, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8620966319055320140, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8620966319055320140, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8620966319055320140, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8620966319055320140, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8620966319055320140, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8620966319055320140, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8620966319055320140, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8620966319055320140, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8620966319055320140, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8620966319055320140, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 7467acf871cf6ba4b864cfbd4361d056, type: 3} --- !u!1 &1535318505 GameObject: m_ObjectHideFlags: 0 @@ -44526,7 +45601,7 @@ GameObject: - component: {fileID: 1535318508} - component: {fileID: 1535318507} - component: {fileID: 1535318506} - m_Layer: 0 + m_Layer: 5 m_Name: rate m_TagString: Untagged m_Icon: {fileID: 0} @@ -44662,7 +45737,7 @@ GameObject: - component: {fileID: 1538370613} - component: {fileID: 1538370615} - component: {fileID: 1538370614} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -44726,6 +45801,240 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1538370612} m_CullTransparentMesh: 1 +--- !u!1 &1539463288 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1539463289} + - component: {fileID: 1539463290} + m_Layer: 7 + m_Name: right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1539463289 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1539463288} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 14.85, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 987197205} + m_Father: {fileID: 639796450} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1539463290 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1539463288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee19a6040a62c2248b337879e955533a, type: 3} + m_Name: + m_EditorClassIdentifier: + startPoint: {fileID: 1927940169} + endPoint: {fileID: 999995737} + particlePrefab: {fileID: 8995107884300426767, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + particleMaterials: + - material: {fileID: 2100000, guid: fda61a4e48014e24cacbb48c3f50a2f7, type: 2} + isEnabled: 0 + useGradientOverride: 1 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 0.15408784, b: 0.15408784, a: 1} + key1: {r: 1, g: 0.73624206, b: 0.68867916, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + - material: {fileID: 2100000, guid: 09dfb121bcaf4ba44a5416b386453977, type: 2} + isEnabled: 0 + useGradientOverride: 1 + colorGradient: + serializedVersion: 2 + key0: {r: 0.5118936, g: 0.8742138, b: 0.21168062, a: 1} + key1: {r: 0.9284591, g: 1, b: 0.8459119, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + - material: {fileID: 2100000, guid: e509704f49208d64e8d94d3054c8bbe8, type: 2} + isEnabled: 0 + useGradientOverride: 1 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 0.9086553, b: 0.17924517, a: 1} + key1: {r: 1, g: 0.98631495, b: 0.8522012, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + - material: {fileID: 2100000, guid: cbd3bd211dc2cd742a456623f2894895, type: 2} + isEnabled: 1 + useGradientOverride: 1 + colorGradient: + serializedVersion: 2 + key0: {r: 0.7577474, g: 0.24842751, b: 1, a: 1} + key1: {r: 1, g: 0.75157225, b: 0.99807405, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + - material: {fileID: 2100000, guid: bae91c010b2630249ab7bd477c95eb63, type: 2} + isEnabled: 1 + useGradientOverride: 1 + colorGradient: + serializedVersion: 2 + key0: {r: 0.24842751, g: 0.74991274, b: 1, a: 1} + key1: {r: 0.80817604, g: 0.93888795, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minParticleScale: 0.1 + maxParticleScale: 0.25 + enableParticles: 1 + physicsLayerName: particles + sortingLayerName: Particles + sortingOrder: -667 + renderQueueOffset: 0 + baseEmitRate: 15 + emitBatchSize: 2 + chaosRandomDelay: 0.05 + spawnOffsetX: 0.5 + spawnOffsetY: 0.5 + speedMultiplier: 1 + shakeIntensity: 0.1 + particleParent: {fileID: 885394780} + musicSource: {fileID: 845021791} + beatmapManager: {fileID: 1261342020} + useAudioAnalysis: 1 + audioSensitivity: 0.5 + audioEmitBoost: 50 --- !u!1 &1545177277 GameObject: m_ObjectHideFlags: 0 @@ -45539,7 +46848,7 @@ GameObject: - component: {fileID: 1579940492} - component: {fileID: 1579940494} - component: {fileID: 1579940493} - m_Layer: 0 + m_Layer: 5 m_Name: hp_bottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -45693,7 +47002,7 @@ GameObject: - component: {fileID: 1583364742} - component: {fileID: 1583364744} - component: {fileID: 1583364743} - m_Layer: 0 + m_Layer: 5 m_Name: TOTALenemy_healthbar_bottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -45707,16 +47016,16 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1583364741} - m_LocalRotation: {x: -0.0000002648197, y: 0.0000002648132, z: 0.70710605, w: -0.7071075} - m_LocalPosition: {x: 0, y: 0, z: -0.05063894} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: -0.0000002980232, y: 0.0000002980232, z: 0.707106, w: -0.7071076} + m_LocalPosition: {x: 0, y: 0, z: 5.83657} + m_LocalScale: {x: 0.99992007, y: 0.99992, z: 0.99992} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 780102676} + m_Father: {fileID: 752214492} m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 1752.4968, y: 1003.77} + m_AnchoredPosition: {x: 915.7137, y: 241.75061} m_SizeDelta: {x: 8.86, y: 1292.714} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1583364743 @@ -45766,7 +47075,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1587371259} - m_Layer: 0 + m_Layer: 5 m_Name: empty m_TagString: Untagged m_Icon: {fileID: 0} @@ -45808,7 +47117,7 @@ GameObject: - component: {fileID: 1594358583} - component: {fileID: 1594358585} - component: {fileID: 1594358584} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_topCard m_TagString: Untagged m_Icon: {fileID: 0} @@ -45883,7 +47192,7 @@ GameObject: - component: {fileID: 1594960621} - component: {fileID: 1594960623} - component: {fileID: 1594960622} - m_Layer: 0 + m_Layer: 5 m_Name: mana% m_TagString: Untagged m_Icon: {fileID: 0} @@ -46119,7 +47428,7 @@ GameObject: m_Component: - component: {fileID: 1605862688} - component: {fileID: 1605862689} - m_Layer: 0 + m_Layer: 5 m_Name: ally_02 m_TagString: Untagged m_Icon: {fileID: 0} @@ -46181,6 +47490,8 @@ MonoBehaviour: currentScore: 0 maxTrackScore: 2147483646 allowOverwriteFromSO: 1 + maxSkillHistoryCount: 1 + skillIconAutoFadeTime: 2 --- !u!1 &1610145907 GameObject: m_ObjectHideFlags: 0 @@ -46267,7 +47578,7 @@ GameObject: - component: {fileID: 1614078595} - component: {fileID: 1614078597} - component: {fileID: 1614078596} - m_Layer: 0 + m_Layer: 5 m_Name: hp_fade m_TagString: Untagged m_Icon: {fileID: 0} @@ -46342,7 +47653,7 @@ GameObject: - component: {fileID: 1615796394} - component: {fileID: 1615796396} - component: {fileID: 1615796395} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -46417,13 +47728,13 @@ GameObject: - component: {fileID: 1616442822} - component: {fileID: 1616442824} - component: {fileID: 1616442823} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_bg (4) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1616442822 RectTransform: m_ObjectHideFlags: 0 @@ -46492,7 +47803,7 @@ GameObject: - component: {fileID: 1622897783} - component: {fileID: 1622897785} - component: {fileID: 1622897784} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -46588,9 +47899,9 @@ RectTransform: m_Children: [] m_Father: {fileID: 1121766410} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 24, y: -50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 12} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1628161349 @@ -46949,7 +48260,7 @@ GameObject: - component: {fileID: 1648510626} - component: {fileID: 1648510628} - component: {fileID: 1648510627} - m_Layer: 0 + m_Layer: 5 m_Name: mana% m_TagString: Untagged m_Icon: {fileID: 0} @@ -47052,9 +48363,9 @@ RectTransform: m_Father: {fileID: 725274684} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -4.44, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} --- !u!114 &1658081545 MonoBehaviour: @@ -47197,7 +48508,7 @@ GameObject: - component: {fileID: 1664498427} - component: {fileID: 1664498429} - component: {fileID: 1664498428} - m_Layer: 0 + m_Layer: 5 m_Name: hp_current m_TagString: Untagged m_Icon: {fileID: 0} @@ -47509,7 +48820,7 @@ GameObject: - component: {fileID: 1674997616} - component: {fileID: 1674997618} - component: {fileID: 1674997617} - m_Layer: 0 + m_Layer: 5 m_Name: Image (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -47606,9 +48917,9 @@ RectTransform: - {fileID: 745102069} m_Father: {fileID: 390402405} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1680442648 @@ -47681,8 +48992,8 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 431474992} - - {fileID: 311523888} - {fileID: 1911075703} + - {fileID: 311523888} - {fileID: 1117832160} m_Father: {fileID: 1551841547} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -47765,7 +49076,7 @@ GameObject: - component: {fileID: 1689460705} - component: {fileID: 1689460707} - component: {fileID: 1689460706} - m_Layer: 0 + m_Layer: 5 m_Name: allyName m_TagString: Untagged m_Icon: {fileID: 0} @@ -47899,7 +49210,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1697631704} - m_Layer: 0 + m_Layer: 5 m_Name: kofatherobject m_TagString: Untagged m_Icon: {fileID: 0} @@ -47956,9 +49267,9 @@ RectTransform: - {fileID: 1461351369} m_Father: {fileID: 590261241} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 431, y: -50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 162, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1705249676 @@ -47993,9 +49304,9 @@ RectTransform: m_Children: [] m_Father: {fileID: 1767162938} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 109.24, y: -10} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 160, y: 16} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1705249678 @@ -48085,7 +49396,7 @@ GameObject: - component: {fileID: 1713196900} - component: {fileID: 1713196902} - component: {fileID: 1713196901} - m_Layer: 0 + m_Layer: 5 m_Name: allyScore m_TagString: Untagged m_Icon: {fileID: 0} @@ -48252,7 +49563,7 @@ GameObject: - component: {fileID: 1722839481} - component: {fileID: 1722839483} - component: {fileID: 1722839482} - m_Layer: 0 + m_Layer: 5 m_Name: currentHealth m_TagString: Untagged m_Icon: {fileID: 0} @@ -48488,7 +49799,7 @@ GameObject: m_Component: - component: {fileID: 1739624341} - component: {fileID: 1739624342} - m_Layer: 0 + m_Layer: 5 m_Name: skill_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -48738,7 +50049,7 @@ GameObject: - component: {fileID: 1744504603} - component: {fileID: 1744504605} - component: {fileID: 1744504604} - m_Layer: 0 + m_Layer: 5 m_Name: mana m_TagString: Untagged m_Icon: {fileID: 0} @@ -48851,7 +50162,7 @@ GameObject: - component: {fileID: 1751419623} - component: {fileID: 1751419625} - component: {fileID: 1751419624} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -49260,9 +50571,9 @@ RectTransform: - {fileID: 1705249677} m_Father: {fileID: 1271678590} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 133, y: -43.333332} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1767162939 @@ -49341,7 +50652,7 @@ GameObject: - component: {fileID: 1769946067} - component: {fileID: 1769946068} - component: {fileID: 1769946069} - m_Layer: 0 + m_Layer: 5 m_Name: green_idolScoreSum m_TagString: Untagged m_Icon: {fileID: 0} @@ -49500,9 +50811,9 @@ RectTransform: - {fileID: 578526358} m_Father: {fileID: 425295052} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 50, y: -31.069748} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 10} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1771996335 @@ -49516,7 +50827,7 @@ GameObject: - component: {fileID: 1771996336} - component: {fileID: 1771996338} - component: {fileID: 1771996337} - m_Layer: 0 + m_Layer: 5 m_Name: manaBottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -49597,7 +50908,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1773847586 RectTransform: m_ObjectHideFlags: 0 @@ -49666,7 +50977,7 @@ GameObject: - component: {fileID: 1775729904} - component: {fileID: 1775729906} - component: {fileID: 1775729905} - m_Layer: 0 + m_Layer: 5 m_Name: TOTALenemy_healthbar_top m_TagString: Untagged m_Icon: {fileID: 0} @@ -49680,16 +50991,16 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1775729903} - m_LocalRotation: {x: -0.0000002648197, y: 0.0000002648132, z: 0.70710605, w: -0.7071075} - m_LocalPosition: {x: 0, y: 0, z: -0.05063894} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: -0.0000002980232, y: 0.0000002980232, z: 0.707106, w: -0.7071076} + m_LocalPosition: {x: 0, y: 0, z: 5.83657} + m_LocalScale: {x: 0.99992007, y: 0.99992, z: 0.99992} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 780102676} + m_Father: {fileID: 752214492} m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 1752.4968, y: 1003.77} + m_AnchoredPosition: {x: 915.7137, y: 241.75061} m_SizeDelta: {x: 8.86, y: 1294.974} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1775729905 @@ -49739,7 +51050,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1799628405} - m_Layer: 0 + m_Layer: 5 m_Name: allyInfo m_TagString: Untagged m_Icon: {fileID: 0} @@ -50017,13 +51328,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1826377133} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2.96, y: 2.96, z: 2.96} - m_ConstrainProportionsScale: 1 + m_LocalRotation: {x: -0.3420201, y: 0, z: 0, w: 0.9396927} + m_LocalPosition: {x: 0, y: 9, z: 11} + m_LocalScale: {x: 2.76, y: 2.76, z: 2.76} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 180474807} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: -40, y: 0, z: 0} --- !u!212 &1826377135 SpriteRenderer: m_ObjectHideFlags: 0 @@ -50418,7 +51729,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1851773930} - m_Layer: 0 + m_Layer: 5 m_Name: manaSys m_TagString: Untagged m_Icon: {fileID: 0} @@ -50529,7 +51840,7 @@ GameObject: - component: {fileID: 1854977406} - component: {fileID: 1854977408} - component: {fileID: 1854977407} - m_Layer: 0 + m_Layer: 5 m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} @@ -50758,7 +52069,7 @@ GameObject: - component: {fileID: 1865838364} - component: {fileID: 1865838365} - component: {fileID: 1865838366} - m_Layer: 0 + m_Layer: 5 m_Name: yellow_idolScoreSum m_TagString: Untagged m_Icon: {fileID: 0} @@ -50894,7 +52205,7 @@ GameObject: - component: {fileID: 1876905526} - component: {fileID: 1876905528} - component: {fileID: 1876905527} - m_Layer: 0 + m_Layer: 5 m_Name: hpRate m_TagString: Untagged m_Icon: {fileID: 0} @@ -51380,7 +52691,7 @@ GameObject: m_Component: - component: {fileID: 1890740501} - component: {fileID: 1890740502} - m_Layer: 0 + m_Layer: 5 m_Name: ally_05 m_TagString: Untagged m_Icon: {fileID: 0} @@ -51442,6 +52753,8 @@ MonoBehaviour: currentScore: 0 maxTrackScore: 2147483646 allowOverwriteFromSO: 1 + maxSkillHistoryCount: 1 + skillIconAutoFadeTime: 2 --- !u!1 &1892592617 GameObject: m_ObjectHideFlags: 0 @@ -51687,9 +53000,9 @@ RectTransform: - {fileID: 616492490} m_Father: {fileID: 425295052} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 50, y: -44.10462} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 10} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1904135294 @@ -51701,7 +53014,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1904135295} - m_Layer: 0 + m_Layer: 5 m_Name: allyInfo m_TagString: Untagged m_Icon: {fileID: 0} @@ -51900,8 +53213,8 @@ RectTransform: 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: -750.10004, y: 489.7} - m_SizeDelta: {x: 36.1868, y: 50} + m_AnchoredPosition: {x: -902.4, y: 481.3} + m_SizeDelta: {x: 36.1868, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1911075704 MonoBehaviour: @@ -51923,17 +53236,17 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 14.7 + m_text: 666 m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 47babadf44fc728438ae9a924c42227e, type: 2} + m_sharedMaterial: {fileID: 6312708493749940865, guid: 47babadf44fc728438ae9a924c42227e, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4283845183 - m_fontColor: {r: 0.24705882, g: 0.2901961, b: 0.3372549, a: 1} + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -51950,15 +53263,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 12.8 - m_fontSizeBase: 12.8 + m_fontSize: 14 + m_fontSizeBase: 14 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 1 m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -51988,7 +53301,7 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: -36.068924, w: 0} + m_margin: {x: 0, y: 0, z: 3.373372, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 @@ -52091,7 +53404,7 @@ GameObject: m_Component: - component: {fileID: 1914881046} - component: {fileID: 1914881047} - m_Layer: 0 + m_Layer: 5 m_Name: skill_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -52157,7 +53470,7 @@ GameObject: - component: {fileID: 1919440112} - component: {fileID: 1919440114} - component: {fileID: 1919440113} - m_Layer: 0 + m_Layer: 5 m_Name: ally_color (1) m_TagString: Untagged m_Icon: {fileID: 0} @@ -52221,6 +53534,216 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1919440111} m_CullTransparentMesh: 1 +--- !u!1 &1927940168 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1927940169} + - component: {fileID: 1927940172} + - component: {fileID: 1927940171} + - component: {fileID: 1927940170} + m_Layer: 7 + m_Name: CubeStart + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1927940169 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1927940168} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.5, y: 19.717339, z: -66.19079} + m_LocalScale: {x: 10, y: 0.001, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 987197205} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1927940170 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1927940168} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1927940171 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1927940168} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 0 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 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!33 &1927940172 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1927940168} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1929342804 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1929342808} + - component: {fileID: 1929342807} + - component: {fileID: 1929342806} + - component: {fileID: 1929342805} + m_Layer: 5 + m_Name: btmIMGcanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1929342805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929342804} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1929342806 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929342804} + 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: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1929342807 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929342804} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 754533170} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: -666 + m_TargetDisplay: 0 +--- !u!224 &1929342808 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929342804} + 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: 421046100} + 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!1 &1932304153 GameObject: m_ObjectHideFlags: 0 @@ -52939,7 +54462,7 @@ GameObject: - component: {fileID: 1962912654} - component: {fileID: 1962912655} - component: {fileID: 1962912656} - m_Layer: 0 + m_Layer: 5 m_Name: manaFade m_TagString: Untagged m_Icon: {fileID: 0} @@ -53116,7 +54639,7 @@ GameObject: - component: {fileID: 1984105088} - component: {fileID: 1984105089} - component: {fileID: 1984105090} - m_Layer: 0 + m_Layer: 5 m_Name: mana m_TagString: Untagged m_Icon: {fileID: 0} @@ -53262,7 +54785,7 @@ GameObject: - component: {fileID: 1989583204} - component: {fileID: 1989583206} - component: {fileID: 1989583205} - m_Layer: 0 + m_Layer: 5 m_Name: allyName m_TagString: Untagged m_Icon: {fileID: 0} @@ -53398,7 +54921,7 @@ GameObject: - component: {fileID: 1995481943} - component: {fileID: 1995481944} - component: {fileID: 1995481945} - m_Layer: 0 + m_Layer: 5 m_Name: yellow_pmScoreSum m_TagString: Untagged m_Icon: {fileID: 0} @@ -53534,7 +55057,7 @@ GameObject: - component: {fileID: 2005773067} - component: {fileID: 2005773068} - component: {fileID: 2005773069} - m_Layer: 0 + m_Layer: 5 m_Name: green_pmScoreSum m_TagString: Untagged m_Icon: {fileID: 0} @@ -54130,9 +55653,9 @@ RectTransform: - {fileID: 832326750} m_Father: {fileID: 1271678590} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 133, y: -76.666664} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2031615638 @@ -54310,9 +55833,9 @@ RectTransform: m_Children: [] m_Father: {fileID: 1121766410} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 5, y: -50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 12} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2043797911 @@ -54579,7 +56102,7 @@ GameObject: - component: {fileID: 2051461372} - component: {fileID: 2051461374} - component: {fileID: 2051461373} - m_Layer: 0 + m_Layer: 5 m_Name: manaBottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -54723,6 +56246,114 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2056317113} m_CullTransparentMesh: 1 +--- !u!1 &2067579812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2067579813} + - component: {fileID: 2067579816} + - component: {fileID: 2067579815} + - component: {fileID: 2067579814} + m_Layer: 7 + m_Name: CubeStart + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2067579813 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2067579812} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.6914454, y: 19.717339, z: -66.19079} + m_LocalScale: {x: 10, y: 0.001, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 300385478} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2067579814 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2067579812} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2067579815 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2067579812} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 0 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 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!33 &2067579816 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2067579812} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &2070240273 GameObject: m_ObjectHideFlags: 0 @@ -54734,13 +56365,13 @@ GameObject: - component: {fileID: 2070240274} - component: {fileID: 2070240276} - component: {fileID: 2070240275} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_bg (3) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &2070240274 RectTransform: m_ObjectHideFlags: 0 @@ -54809,7 +56440,7 @@ GameObject: - component: {fileID: 2070694053} - component: {fileID: 2070694055} - component: {fileID: 2070694054} - m_Layer: 0 + m_Layer: 5 m_Name: ally_img_blackBottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -55156,7 +56787,7 @@ GameObject: - component: {fileID: 2082201747} - component: {fileID: 2082201748} - component: {fileID: 2082201749} - m_Layer: 0 + m_Layer: 5 m_Name: enemyType m_TagString: Untagged m_Icon: {fileID: 0} @@ -55235,7 +56866,7 @@ GameObject: - component: {fileID: 2082299192} - component: {fileID: 2082299194} - component: {fileID: 2082299193} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_topImg m_TagString: Untagged m_Icon: {fileID: 0} @@ -55446,13 +57077,13 @@ GameObject: - component: {fileID: 2092757837} - component: {fileID: 2092757839} - component: {fileID: 2092757838} - m_Layer: 0 + m_Layer: 5 m_Name: enemy_bg (7) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &2092757837 RectTransform: m_ObjectHideFlags: 0 @@ -55521,7 +57152,7 @@ GameObject: - component: {fileID: 2093289152} - component: {fileID: 2093289154} - component: {fileID: 2093289153} - m_Layer: 0 + m_Layer: 5 m_Name: Image (2) m_TagString: Untagged m_Icon: {fileID: 0} @@ -55675,7 +57306,7 @@ GameObject: - component: {fileID: 2097635398} - component: {fileID: 2097635400} - component: {fileID: 2097635399} - m_Layer: 0 + m_Layer: 5 m_Name: mana m_TagString: Untagged m_Icon: {fileID: 0} @@ -55750,7 +57381,7 @@ GameObject: - component: {fileID: 2098520934} - component: {fileID: 2098520936} - component: {fileID: 2098520935} - m_Layer: 0 + m_Layer: 5 m_Name: hp_current m_TagString: Untagged m_Icon: {fileID: 0} @@ -56384,7 +58015,7 @@ GameObject: m_Component: - component: {fileID: 2126622156} - component: {fileID: 2126622157} - m_Layer: 0 + m_Layer: 5 m_Name: skill_img m_TagString: Untagged m_Icon: {fileID: 0} @@ -56608,7 +58239,7 @@ GameObject: - component: {fileID: 2138889111} - component: {fileID: 2138889113} - component: {fileID: 2138889112} - m_Layer: 0 + m_Layer: 5 m_Name: hp_bottom m_TagString: Untagged m_Icon: {fileID: 0} @@ -57319,10 +58950,18 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 368084896} m_Modifications: + - target: {fileID: 1719186199869827517, guid: 448c2d848f56b6f42bb169f0be36fd65, type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} - target: {fileID: 2647521509301950334, guid: 448c2d848f56b6f42bb169f0be36fd65, type: 3} propertyPath: m_Name value: hover_judgeMiss_prefab objectReference: {fileID: 0} + - target: {fileID: 2647521509301950334, guid: 448c2d848f56b6f42bb169f0be36fd65, type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} - target: {fileID: 2647521509301950334, guid: 448c2d848f56b6f42bb169f0be36fd65, type: 3} propertyPath: m_IsActive value: 0 @@ -58893,6 +60532,10 @@ PrefabInstance: propertyPath: m_Name value: hover_judgeGreat_prefab objectReference: {fileID: 0} + - target: {fileID: 2415619590294459312, guid: 5464dbc0e44a5d94a88575c4f00d2977, type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} - target: {fileID: 2415619590294459312, guid: 5464dbc0e44a5d94a88575c4f00d2977, type: 3} propertyPath: m_IsActive value: 0 @@ -58937,6 +60580,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 7139319111665152633, guid: 5464dbc0e44a5d94a88575c4f00d2977, type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -59043,6 +60690,71 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 803fa288d039048468a42abd0c1c3747, type: 3} +--- !u!1001 &6840221300282256690 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1314881466} + m_Modifications: + - target: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4907775837964014163, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8995107884300426767, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_Name + value: Sphere + objectReference: {fileID: 0} + - target: {fileID: 8995107884300426767, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8995107884300426767, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 96d352d647a28914c97c8e0732daf67e, type: 3} --- !u!1001 &7804192978576456748 PrefabInstance: m_ObjectHideFlags: 0 @@ -59128,115 +60840,115 @@ PrefabInstance: m_Modifications: - target: {fileID: 122756198372604741, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 122756198372604741, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 122756198372604741, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 122756198372604741, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -108.729996 + value: 0 objectReference: {fileID: 0} - target: {fileID: 187557561287668015, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 187557561287668015, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 187557561287668015, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 75 + value: 0 objectReference: {fileID: 0} - target: {fileID: 187557561287668015, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 412937744056933375, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 412937744056933375, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 412937744056933375, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 12.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 412937744056933375, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 678618177608988214, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 678618177608988214, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 678618177608988214, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 12.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 678618177608988214, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 796738331562133123, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 796738331562133123, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 796738331562133123, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 100 + value: 0 objectReference: {fileID: 0} - target: {fileID: 796738331562133123, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -46.91 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1813990329505698292, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1813990329505698292, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1813990329505698292, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1813990329505698292, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -25 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2418429837761252522, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2418429837761252522, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2418429837761252522, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 100 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2418429837761252522, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -25 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2613971938742376913, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_Pivot.x @@ -59252,7 +60964,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2613971938742376913, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2613971938742376913, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.x @@ -59260,7 +60972,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2613971938742376913, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2613971938742376913, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_SizeDelta.x @@ -59300,11 +61012,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2613971938742376913, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2613971938742376913, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2613971938742376913, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -59336,51 +61048,51 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2770405465405990285, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2770405465405990285, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2770405465405990285, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 12.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2770405465405990285, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4704552103312105881, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4704552103312105881, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4704552103312105881, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 12.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4704552103312105881, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4821968732813134168, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4821968732813134168, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4821968732813134168, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 12.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4821968732813134168, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4929852368789569139, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y @@ -59400,67 +61112,67 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5213525157689929386, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5213525157689929386, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5213525157689929386, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5213525157689929386, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -80.82 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5278958300364593933, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5278958300364593933, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5278958300364593933, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5278958300364593933, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -52.91 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6349925019039213472, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6349925019039213472, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6349925019039213472, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 75 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6349925019039213472, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6354168271256631497, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6354168271256631497, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6354168271256631497, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 75 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6354168271256631497, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6678738029201702314, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_Name @@ -59472,19 +61184,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6964822682335917845, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6964822682335917845, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6964822682335917845, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 78 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6964822682335917845, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7228302987943925696, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.x @@ -59512,35 +61224,35 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7489680557431120668, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7489680557431120668, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7489680557431120668, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 78 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7489680557431120668, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8162043787242817865, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8162043787242817865, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8162043787242817865, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 75 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8162043787242817865, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8281064337243533176, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y @@ -59560,19 +61272,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8790025443345388889, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8790025443345388889, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8790025443345388889, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.x - value: 12.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8790025443345388889, guid: 83349f645e9e9764ab6c8c66e5b107a3, type: 3} propertyPath: m_AnchoredPosition.y - value: -50 + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] @@ -59662,10 +61374,18 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 368084896} m_Modifications: + - target: {fileID: 673917634970625021, guid: a1ceb4601c0bc3f4eb6e3e6c0e69bfda, type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} - target: {fileID: 1213162081141977004, guid: a1ceb4601c0bc3f4eb6e3e6c0e69bfda, type: 3} propertyPath: m_Name value: hover_judgePerfect_prefab objectReference: {fileID: 0} + - target: {fileID: 1213162081141977004, guid: a1ceb4601c0bc3f4eb6e3e6c0e69bfda, type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} - target: {fileID: 1213162081141977004, guid: a1ceb4601c0bc3f4eb6e3e6c0e69bfda, type: 3} propertyPath: m_IsActive value: 0 @@ -59723,6 +61443,10 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 368084896} m_Modifications: + - target: {fileID: 582827438378467411, guid: 5f0f778a23a4b7343a7cfc40a7d35fc7, type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} - target: {fileID: 1430437502662273503, guid: 5f0f778a23a4b7343a7cfc40a7d35fc7, type: 3} propertyPath: m_LocalPosition.x value: 0 @@ -59767,6 +61491,10 @@ PrefabInstance: propertyPath: m_Name value: hover_judgeGood_prefab objectReference: {fileID: 0} + - target: {fileID: 9004018932644019605, guid: 5f0f778a23a4b7343a7cfc40a7d35fc7, type: 3} + propertyPath: m_Layer + value: 5 + objectReference: {fileID: 0} - target: {fileID: 9004018932644019605, guid: 5f0f778a23a4b7343a7cfc40a7d35fc7, type: 3} propertyPath: m_IsActive value: 0 @@ -60037,6 +61765,7 @@ SceneRoots: m_ObjectHideFlags: 0 m_Roots: - {fileID: 754533171} + - {fileID: 1283347616} - {fileID: 1551841547} - {fileID: 816351231} - {fileID: 1932304154} @@ -60058,7 +61787,6 @@ SceneRoots: - {fileID: 2039673890} - {fileID: 312501157} - {fileID: 1397448125} - - {fileID: 1526173829} - {fileID: 180857950} - {fileID: 368084896} - {fileID: 146358649} @@ -60067,3 +61795,5 @@ SceneRoots: - {fileID: 1971869039} - {fileID: 323741287} - {fileID: 150341768} + - {fileID: 1929342808} + - {fileID: 1314881466} diff --git a/Assets/Scenes/gamePlay_gamePlay/gpGV.asset b/Assets/Scenes/gamePlay_gamePlay/gpGV.asset new file mode 100644 index 00000000..af2e1436 --- /dev/null +++ b/Assets/Scenes/gamePlay_gamePlay/gpGV.asset @@ -0,0 +1,41 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3594275912957905754 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 1 + quality: + m_OverrideState: 1 + m_Value: 1 + intensity: + m_OverrideState: 1 + m_Value: 0.476 + clamp: + m_OverrideState: 1 + m_Value: 0.118 +--- !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: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: gpGV + m_EditorClassIdentifier: + components: + - {fileID: -3594275912957905754} diff --git a/Assets/Scenes/gamePlay_gamePlay/gpGV.asset.meta b/Assets/Scenes/gamePlay_gamePlay/gpGV.asset.meta new file mode 100644 index 00000000..d8cac170 --- /dev/null +++ b/Assets/Scenes/gamePlay_gamePlay/gpGV.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ef6ae778d26f6a4fa3ac622603c8eaf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders.meta b/Assets/Shaders.meta new file mode 100644 index 00000000..e1a28fe4 --- /dev/null +++ b/Assets/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5091ad7c5a5a334b9c09c80b95cdf48 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sphere.prefab b/Assets/Sphere.prefab new file mode 100644 index 00000000..03eeadb1 --- /dev/null +++ b/Assets/Sphere.prefab @@ -0,0 +1,110 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8995107884300426767 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4907775837964014163} + - component: {fileID: 1711687254467771436} + - component: {fileID: 3097655226992365442} + - component: {fileID: 5714818361975239900} + m_Layer: 7 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4907775837964014163 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8995107884300426767} + 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 &1711687254467771436 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8995107884300426767} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3097655226992365442 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8995107884300426767} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 3 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 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!135 &5714818361975239900 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8995107884300426767} + 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.5 + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Sphere.prefab.meta b/Assets/Sphere.prefab.meta new file mode 100644 index 00000000..7ac51072 --- /dev/null +++ b/Assets/Sphere.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 96d352d647a28914c97c8e0732daf67e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Emilia_demo.json.meta b/Assets/StreamingAssets/Emilia_demo.json.meta index 0164a52f..d62c02e7 100644 --- a/Assets/StreamingAssets/Emilia_demo.json.meta +++ b/Assets/StreamingAssets/Emilia_demo.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9db969d1c1c76f241a78aae01cc3240d +guid: 340ab549ed47eb14b917ac3ad726a50e DefaultImporter: externalObjects: {} userData: diff --git a/Assets/TurishaderPackages/GrayscaleUI/Materials/GrayscaleForEnemyDie.mat b/Assets/TurishaderPackages/GrayscaleUI/Materials/GrayscaleForEnemyDie.mat new file mode 100644 index 00000000..966c3fd6 --- /dev/null +++ b/Assets/TurishaderPackages/GrayscaleUI/Materials/GrayscaleForEnemyDie.mat @@ -0,0 +1,49 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: GrayscaleForEnemyDie + m_Shader: {fileID: 4800000, guid: 51c7ab3e913e35d45bc4ab2b80b3e071, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _texcoord: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Gain: 2 + - _Grayscaleamount: 0 + - _Saturarion: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/TurishaderPackages/GrayscaleUI/Materials/GrayscaleForEnemyDie.mat.meta b/Assets/TurishaderPackages/GrayscaleUI/Materials/GrayscaleForEnemyDie.mat.meta new file mode 100644 index 00000000..963d8b2a --- /dev/null +++ b/Assets/TurishaderPackages/GrayscaleUI/Materials/GrayscaleForEnemyDie.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47a73c23b1c9f924ba4db0f5f2466927 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/audioMixer/master.mixer.meta b/Assets/audioMixer/master.mixer.meta index bb828e01..0336c661 100644 --- a/Assets/audioMixer/master.mixer.meta +++ b/Assets/audioMixer/master.mixer.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1ec6b149cf654494d8d97065d8f2ccac +guid: e2f32eba31bf08041a1c7c5a76bf5d33 NativeFormatImporter: externalObjects: {} mainObjectFileID: 24100000 diff --git a/Assets/pause.prefab b/Assets/pause.prefab index 65ae7a28..8835e43e 100644 --- a/Assets/pause.prefab +++ b/Assets/pause.prefab @@ -153,7 +153,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Replay + m_Text: "\u91CD\u73A9\u672C\u5173" --- !u!1 &1308013076454014723 GameObject: m_ObjectHideFlags: 0 @@ -188,7 +188,7 @@ RectTransform: 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: -550.8662, y: 117.4} + m_AnchoredPosition: {x: -550.8662, y: 176.69998} m_SizeDelta: {x: 636.2676, y: 242.312} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6210176745885791353 @@ -221,10 +221,10 @@ MonoBehaviour: m_Calls: [] m_FontData: m_Font: {fileID: 12800000, guid: cc180dff846d13a4d88ddaed6f77e5cd, type: 3} - m_FontSize: 154 + m_FontSize: 100 m_FontStyle: 1 m_BestFit: 0 - m_MinSize: 10 + m_MinSize: 1 m_MaxSize: 154 m_Alignment: 0 m_AlignByGeometry: 0 @@ -232,7 +232,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: PAUSE + m_Text: "\u5DF2\u6682\u505C" --- !u!1 &1562361459017130224 GameObject: m_ObjectHideFlags: 0 @@ -308,6 +308,73 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2898793991588544587 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7289750818358426102} + - component: {fileID: 2039225710635454322} + m_Layer: 5 + m_Name: buttonsVertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7289750818358426102 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2898793991588544587} + m_LocalRotation: {x: 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: 4695995277800081271} + - {fileID: 7198840815421190159} + - {fileID: 2397874038242009400} + - {fileID: 6762145875739914225} + - {fileID: 6303310316419913959} + m_Father: {fileID: 4598286370568668315} + 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: -823.57, y: -0.02} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2039225710635454322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2898793991588544587} + 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: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &3617323096642701064 GameObject: m_ObjectHideFlags: 0 @@ -386,7 +453,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Exit + m_Text: "\u79BB\u5F00" --- !u!1 &3628492066235059789 GameObject: m_ObjectHideFlags: 0 @@ -498,6 +565,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 4598286370568668315} + - component: {fileID: 3737888326734191220} m_Layer: 5 m_Name: pause m_TagString: Untagged @@ -520,10 +588,7 @@ RectTransform: - {fileID: 1046695288897398184} - {fileID: 2473838760703982347} - {fileID: 4892053260237916655} - - {fileID: 4695995277800081271} - - {fileID: 7198840815421190159} - - {fileID: 6303310316419913959} - - {fileID: 2397874038242009400} + - {fileID: 7289750818358426102} m_Father: {fileID: 4149418426763655659} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -531,6 +596,93 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &3737888326734191220 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3754605219926379566} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &4498176565917794170 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 595037014942282758} + - component: {fileID: 8376396850864615068} + - component: {fileID: 5639132730834129757} + m_Layer: 5 + m_Name: immset_icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &595037014942282758 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4498176565917794170} + m_LocalRotation: {x: 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: 6762145875739914225} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 35, y: 36} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8376396850864615068 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4498176565917794170} + m_CullTransparentMesh: 1 +--- !u!114 &5639132730834129757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4498176565917794170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, 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_Sprite: {fileID: 21300000, guid: 16954819a70521f49a68dbfc436a4076, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &4748660253109505497 GameObject: m_ObjectHideFlags: 0 @@ -606,6 +758,128 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5018568076358134149 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6762145875739914225} + - component: {fileID: 6043061766200062551} + - component: {fileID: 5229305868591542591} + - component: {fileID: 432990410213169958} + m_Layer: 5 + m_Name: immset + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6762145875739914225 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018568076358134149} + m_LocalRotation: {x: -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: 595037014942282758} + - {fileID: 2911920309166958908} + m_Father: {fileID: 7289750818358426102} + 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: 111.918, y: 111.918} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6043061766200062551 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018568076358134149} + m_CullTransparentMesh: 1 +--- !u!114 &5229305868591542591 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018568076358134149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, 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_Sprite: {fileID: -2381048407523510044, guid: 90e983453242dae47b88bc4f0b46802c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &432990410213169958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018568076358134149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5229305868591542591} + m_OnClick: + m_PersistentCalls: + m_Calls: [] --- !u!1 &5041930159348178566 GameObject: m_ObjectHideFlags: 0 @@ -707,18 +981,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6088803986129070401} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -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: 5676303952895111219} - {fileID: 7153471997257312045} - m_Father: {fileID: 4598286370568668315} + m_Father: {fileID: 7289750818358426102} 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: -825.54095, y: -59.71048} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 111.918, y: 111.918} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &778478400300546882 @@ -904,18 +1178,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6424714970474294183} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -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: 4988097035162090216} - {fileID: 6324883260445951502} - m_Father: {fileID: 4598286370568668315} + m_Father: {fileID: 7289750818358426102} 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: -825.54095, y: -403.54102} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 111.918, y: 111.918} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &2977823649472991306 @@ -1076,6 +1350,85 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6745445044599013158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2911920309166958908} + - component: {fileID: 7103408500869805086} + - component: {fileID: 404639054404609301} + m_Layer: 5 + m_Name: immset + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2911920309166958908 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6745445044599013158} + m_LocalRotation: {x: -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: 6762145875739914225} + 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: 195.5426, y: 0.4814} + m_SizeDelta: {x: 253.4852, y: 29.0371} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7103408500869805086 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6745445044599013158} + m_CullTransparentMesh: 1 +--- !u!114 &404639054404609301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6745445044599013158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.24705882, g: 0.2901961, b: 0.3372549, 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_FontData: + m_Font: {fileID: 12800000, guid: cc180dff846d13a4d88ddaed6f77e5cd, type: 3} + m_FontSize: 26 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "(\u5F00\u53D1\u6A21\u5F0F)\u7ACB\u523B\u7ED3\u7B97" --- !u!1 &7074420568232611657 GameObject: m_ObjectHideFlags: 0 @@ -1091,7 +1444,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!4 &8695824362026594360 Transform: m_ObjectHideFlags: 0 @@ -1134,18 +1487,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 7110234408621362650} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -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: 4120202266137686528} - {fileID: 439861946070470666} - m_Father: {fileID: 4598286370568668315} + m_Father: {fileID: 7289750818358426102} 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: -825.54095, y: -171.62851} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 111.918, y: 111.918} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &1940000009656570144 @@ -1264,7 +1617,7 @@ RectTransform: 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: -543.39, y: -0.000022888} + m_AnchoredPosition: {x: -543.39, y: 59.299965} m_SizeDelta: {x: 636.2676, y: 242.312} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3154962489739944248 @@ -1296,11 +1649,11 @@ MonoBehaviour: m_PersistentCalls: m_Calls: [] m_FontData: - m_Font: {fileID: 12800000, guid: cc180dff846d13a4d88ddaed6f77e5cd, type: 3} - m_FontSize: 71 + m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} + m_FontSize: 32 m_FontStyle: 1 m_BestFit: 0 - m_MinSize: 10 + m_MinSize: 3 m_MaxSize: 154 m_Alignment: 0 m_AlignByGeometry: 0 @@ -1308,7 +1661,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: pause + m_Text: Game Paused.. --- !u!1 &8469671325197362154 GameObject: m_ObjectHideFlags: 0 @@ -1335,18 +1688,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8469671325197362154} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -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: 914741871847038913} - {fileID: 3280917564274946337} - m_Father: {fileID: 4598286370568668315} + m_Father: {fileID: 7289750818358426102} 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: -825.54095, y: -291.62305} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 111.918, y: 111.918} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4100344924845560121 @@ -1509,7 +1862,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Continue + m_Text: "\u7EE7\u7EED\u6E38\u620F" --- !u!1 &8887767856565512543 GameObject: m_ObjectHideFlags: 0 @@ -1588,4 +1941,4 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: settings + m_Text: "\u8FDB\u5165\u8BBE\u7F6E" diff --git a/Assets/scripts/Combat/AllyCombatant.cs b/Assets/scripts/Combat/AllyCombatant.cs index 08092164..a4032049 100644 --- a/Assets/scripts/Combat/AllyCombatant.cs +++ b/Assets/scripts/Combat/AllyCombatant.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -88,12 +88,19 @@ public class AllyCombatant : MonoBehaviour, ICombatant private Vector3[] skillIconBaseScales; private bool[] skillIconBaseScaleCached; + [Tooltip("最多显示的已释放技能图标数量 (默认1)")] + public int maxSkillHistoryCount = 1; + [Tooltip("无新技能释放时,技能图标自动渐隐的时间 (秒)")] + public float skillIconAutoFadeTime = 2f; + private Coroutine fadeHealthCoroutine; private Coroutine fadeManaCoroutine; private List activeBuffs = new List(); private Coroutine skillIconEnterCoroutine; private Image skillIconEnterAnimatingImage; + private Coroutine skillIconAutoFadeCoroutine; + private float lastSkillIconPushTime = -1f; // Track skills that are currently active because HP percent condition is satisfied. private HashSet _activeHpPercentSkills = new HashSet(); @@ -146,6 +153,32 @@ public class AllyCombatant : MonoBehaviour, ICombatant if (GameConfig.verboseLogs) Debug.Log(message); } + private void Update() + { + // Check for skill icon auto-fade + if (Application.isPlaying && skillIconAutoFadeTime > 0f && lastSkillIconPushTime > 0f) + { + // Only start coroutine if not already running and time exceeded + if (skillIconAutoFadeCoroutine == null && Time.time - lastSkillIconPushTime >= skillIconAutoFadeTime) + { + // Double check visibility + bool anyVisible = false; + if (skillIconOccupied != null) + { + for (int i = 0; i < skillIconOccupied.Length; i++) + { + if (skillIconOccupied[i]) { anyVisible = true; break; } + } + } + + if (anyVisible) + { + skillIconAutoFadeCoroutine = StartCoroutine(SkillIconAutoFadeRoutine()); + } + } + } + } + private void Start() { // Resolve UI and optionally pull data from SO @@ -482,6 +515,13 @@ public class AllyCombatant : MonoBehaviour, ICombatant Image slot = skillIconSlots[i]; if (slot == null) continue; + // Enforce max count + if (i >= maxSkillHistoryCount) + { + slot.enabled = false; + continue; + } + bool occupied = i < skillIconOccupied.Length && skillIconOccupied[i]; slot.enabled = occupied || slot.sprite != null; @@ -554,16 +594,29 @@ public class AllyCombatant : MonoBehaviour, ICombatant if (icon == null) return; if (skillIconSlots == null || skillIconSlots.Length == 0) ResolveHudExtras(); if (skillIconSlots == null || skillIconSlots.Length == 0) return; + + // Reset auto-fade logic + lastSkillIconPushTime = Time.time; + if (skillIconAutoFadeCoroutine != null) + { + StopCoroutine(skillIconAutoFadeCoroutine); + skillIconAutoFadeCoroutine = null; + } + + int limit = Mathf.Clamp(maxSkillHistoryCount, 0, skillIconSlots.Length); + if (limit <= 0) return; + EnsureSkillIconSlotScaleCache(); NormalizeSkillIconSlotsVisualState(); - // Capture the icon being pushed out (oldest) for exit animation. - Image lastSlot = skillIconSlots[skillIconSlots.Length - 1]; + // Capture the icon being pushed out (oldest active within limit) for exit animation. + int lastIndex = limit - 1; + Image lastSlot = skillIconSlots[lastIndex]; Sprite removedSprite = null; Color removedColor = Color.white; bool removedOccupied = skillIconOccupied != null && - skillIconSlots.Length - 1 < skillIconOccupied.Length && - skillIconOccupied[skillIconSlots.Length - 1]; + lastIndex < skillIconOccupied.Length && + skillIconOccupied[lastIndex]; if (removedOccupied && lastSlot != null && lastSlot.sprite != null) { removedSprite = lastSlot.sprite; @@ -571,7 +624,7 @@ public class AllyCombatant : MonoBehaviour, ICombatant } // Shift down (oldest drops off the end). - for (int i = skillIconSlots.Length - 1; i > 0; i--) + for (int i = lastIndex; i > 0; i--) { var prev = skillIconSlots[i - 1]; var cur = skillIconSlots[i]; @@ -601,6 +654,19 @@ public class AllyCombatant : MonoBehaviour, ICombatant skillIconOccupied[0] = true; PlaySkillIconEnterAnim(first); } + + // Clear slots beyond limit + for (int i = limit; i < skillIconSlots.Length; i++) + { + if (skillIconSlots[i] != null) + { + skillIconSlots[i].sprite = null; + skillIconSlots[i].enabled = false; + } + if (skillIconOccupied != null && i < skillIconOccupied.Length) + skillIconOccupied[i] = false; + } + ApplySkillIconSlotVisibility(); // Play exit animation for the removed icon (if any). @@ -610,6 +676,45 @@ public class AllyCombatant : MonoBehaviour, ICombatant } } + private IEnumerator SkillIconAutoFadeRoutine() + { + if (skillIconSlots == null || skillIconOccupied == null) + { + skillIconAutoFadeCoroutine = null; + yield break; + } + + // Fading from Left to Right (0 -> N) + // Assuming slot 0 is the newest and leftmost. + // If the user meant visual order, 0 is usually left. + int limit = Mathf.Clamp(maxSkillHistoryCount, 0, skillIconSlots.Length); + + for (int i = 0; i < limit; i++) + { + if (i >= skillIconOccupied.Length) break; + + // If new skill interrupts, this coroutine is stopped by PushSkillIcon + if (skillIconOccupied[i] && skillIconSlots[i] != null && skillIconSlots[i].sprite != null) + { + // Play exit animation for this slot + PlaySkillIconExitAnim(skillIconSlots[i], skillIconSlots[i].sprite, skillIconSlots[i].color); + + // Clear the slot + skillIconSlots[i].sprite = null; + skillIconSlots[i].enabled = false; + skillIconOccupied[i] = false; + + // Wait small interval between fades + yield return new WaitForSeconds(0.15f); + } + } + + ApplySkillIconSlotVisibility(); + skillIconAutoFadeCoroutine = null; + // Reset time so it doesn't loop immediately (though checks anyVisible) + lastSkillIconPushTime = -1f; + } + private void PlaySkillIconEnterAnim(Image img) { if (img == null) return; diff --git a/Assets/scripts/Combat/EffectSystem.cs b/Assets/scripts/Combat/EffectSystem.cs index 50f009ec..f2129935 100644 --- a/Assets/scripts/Combat/EffectSystem.cs +++ b/Assets/scripts/Combat/EffectSystem.cs @@ -82,12 +82,24 @@ public class EffectSystem : MonoBehaviour // Captured target for callback GameObject targetToHit = t; bool isEnemyTarget = targetIsEnemy; + + // Calculate damage info for explosion effect (Ally -> Enemy only) + (float damage, float maxHealth)? damageInfo = null; + if (isEnemyTarget && effectType == EffectType.DamageSingleEnemy) + { + var ec = targetToHit.GetComponent(); + if (ec != null) + { + float effectiveDamage = amount * (1f - ec.damageResistance); + damageInfo = (effectiveDamage, (float)ec.maxHP); + } + } GfxController.Instance.PlayProjectile(source, t, (finalPos) => { // Only play hit FX when projectile arrives if (targetToHit != null && GfxController.Instance != null) { - GfxController.Instance.PlayHitFX(targetToHit, null, isEnemyTarget, finalPos); + GfxController.Instance.PlayHitFX(targetToHit, null, isEnemyTarget, finalPos, null, damageInfo); } }); } diff --git a/Assets/scripts/Combat/SkillBuilder.cs b/Assets/scripts/Combat/SkillBuilder.cs index 6896815f..e9d90eca 100644 --- a/Assets/scripts/Combat/SkillBuilder.cs +++ b/Assets/scripts/Combat/SkillBuilder.cs @@ -1,4 +1,4 @@ -using System.Collections; +using System.Collections; using System.Collections.Generic; using UnityEngine; diff --git a/Assets/scripts/DataCheck.cs b/Assets/scripts/DataCheck.cs index ea5208f5..2bcf1d02 100644 --- a/Assets/scripts/DataCheck.cs +++ b/Assets/scripts/DataCheck.cs @@ -29,10 +29,13 @@ namespace Bansonic int totalFiles = 0; int corruptedFiles = 0; + // 在主线程提前获取路径,避免子线程调用 Unity API 报错 + string persistentPath = Application.persistentDataPath; + // 执行异步检查任务 await Task.Run(() => { - string path = Application.persistentDataPath; + string path = persistentPath; string[] files = Directory.GetFiles(path, "SongData_*.json"); totalFiles = files.Length; diff --git a/Assets/scripts/gamePlay_gameplay/BeatmapManager.cs b/Assets/scripts/gamePlay_gameplay/BeatmapManager.cs index c64991b7..0814f162 100644 --- a/Assets/scripts/gamePlay_gameplay/BeatmapManager.cs +++ b/Assets/scripts/gamePlay_gameplay/BeatmapManager.cs @@ -2,6 +2,7 @@ using System.IO; using UnityEngine; using UnityEngine.UI; using System.Collections.Generic; +using TMPro; public class BeatmapManager : MonoBehaviour { @@ -34,6 +35,7 @@ public class BeatmapManager : MonoBehaviour assignedSongData = song; assignedDifficulty = difficulty; Debug.LogWarning($"BeatmapManager.AcceptSongData: accepted song={(song==null?"NULL":song.songName)}, difficulty={difficulty}"); + UpdateGameplayUI(); } public Beatmap beatmap; // Documentation text normalized. @@ -44,10 +46,14 @@ public class BeatmapManager : MonoBehaviour // Documentation text normalized. public teamUIController uiController; - public Image bgSpriteImage; // Documentation text normalized. + [Header("UI Display")] + public Text gameplay_songname; + public TextMeshProUGUI gameplay_difficultyID; + public TextMeshProUGUI gameplay_difficultyName; - public GameObject bgSpriteObject; + public Image bgMainImage; // 场景主背景图 (UI Image) public Image startCanvas_image; + public SpriteRenderer bgSpriteRenderer; // 场景 3D 背景图 (SpriteRenderer) // Extra fields from beatmap JSON (stored temporarily) [HideInInspector] public string parsedTitle; @@ -347,38 +353,36 @@ public class BeatmapManager : MonoBehaviour Debug.LogWarning("GameManager or its musicSource not found; audio not assigned"); } - // Assign fullscreen image from SongData to bgSprite if available + // Assign fullscreen image from SongData to background images if available if (assignedSongData != null && assignedSongData.fullscreen_songPicture != null) { - // Prefer setting a Scene GameObject's SpriteRenderer if provided - if (bgSpriteObject != null) + Sprite bgSprite = assignedSongData.fullscreen_songPicture; + + if (bgMainImage != null) { - var sr = bgSpriteObject.GetComponentInChildren(); - if (sr != null) - { - sr.sprite = assignedSongData.fullscreen_songPicture; - // ensure fully visible - sr.color = new Color(sr.color.r, sr.color.g, sr.color.b, 1f); - if (startCanvas_image != null) - { - startCanvas_image.sprite = assignedSongData.fullscreen_songPicture; - } - sr = null; - Debug.LogWarning($"Assigned SongData.fullscreen_songPicture to SpriteRenderer on bgSpriteObject for song {assignedSongData.songName}"); - } - else - { - Debug.LogWarning("bgSpriteObject has no SpriteRenderer in children; cannot assign fullscreen sprite"); - } + bgMainImage.sprite = bgSprite; + // ensure fully visible + bgMainImage.color = new Color(bgMainImage.color.r, bgMainImage.color.g, bgMainImage.color.b, 1f); + Debug.LogWarning($"Assigned SongData.fullscreen_songPicture to bgMainImage for song {assignedSongData.songName}"); } - else if (bgSpriteImage != null) + + if (bgSpriteRenderer != null) { - bgSpriteImage.sprite = assignedSongData.fullscreen_songPicture; - Debug.LogWarning($"Assigned SongData.fullscreen_songPicture to bgSpriteImage for song {assignedSongData.songName}"); + bgSpriteRenderer.sprite = bgSprite; + Debug.LogWarning($"Assigned SongData.fullscreen_songPicture to bgSpriteRenderer for song {assignedSongData.songName}"); + // 释放引用以节省内存(按要求:完毕后令 sprite renderer = null) + bgSpriteRenderer = null; } - else + + if (startCanvas_image != null) { - Debug.LogWarning("No bg target (bgSpriteObject or bgSpriteImage) assigned; fullscreen sprite not applied"); + startCanvas_image.sprite = bgSprite; + Debug.LogWarning($"Assigned SongData.fullscreen_songPicture to startCanvas_image for song {assignedSongData.songName}"); + } + + if (bgMainImage == null && startCanvas_image == null) + { + Debug.LogWarning("No background Image targets assigned in BeatmapManager; fullscreen sprite not applied"); } } @@ -408,8 +412,52 @@ public class BeatmapManager : MonoBehaviour else { // Documentation text normalized. - // Documentation text normalized. - Debug.LogWarning("Default automatic demo beatmap load is commented out to prioritize SO-provided charts."); + // Documentation text normalized. + Debug.LogWarning("Default automatic demo beatmap load is commented out to prioritize SO-provided charts."); + } + + UpdateGameplayUI(); + + } + + private void UpdateGameplayUI() + { + if (assignedSongData == null) return; + + if (gameplay_songname != null) + { + gameplay_songname.text = assignedSongData.songName; + } + + if (gameplay_difficultyID != null) + { + // Find the ChartFileEntry matching the assignedDifficulty to get difficultyLEVEL (star rating) + float diffLevel = 0; + if (assignedSongData.chartFiles != null) + { + foreach (var entry in assignedSongData.chartFiles) + { + if (entry.difficulty == assignedDifficulty) + { + diffLevel = entry.difficultyLEVEL; + break; + } + } + } + gameplay_difficultyID.text = diffLevel.ToString(); + } + + if (gameplay_difficultyName != null) + { + string diffText = "Unknown"; + switch (assignedDifficulty) + { + case 0: diffText = "Easy"; break; + case 1: diffText = "Hard"; break; + case 2: diffText = "Incredible"; break; + case 3: diffText = "Impossible"; break; + } + gameplay_difficultyName.text = diffText; } } diff --git a/Assets/scripts/gamePlay_gameplay/GameManager.cs b/Assets/scripts/gamePlay_gameplay/GameManager.cs index 2582f339..080265f5 100644 --- a/Assets/scripts/gamePlay_gameplay/GameManager.cs +++ b/Assets/scripts/gamePlay_gameplay/GameManager.cs @@ -1,4 +1,4 @@ -using System.IO; +using System.IO; using UnityEngine; using UnityEngine.UI; using System.Collections; @@ -204,18 +204,18 @@ public class GameManager : MonoBehaviour try { - // Reset audio time to 0 before playing to ensure playback starts from the beginning - musicSource.time = 0f; + float startTime = 0f; + if (delaySeconds < 0f) + startTime = -delaySeconds; if (delaySeconds > 0f) { - // Use coroutine instead of PlayDelayed so pause state can interrupt it playbackDelayCoroutine = StartCoroutine(DelayAndPlayMusic(delaySeconds)); } else { - // Immediate playback (no delay) - musicSource.time = 0f; + float clampedStartTime = ClampAudioStartTime(startTime); + musicSource.time = clampedStartTime; musicSource.Play(); PlaybackStarted = true; Debug.Log("GameManager.PlayMusicWithDelay: Music playback started immediately (no delay)"); @@ -226,7 +226,8 @@ public class GameManager : MonoBehaviour Debug.LogWarning($"PlayMusicWithDelay failed: {ex}"); try { - musicSource.time = 0f; + float clampedStartTime = ClampAudioStartTime(delaySeconds < 0f ? -delaySeconds : 0f); + musicSource.time = clampedStartTime; musicSource.Play(); PlaybackStarted = true; } @@ -234,6 +235,14 @@ public class GameManager : MonoBehaviour } } + private float ClampAudioStartTime(float startTime) + { + if (musicSource == null || musicSource.clip == null) + return Mathf.Max(0f, startTime); + + return Mathf.Clamp(startTime, 0f, musicSource.clip.length); + } + private IEnumerator DelayAndPlayMusic(float delaySeconds) { Debug.Log($"GameManager.DelayAndPlayMusic: waiting {delaySeconds} seconds before playing (respects pause state)"); diff --git a/Assets/scripts/gamePlay_gameplay/gfxController.cs b/Assets/scripts/gamePlay_gameplay/gfxController.cs index 218f4a7c..3691b587 100644 --- a/Assets/scripts/gamePlay_gameplay/gfxController.cs +++ b/Assets/scripts/gamePlay_gameplay/gfxController.cs @@ -37,6 +37,13 @@ public class GfxController : MonoBehaviour public GameObject k_o_fx; public GameObject koFatherObject; + [Header("Explosion Effect Settings")] + [Tooltip("当单次伤害超过敌人最大生命值的百分比时触发爆炸 (0.2 = 20%)")] + public float explosionDamageThresholdRatio = 0.2f; + [Tooltip("爆炸特效是否使用独立的缩放设置 (否则跟随Hit特效缩放)")] + public bool useExplosionSeparateScale = false; + public float explosionFxScale = 1.5f; + [Header("Hit Effect Settings - Enemy")] public float enemyOffsetX = 0f; public float enemyOffsetY = 0f; @@ -123,11 +130,26 @@ public class GfxController : MonoBehaviour /// 是否为敌人受击 /// 可选:自定义世界坐标播放(如匹配弹道终点) /// 可选:强制指定特效缩放倍率 - public void PlayHitFX(GameObject target, GameObject parent = null, bool isEnemy = false, Vector3? customWorldPos = null, float? scaleOverride = null) + /// 可选:传入伤害信息以判断是否触发爆炸特效 (damage, maxHealth) + public void PlayHitFX(GameObject target, GameObject parent = null, bool isEnemy = false, Vector3? customWorldPos = null, float? scaleOverride = null, (float damage, float maxHealth)? damageInfo = null) { - if (target == null || hitFX == null) + // Determine which FX prefab to use (Hit or Explosion) + GameObject fxPrefab = hitFX; + bool isExplosion = false; + + if (isEnemy && damageInfo.HasValue && explosionFX != null) { - if (hitFX == null) Debug.LogWarning("[GfxController] hitFX Prefab 未在 Inspector 中分配!"); + float ratio = damageInfo.Value.damage / damageInfo.Value.maxHealth; + if (ratio >= explosionDamageThresholdRatio) + { + fxPrefab = explosionFX; + isExplosion = true; + } + } + + if (target == null || fxPrefab == null) + { + if (fxPrefab == null) Debug.LogWarning($"[GfxController] {(isExplosion ? "ExplosionFX" : "HitFX")} Prefab 未在 Inspector 中分配!"); return; } @@ -176,7 +198,14 @@ public class GfxController : MonoBehaviour } else if (isEnemy) { - fxScale = useEnemyRandomScale ? Random.Range(enemyMinFxScale, enemyMaxFxScale) : enemyFxScale; + if (isExplosion && useExplosionSeparateScale) + { + fxScale = explosionFxScale; + } + else + { + fxScale = useEnemyRandomScale ? Random.Range(enemyMinFxScale, enemyMaxFxScale) : enemyFxScale; + } } else { @@ -194,7 +223,7 @@ public class GfxController : MonoBehaviour visualParent.transform.localScale = Vector3.one * fxScale; // 作为子物体生成 - fx = Instantiate(hitFX, visualParent.transform); + fx = Instantiate(fxPrefab, visualParent.transform); // 确保特效在 UI 层级中显示在最前方 fx.transform.SetAsLastSibling(); @@ -215,7 +244,7 @@ public class GfxController : MonoBehaviour rt.localRotation = Quaternion.identity; // 确保 UI 特效的原始大小正确,且 localScale 为 1(继承 parent 的缩放) - rt.sizeDelta = hitFX.GetComponent().sizeDelta; + rt.sizeDelta = fxPrefab.GetComponent().sizeDelta; rt.localScale = Vector3.one; } else @@ -235,7 +264,7 @@ public class GfxController : MonoBehaviour else { Vector3 spawnPos = customWorldPos.HasValue ? customWorldPos.Value : (target.transform.position + offsetVector); - fx = Instantiate(hitFX, spawnPos, Quaternion.identity); + fx = Instantiate(fxPrefab, spawnPos, Quaternion.identity); fx.transform.localScale = Vector3.one * fxScale; } diff --git a/Assets/scripts/gamePlay_gameplay/groundParticularController.cs b/Assets/scripts/gamePlay_gameplay/groundParticularController.cs new file mode 100644 index 00000000..924ef38d --- /dev/null +++ b/Assets/scripts/gamePlay_gameplay/groundParticularController.cs @@ -0,0 +1,371 @@ +using UnityEngine; +using UnityEngine.Pool; +using System.Collections.Generic; + +public class groundParticularController : MonoBehaviour +{ + [System.Serializable] + public struct MaterialConfig + { + public Material material; + public bool isEnabled; + [Tooltip("是否为该材质启用渐变颜色覆盖")] + public bool useGradientOverride; + [Tooltip("粒子生命周期内的颜色渐变 (仅在 useGradientOverride 开启时有效)")] + public Gradient colorGradient; + } + + [Header("References")] + [Tooltip("粒子的起点")] + [SerializeField] private Transform startPoint; + [Tooltip("粒子的终点")] + [SerializeField] private Transform endPoint; + [Tooltip("作为粒子的预制体")] + [SerializeField] private GameObject particlePrefab; + + [Header("Visuals")] + [Tooltip("粒子可用的材质配置列表")] + [SerializeField] private List particleMaterials = new List(); + [Tooltip("粒子最小缩放比例")] + [SerializeField] private float minParticleScale = 0.8f; + [Tooltip("粒子最大缩放比例")] + [SerializeField] private float maxParticleScale = 1.2f; + + [Header("Settings")] + [Tooltip("性能门控:是否启用粒子生成")] + public bool enableParticles = true; + [Tooltip("粒子的物理层级 (Layer Name)")] + [SerializeField] private string physicsLayerName = "particles"; + [Tooltip("粒子的渲染层级名称 (Sorting Layer)")] + [SerializeField] private string sortingLayerName = "Default"; + [Tooltip("粒子的渲染层级编号 (Order in Layer)")] + [SerializeField] private int sortingOrder = 0; + [Tooltip("渲染队列偏移 (Render Queue Offset),用于解决 3D 物体与 UI 遮挡问题。数值越小越先渲染(被遮挡)")] + [SerializeField] private int renderQueueOffset = 0; + + [Header("Spawn Quantity")] + [Tooltip("基础发射频率(每秒发射次数)")] + [SerializeField] private float baseEmitRate = 10f; + [Tooltip("每次发射生成的粒子数量 (Batch Size) - 增加此数值可显著增加粒子密度")] + [SerializeField] private int emitBatchSize = 1; + + [Header("Spawn Randomness")] + [Tooltip("混乱度:随机时间偏移范围")] + [SerializeField] private float chaosRandomDelay = 0.05f; + [Tooltip("出生点 X 轴随机偏移范围")] + [SerializeField] private float spawnOffsetX = 0.5f; + [Tooltip("出生点 Z 轴 (深度) 随机偏移范围")] + [SerializeField] private float spawnOffsetY = 0.5f; + [Tooltip("速率系数,用于调节基础移动速度")] + [SerializeField] private float speedMultiplier = 0.1f; + + [Tooltip("起点缩放抖动强度 (基于音频电平)")] + [SerializeField] private float shakeIntensity = 0.1f; + + [Header("External References")] + [Tooltip("粒子生成的父物体")] + [SerializeField] private Transform particleParent; + [Tooltip("主音频源,用于同步音乐状态")] + public AudioSource musicSource; + [Tooltip("赋值对应的 BeatmapManager 以获取当前歌曲的 BPM")] + public BeatmapManager beatmapManager; + + [Header("Audio Analysis")] + public bool useAudioAnalysis = true; + [Range(0, 1)] public float audioSensitivity = 0.5f; + [Tooltip("音频对发射频率的影响强度")] + [SerializeField] private float audioEmitBoost = 50f; + + private float[] _audioSamples = new float[128]; + private float _currentAverageVolume = 0f; + private float _emitTimer = 0f; + + // 材质均衡分配逻辑 + private List _cachedEnabledConfigs = new List(); + private int _materialIndex = 0; + + private IObjectPool _pool; + private Vector3 _originalStartScale; + + private void Awake() + { + if (startPoint != null) _originalStartScale = startPoint.localScale; + + _pool = new ObjectPool( + createFunc: () => { + GameObject go = Instantiate(particlePrefab); + go.SetActive(false); + return go; + }, + actionOnGet: (obj) => { + obj.SetActive(true); + // 解决对象池拉线问题:如果球体带拖尾,获取时必须清除旧路径 + var trail = obj.GetComponent(); + if (trail != null) trail.Clear(); + }, + actionOnRelease: (obj) => obj.SetActive(false), + actionOnDestroy: (obj) => Destroy(obj), + defaultCapacity: 30 + ); + } + + private void Update() + { + // 执行实时音频 analysis(获取音量强度) + AnalyzeAudio(); + + // 持续发射逻辑 + UpdateContinuousEmit(); + + // 强制打印当前状态 + if (Time.frameCount % 60 == 0) + { + string audioStatus = musicSource != null ? (musicSource.isPlaying ? "Playing" : "Paused/Stopped") : "Null"; + Debug.Log($"[GroundParticular] Vol: {_currentAverageVolume:F3}, Status: {audioStatus}"); + } + + // 起点缩放抖动 + if (startPoint != null) + { + float shakeEffect = _currentAverageVolume * shakeIntensity; + startPoint.localScale = _originalStartScale * (1f + shakeEffect); + } + } + + private void UpdateContinuousEmit() + { + // 门控检查:如果玩家禁用了粒子,则不执行生成逻辑 + if (!enableParticles || musicSource == null || !musicSource.isPlaying) return; + + // 计算当前瞬间的发射频率:基础频率 + 音频增益 + float currentRate = baseEmitRate + (_currentAverageVolume * audioEmitBoost); + if (currentRate <= 0) return; + + float interval = 1f / currentRate; + _emitTimer += Time.deltaTime; + + if (_emitTimer >= interval) + { + _emitTimer = 0; + + // 批量生成 + for (int i = 0; i < emitBatchSize; i++) + { + // 引入混乱度:随机延迟发射 + if (chaosRandomDelay > 0) + { + Invoke(nameof(DelayedEmit), Random.Range(0f, chaosRandomDelay)); + } + else + { + Emit(); + } + } + } + } + + private void DelayedEmit() + { + Emit(); + } + + private void AnalyzeAudio() + { + if (musicSource == null || !musicSource.isPlaying || !useAudioAnalysis) + { + _currentAverageVolume = 0; + return; + } + + // 使用 GetOutputData 获取实时波形采样数据(电平) + musicSource.GetOutputData(_audioSamples, 0); + + float sum = 0; + for (int i = 0; i < _audioSamples.Length; i++) + { + sum += Mathf.Abs(_audioSamples[i]); + } + + // 计算平均振幅并应用敏感度 + _currentAverageVolume = (sum / _audioSamples.Length) * audioSensitivity * 2.0f; + } + + /// + /// 发射一个粒子 + /// + public void Emit() + { + if (startPoint == null || endPoint == null || particlePrefab == null) return; + + // 1. 获取粒子 + GameObject particle = _pool.Get(); + + // 2. 设置层级 + particle.transform.SetParent(particleParent != null ? particleParent : null); + + // 3. 计算缩放 + float randomScale = Random.Range(minParticleScale, maxParticleScale); + float audioBoost = useAudioAnalysis ? (1f + _currentAverageVolume) : 1f; + particle.transform.localScale = particlePrefab.transform.localScale * randomScale * audioBoost; + + // 4. 计算位置 (全表面随机 - XZ 平面) + // 修改为 X 和 Z 轴随机,以覆盖地面 (Ground) 的水平和深度方向 + Vector3 surfaceRandomPos = new Vector3(Random.Range(-0.5f, 0.5f), 0f, Random.Range(-0.5f, 0.5f)); + Vector3 finalLocalPos = surfaceRandomPos + new Vector3( + Random.Range(-spawnOffsetX, spawnOffsetX), + 0f, + Random.Range(-spawnOffsetY, spawnOffsetY) + ); + particle.transform.position = startPoint.TransformPoint(finalLocalPos); + particle.transform.rotation = startPoint.rotation; + + // 5. 材质均衡选取逻辑 + MaterialConfig? selectedConfig = GetBalancedMaterialConfig(); + + // 设置物理层级 + int layer = LayerMask.NameToLayer(physicsLayerName); + if (layer != -1) + { + particle.layer = layer; + } + + var renderer = particle.GetComponent(); + if (renderer != null) + { + // 设置渲染层级 + renderer.sortingLayerName = sortingLayerName; + renderer.sortingOrder = sortingOrder; + + if (selectedConfig != null) + { + // 使用实例化材质以允许独立修改 RenderQueue + renderer.material = selectedConfig.Value.material; + if (renderQueueOffset != 0) + { + renderer.material.renderQueue = selectedConfig.Value.material.renderQueue + renderQueueOffset; + } + } + } + + // 6. 开始移动 + StartCoroutine(MoveRoutine(particle, finalLocalPos, selectedConfig)); + } + + /// + /// 轮询式均衡选取材质,确保每种材质数量大致相同 + /// + private MaterialConfig? GetBalancedMaterialConfig() + { + if (particleMaterials == null || particleMaterials.Count == 0) return null; + + // 过滤出所有启用的材质 + _cachedEnabledConfigs.Clear(); + foreach (var config in particleMaterials) + { + if (config.isEnabled && config.material != null) + _cachedEnabledConfigs.Add(config); + } + + if (_cachedEnabledConfigs.Count == 0) return null; + + // 轮询选取 + _materialIndex = (_materialIndex + 1) % _cachedEnabledConfigs.Count; + return _cachedEnabledConfigs[_materialIndex]; + } + + private System.Collections.IEnumerator MoveRoutine(GameObject particle, Vector3 initialLocalPos, MaterialConfig? config) + { + if (startPoint == null || endPoint == null) yield break; + + // 【关键修复】在协程开始时,缓存起点的世界坐标 + Vector3 spawnWorldPos = startPoint.TransformPoint(initialLocalPos); + + Vector3 currentStartPos = startPoint.position; + Vector3 currentEndPos = endPoint.position; + Vector3 moveDir = (currentEndPos - currentStartPos).normalized; + float totalDist = Vector3.Distance(currentStartPos, currentEndPos); + float traveledDist = 0f; + + particle.transform.position = spawnWorldPos; + + // 获取材质属性块用于动态修改颜色 (不产生材质实例 GC) + MaterialPropertyBlock propBlock = new MaterialPropertyBlock(); + var renderer = particle.GetComponent(); + + while (particle != null && particle.activeInHierarchy) + { + // 如果游戏暂停,则等待直到取消暂停 + if (PauseManager.Instance != null && PauseManager.Instance.IsPaused) + { + yield return new WaitUntil(() => !PauseManager.Instance.IsPaused); + } + + float currentBPM = GetCurrentBPM(); + float noteSpawnerSpeedMultiplier = 1.0f; + if (beatmapManager != null && beatmapManager.noteSpawner != null) + { + noteSpawnerSpeedMultiplier = beatmapManager.noteSpawner.speedMultiplier; + } + + float effectiveBPM = Mathf.Max(currentBPM, 60f); + float noteSpeed = (totalDist * effectiveBPM * noteSpawnerSpeedMultiplier) / 240f; + + float step = noteSpeed * speedMultiplier * Time.deltaTime; + if (step <= 0) step = 0.01f; + + traveledDist += step; + particle.transform.position += moveDir * step; + + // 【动态空间渐变色逻辑】 + if (config != null && config.Value.useGradientOverride && renderer != null) + { + // 获取渐变的首尾颜色 + Color headColor = config.Value.colorGradient.Evaluate(1f); + Color tailColor = config.Value.colorGradient.Evaluate(0f); + + renderer.GetPropertyBlock(propBlock); + // 对应 Shader 中的属性 + propBlock.SetColor("_HeadColor", headColor); + propBlock.SetColor("_TailColor", tailColor); + propBlock.SetVector("_MoveDir", moveDir); + renderer.SetPropertyBlock(propBlock); + } + + if (traveledDist >= totalDist) + { + if (particle.activeInHierarchy) _pool.Release(particle); + yield break; + } + yield return null; + } + } + + private float GetCurrentBPM() + { + if (beatmapManager != null && beatmapManager.assignedSongData != null) + { + return beatmapManager.assignedSongData.bpm; + } + return 120f; + } + + private void OnDrawGizmosSelected() + { + if (startPoint == null) return; + + // 绘制起点的发射区域(完全匹配 Cube 的视觉大小) + Gizmos.matrix = startPoint.localToWorldMatrix; + Gizmos.color = Color.cyan; + Gizmos.DrawWireCube(Vector3.zero, Vector3.one); + + if (endPoint != null) + { + Gizmos.matrix = Matrix4x4.identity; // 切回世界坐标画线 + Gizmos.color = Color.red; + Gizmos.DrawLine(startPoint.position, endPoint.position); + + Gizmos.matrix = endPoint.localToWorldMatrix; + Gizmos.DrawWireCube(Vector3.zero, Vector3.one); + } + } +} diff --git a/Assets/scripts/gamePlay_gameplay/groundParticularController.cs.meta b/Assets/scripts/gamePlay_gameplay/groundParticularController.cs.meta new file mode 100644 index 00000000..68473158 --- /dev/null +++ b/Assets/scripts/gamePlay_gameplay/groundParticularController.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ee19a6040a62c2248b337879e955533a \ No newline at end of file diff --git a/Assets/scripts/gamePlay_gameplay/settlementController.cs b/Assets/scripts/gamePlay_gameplay/settlementController.cs index e283a37d..0f238e80 100644 --- a/Assets/scripts/gamePlay_gameplay/settlementController.cs +++ b/Assets/scripts/gamePlay_gameplay/settlementController.cs @@ -304,36 +304,7 @@ public class settlementController : MonoBehaviour { int pm = sm != null ? sm.allSum_pmScore : 0; int idol = sm != null ? sm.allSum_idolScore : 0; - int total = pm + idol; - - // Documentation text normalized. - thisSong_so.UpdateDifficultyRecord(diff, pm, idol); - - // Documentation text normalized. - thisSong_so.UpdateChartScore(diff, total); - - // Documentation text normalized. - if (thisSong_so.chartFiles != null) - { - var entry = thisSong_so.chartFiles.Find(e => e != null && e.difficulty == diff); - if (entry != null) - { - // Documentation text normalized. - float newProgress = Mathf.Clamp01((float)total / (float)maxScore_sum); - if (newProgress > entry.levelProgressForThisDifficulty) - { - entry.levelProgressForThisDifficulty = newProgress; - } - - if (thisSong_so.thisLevel_selectedDifficultyID == diff) - { - thisSong_so.current_levelProgress = Mathf.Max(thisSong_so.current_levelProgress, entry.levelProgressForThisDifficulty); - } - } - } - - // --- 更新:保存到持久化存储(Build包必需) --- - thisSong_so.SavePersistent(); + thisSong_so.ApplySettlementResult(diff, pm, idol, maxScore_sum); } } @@ -826,4 +797,3 @@ public class settlementController : MonoBehaviour } } } - diff --git a/Assets/scripts/gameplay_teamUI/teamUIController.cs b/Assets/scripts/gameplay_teamUI/teamUIController.cs index e836b486..c8bddfe0 100644 --- a/Assets/scripts/gameplay_teamUI/teamUIController.cs +++ b/Assets/scripts/gameplay_teamUI/teamUIController.cs @@ -1,4 +1,4 @@ -using UnityEngine; +using UnityEngine; using UnityEngine.UI; using TMPro; using System.Collections.Generic; @@ -71,6 +71,25 @@ public class teamUIController : MonoBehaviour public GameObject ally04_object; public GameObject ally05_object; + [Header("Victory Animation")] + [Tooltip("The object to move when all enemies are defeated")] + public GameObject victoryMoveObject; + [Tooltip("Target X position (AnchoredPosition X for UI, World X for others)")] + public float victoryTargetX; + [Tooltip("Movement curve (Time 0->1, Value 0->1 recommended)")] + public AnimationCurve victoryMoveCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); + [Tooltip("Duration of the movement in seconds")] + public float victoryMoveDuration = 2f; + [Tooltip("Delay before the victory animation starts (seconds)")] + public float victoryAnimationDelay = 3f; + [Tooltip("The image to fade saturation on victory")] + public Image victorySaturationImage; + [Tooltip("Duration for the saturation fade (seconds)")] + public float victorySaturationDuration = 2f; + + private Coroutine _victoryMoveCoroutine; + private Coroutine _victorySaturationCoroutine; + [Header("Ally Statistics (Real-time)")] [Tooltip("Total damage dealt to enemies by each of the 5 ally slots.")] public float[] totalDamageDealt = new float[5]; @@ -997,6 +1016,18 @@ public class teamUIController : MonoBehaviour // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() { + // Saturation material assignment moved to PlayVictoryAnimation as requested + /* + // Initialize saturation image if assigned + if (victorySaturationImage != null && grayScaleMaterial != null) + { + // Assign the grayscale material instance to the image + victorySaturationImage.material = new Material(grayScaleMaterial); + // Use _Saturation property ID + victorySaturationImage.material.SetFloat(SaturationID, 1f); + } + */ + // Load ally slot IDs from PlayerPrefs allySlotIds[0] = PlayerPrefs.GetInt("selected_heroSlot01_heroID", 0); allySlotIds[1] = PlayerPrefs.GetInt("selected_heroSlot02_heroID", 0); @@ -1371,7 +1402,7 @@ public class teamUIController : MonoBehaviour // All enemies processed: show empty/finished state but keep UI visible if (objectFather_enemy != null) objectFather_enemy.SetActive(true); if (currentEnemy_nameText != null) currentEnemy_nameText.text = "(All Defeated)"; - if (currentEnemy_characterImage != null) currentEnemy_characterImage.sprite = null; + // if (currentEnemy_characterImage != null) currentEnemy_characterImage.sprite = null; if (currentEnemy_healthImage != null) currentEnemy_healthImage.fillAmount = 0f; if (currentEnemy_fadehealthImage != null) currentEnemy_fadehealthImage.fillAmount = 0f; if (currentEnemy_healthRate != null) currentEnemy_healthRate.text = "0/0"; @@ -1379,8 +1410,11 @@ public class teamUIController : MonoBehaviour if (currentEnemy_fademanaImage != null) currentEnemy_fademanaImage.fillAmount = 0f; if (currentEnemy_typeText != null) currentEnemy_typeText.text = "(普通敌人)"; UpdateEnemyListText(); - // Documentation text normalized. + // Update total health bar to 0 UpdateAllEnemyTotalHealthUIImmediate(); + + // Trigger victory animation + PlayVictoryAnimation(); return; } @@ -1451,14 +1485,14 @@ public class teamUIController : MonoBehaviour { if (enemyList_rateText == null) return; - // 使用实际识别出的敌人数组长度作为总数 + // Use actual recognized enemy count int total = recognizedEnemySOs != null ? recognizedEnemySOs.Length : 0; int displayIndex = 0; if (total > 0) { - // enemyCurrentCount 是从 0 开始的索引 - // 确保显示编号在 1 到 total 之间 + // enemyCurrentCount is 0-based index + // ensure display is 1 to total displayIndex = Mathf.Clamp(enemyCurrentCount + 1, 1, total); } @@ -1467,6 +1501,96 @@ public class teamUIController : MonoBehaviour enemyList_rateText.text = _sb.ToString(); } + private void PlayVictoryAnimation() + { + // 1. Victory Movement (Delayed) + if (victoryMoveObject != null) + { + if (_victoryMoveCoroutine != null) StopCoroutine(_victoryMoveCoroutine); + _victoryMoveCoroutine = StartCoroutine(VictoryMoveRoutine()); + } + + // 2. Victory Saturation Set (Immediate) + if (victorySaturationImage != null) + { + if (_victorySaturationCoroutine != null) StopCoroutine(_victorySaturationCoroutine); + + // Assign material only when victory occurs + if (grayScaleMaterial != null) + { + victorySaturationImage.material = new Material(grayScaleMaterial); + } + + // Immediately set saturation to 0 (Grayscale) + victorySaturationImage.material.SetFloat(SaturationID, 0f); + } + } + + private IEnumerator VictoryMoveRoutine() + { + if (victoryMoveObject == null) yield break; + + // Wait for the specified delay before starting movement + if (victoryAnimationDelay > 0f) + yield return new WaitForSeconds(victoryAnimationDelay); + + float timer = 0f; + float duration = victoryMoveDuration > 0 ? victoryMoveDuration : 2f; + + RectTransform rt = victoryMoveObject.GetComponent(); + Transform tf = victoryMoveObject.transform; + + float startX = 0f; + bool isUI = (rt != null); + + if (isUI) startX = rt.anchoredPosition.x; + else startX = tf.position.x; + + // If curve is not set, default to EaseInOut + if (victoryMoveCurve == null || victoryMoveCurve.length == 0) + victoryMoveCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); + + while (timer < duration) + { + timer += Time.deltaTime; + float progress = Mathf.Clamp01(timer / duration); + float curveValue = victoryMoveCurve.Evaluate(progress); + + float newX = Mathf.LerpUnclamped(startX, victoryTargetX, curveValue); + + if (isUI) + { + Vector2 pos = rt.anchoredPosition; + pos.x = newX; + rt.anchoredPosition = pos; + } + else + { + Vector3 pos = tf.position; + pos.x = newX; + tf.position = pos; + } + + yield return null; + } + + // Final set + if (isUI) + { + Vector2 pos = rt.anchoredPosition; + pos.x = victoryTargetX; + rt.anchoredPosition = pos; + } + else + { + Vector3 pos = tf.position; + pos.x = victoryTargetX; + tf.position = pos; + } + } + + // VictorySaturationRoutine removed as requested (immediate set) + private void OnEnemyDiedHandler(EnemyCombatant e) { // advance to next enemy after death diff --git a/Assets/settingsPrefab/archieveBtm/组1-0.png b/Assets/settingsPrefab/archieveBtm/组1-0.png new file mode 100644 index 00000000..18bbdf58 Binary files /dev/null and b/Assets/settingsPrefab/archieveBtm/组1-0.png differ diff --git a/Assets/settingsPrefab/archieveBtm/组1-0.png.meta b/Assets/settingsPrefab/archieveBtm/组1-0.png.meta new file mode 100644 index 00000000..9b723c01 --- /dev/null +++ b/Assets/settingsPrefab/archieveBtm/组1-0.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 4f084763b23303b4783af7665db60a33 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5928181197073471133 + second: "\u672A\u6807\u9898-2 (3)_0" + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: "\u672A\u6807\u9898-2 (3)_0" + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 100 + height: 30 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d96d6bfc361254250800000000000000 + internalID: 5928181197073471133 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + "\u672A\u6807\u9898-2 (3)_0": 5928181197073471133 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/settingsPrefab/archievePrefab.cs b/Assets/settingsPrefab/archievePrefab.cs index 83c5b247..e450ad4f 100644 --- a/Assets/settingsPrefab/archievePrefab.cs +++ b/Assets/settingsPrefab/archievePrefab.cs @@ -1,13 +1,14 @@ using JetBrains.Annotations; using UnityEngine; using UnityEngine.UI; +using TMPro; public class archievePrefab : MonoBehaviour { [Header("Inspector")] public Image archieve_btmImage; - public Text archieve_name; - public Text archieve_description; + public TextMeshProUGUI archieve_name; + public TextMeshProUGUI archieve_description; [Header("Rarity Background Sprites")] public Sprite whiteLevelSprite; @@ -18,6 +19,32 @@ public class archievePrefab : MonoBehaviour public Sprite redLevelSprite; public Sprite colorfulLevelSprite; + [Header("Name Text Colors")] + public Color whiteNameColor = Color.black; + public Color greenNameColor = Color.black; + public Color blueNameColor = Color.white; + public Color purpleNameColor = Color.white; + public Color goldenNameColor = Color.black; + public Color redNameColor = Color.white; + public Color colorfulNameColor = Color.black; + + [Header("Description Gradient Colors")] + public bool overrideDescriptionToBlack = false; + public Gradient whiteDescGradient; + public bool whiteHorizontal; + public Gradient greenDescGradient; + public bool greenHorizontal; + public Gradient blueDescGradient; + public bool blueHorizontal; + public Gradient purpleDescGradient; + public bool purpleHorizontal; + public Gradient goldenDescGradient; + public bool goldenHorizontal; + public Gradient redDescGradient; + public bool redHorizontal; + public Gradient colorfulDescGradient; + public bool colorfulHorizontal; + public void Setup(AchievementLevel level) { if (archieve_name != null) archieve_name.text = level.levelName; @@ -31,37 +58,53 @@ public class archievePrefab : MonoBehaviour if (archieve_btmImage == null) return; Sprite targetSprite = whiteLevelSprite; - bool useBlackText = false; + Color targetNameColor = whiteNameColor; + Gradient targetGradient = whiteDescGradient; + bool isHorizontal = whiteHorizontal; switch (rarity) { case AchievementRarity.Common: targetSprite = whiteLevelSprite; - useBlackText = true; // 白色底图用黑字 + targetNameColor = whiteNameColor; + targetGradient = whiteDescGradient; + isHorizontal = whiteHorizontal; break; case AchievementRarity.Advanced: targetSprite = greenLevelSprite; - useBlackText = true; // 绿色底图用黑字 + targetNameColor = greenNameColor; + targetGradient = greenDescGradient; + isHorizontal = greenHorizontal; break; case AchievementRarity.Rare: targetSprite = blueLevelSprite; - useBlackText = false; + targetNameColor = blueNameColor; + targetGradient = blueDescGradient; + isHorizontal = blueHorizontal; break; case AchievementRarity.Epic: targetSprite = purpleLevelSprite; - useBlackText = false; + targetNameColor = purpleNameColor; + targetGradient = purpleDescGradient; + isHorizontal = purpleHorizontal; break; case AchievementRarity.Legendary: targetSprite = goldenLevelSprite; - useBlackText = true; // 金色底图用黑字 + targetNameColor = goldenNameColor; + targetGradient = goldenDescGradient; + isHorizontal = goldenHorizontal; break; case AchievementRarity.Mythic: targetSprite = redLevelSprite; - useBlackText = false; + targetNameColor = redNameColor; + targetGradient = redDescGradient; + isHorizontal = redHorizontal; break; case AchievementRarity.Exquisite: targetSprite = colorfulLevelSprite; - useBlackText = true; // 至臻底图用黑字 + targetNameColor = colorfulNameColor; + targetGradient = colorfulDescGradient; + isHorizontal = colorfulHorizontal; break; } @@ -72,10 +115,86 @@ public class archievePrefab : MonoBehaviour archieve_btmImage.color = Color.white; } - // 2. 根据底图亮度调整文字颜色 (archieve_name) + // 2. 设置成就名字颜色 (archieve_name) if (archieve_name != null) { - archieve_name.color = useBlackText ? Color.black : Color.white; + archieve_name.color = targetNameColor; + } + + // 3. 设置描述文本渐变颜色 (archieve_description) + if (archieve_description != null && targetGradient != null) + { + ApplyGlobalGradient(archieve_description, targetGradient, isHorizontal); } } + + /// + /// 将渐变色应用到整个文本对象,而不是单个字符 + /// + private void ApplyGlobalGradient(TextMeshProUGUI textComponent, Gradient gradient, bool isHorizontal) + { + if (overrideDescriptionToBlack) + { + textComponent.color = Color.black; + textComponent.enableVertexGradient = false; + // 如果处于覆盖模式,直接返回,不执行复杂的顶点渐变逻辑 + return; + } + + // 必须先强制更新网格以获取正确的顶点数据 + textComponent.ForceMeshUpdate(); + + TMP_TextInfo textInfo = textComponent.textInfo; + int characterCount = textInfo.characterCount; + + if (characterCount == 0) return; + + // 获取文本的边界(用于计算比例) + float minPos = isHorizontal ? textInfo.meshInfo[0].vertices[0].x : textInfo.meshInfo[0].vertices[0].y; + float maxPos = minPos; + + for (int i = 0; i < characterCount; i++) + { + if (!textInfo.characterInfo[i].isVisible) continue; + int materialIndex = textInfo.characterInfo[i].materialReferenceIndex; + int vertexIndex = textInfo.characterInfo[i].vertexIndex; + Vector3[] vertices = textInfo.meshInfo[materialIndex].vertices; + + for (int j = 0; j < 4; j++) + { + float pos = isHorizontal ? vertices[vertexIndex + j].x : vertices[vertexIndex + j].y; + if (pos < minPos) minPos = pos; + if (pos > maxPos) maxPos = pos; + } + } + + float range = maxPos - minPos; + if (range < 0.001f) range = 1f; + + // 再次遍历并应用颜色 + for (int i = 0; i < characterCount; i++) + { + if (!textInfo.characterInfo[i].isVisible) continue; + + int materialIndex = textInfo.characterInfo[i].materialReferenceIndex; + int vertexIndex = textInfo.characterInfo[i].vertexIndex; + Color32[] colors = textInfo.meshInfo[materialIndex].colors32; + Vector3[] vertices = textInfo.meshInfo[materialIndex].vertices; + + for (int j = 0; j < 4; j++) + { + float pos = isHorizontal ? vertices[vertexIndex + j].x : vertices[vertexIndex + j].y; + // 计算该顶点在整个范围内的 normalized 位置 (0-1) + float t = (pos - minPos) / range; + + // 如果是垂直渐变,通常是从上到下,而 Y 轴向上,所以需要反转 t + if (!isHorizontal) t = 1f - t; + + colors[vertexIndex + j] = gradient.Evaluate(t); + } + } + + // 更新网格颜色 + textComponent.UpdateVertexData(TMP_VertexDataUpdateFlags.Colors32); + } } diff --git a/Assets/settingsPrefab/archievePrefab.prefab b/Assets/settingsPrefab/archievePrefab.prefab index c28e9d40..9196e503 100644 --- a/Assets/settingsPrefab/archievePrefab.prefab +++ b/Assets/settingsPrefab/archievePrefab.prefab @@ -34,8 +34,8 @@ RectTransform: 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: 145, y: 0} - m_SizeDelta: {x: 180.3219, y: 18.96} + m_AnchoredPosition: {x: 141.5818, y: 0} + m_SizeDelta: {x: 180.3219, y: 24.248} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &7653600646526832126 CanvasRenderer: @@ -58,15 +58,15 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.6313726} + m_Color: {r: 1, g: 1, b: 1, a: 0.7764706} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: f26501999de5c54428a4c3c1fbfcf63b, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 7f3b1220317607e44bbb8f0e1998044a, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -74,7 +74,7 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 + m_PixelsPerUnitMultiplier: 3 --- !u!1 &2158061846793205876 GameObject: m_ObjectHideFlags: 0 @@ -219,8 +219,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: f26501999de5c54428a4c3c1fbfcf63b, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 232065537e252394387fb47fa6b2dcc5, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -228,7 +228,7 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 + m_PixelsPerUnitMultiplier: 3 --- !u!1 &6472485741768238748 GameObject: m_ObjectHideFlags: 0 @@ -279,15 +279,240 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: archieve_btmImage: {fileID: 4523100129868866626} - archieve_name: {fileID: 2905176122685405629} - archieve_description: {fileID: 1514620737187801955} + archieve_name: {fileID: 4391417306324471311} + archieve_description: {fileID: 3991285927690417470} whiteLevelSprite: {fileID: 21300000, guid: 4a54fa55041f7dc4eb55059093ec4cc4, type: 3} greenLevelSprite: {fileID: 21300000, guid: e9911a4ebb8ed444ab8554663793b20c, type: 3} blueLevelSprite: {fileID: 21300000, guid: dac00d8e9d47e684485b494c36b8ac15, type: 3} purpleLevelSprite: {fileID: 21300000, guid: 75f586c0b70aa5844af58c4f015e0da8, type: 3} goldenLevelSprite: {fileID: 21300000, guid: 9175bb92bbdd0e24abce048a0e0bdac8, type: 3} redLevelSprite: {fileID: 21300000, guid: 90c130e16d6d36f4597ccc4452763930, type: 3} - colorfulLevelSprite: {fileID: 0} + colorfulLevelSprite: {fileID: 21300000, guid: 4f084763b23303b4783af7665db60a33, type: 3} + whiteNameColor: {r: 1, g: 1, b: 1, a: 1} + greenNameColor: {r: 1, g: 1, b: 1, a: 1} + blueNameColor: {r: 1, g: 1, b: 1, a: 1} + purpleNameColor: {r: 1, g: 1, b: 1, a: 1} + goldenNameColor: {r: 1, g: 1, b: 1, a: 1} + redNameColor: {r: 1, g: 1, b: 1, a: 1} + colorfulNameColor: {r: 1, g: 1, b: 1, a: 1} + overrideDescriptionToBlack: 1 + whiteDescGradient: + serializedVersion: 2 + key0: {r: 0.18867922, g: 0.18867922, b: 0.18867922, a: 1} + key1: {r: 0.19215687, g: 0.19215687, b: 0.19215687, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + whiteHorizontal: 0 + greenDescGradient: + serializedVersion: 2 + key0: {r: 0.33710417, g: 0.8805031, b: 0.31842077, a: 1} + key1: {r: 0.63231754, g: 0.8490566, b: 0.47792804, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + greenHorizontal: 0 + blueDescGradient: + serializedVersion: 2 + key0: {r: 0.07843137, g: 0.70338565, b: 0.85490197, a: 1} + key1: {r: 0.43928242, g: 0.80109864, b: 0.836478, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + blueHorizontal: 0 + purpleDescGradient: + serializedVersion: 2 + key0: {r: 0.47707486, g: 0.0854989, b: 0.8238993, a: 1} + key1: {r: 0.7237945, g: 0.41194963, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + purpleHorizontal: 0 + goldenDescGradient: + serializedVersion: 2 + key0: {r: 0.8805031, g: 0.71660686, b: 0, a: 1} + key1: {r: 0.93710685, g: 0.9342017, b: 0.40372208, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + goldenHorizontal: 0 + redDescGradient: + serializedVersion: 2 + key0: {r: 0.9811321, g: 0.3237474, b: 0.10798612, a: 1} + key1: {r: 1, g: 0.55252624, b: 0.42452818, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + redHorizontal: 0 + colorfulDescGradient: + serializedVersion: 2 + key0: {r: 0.18553454, g: 0.95980686, b: 1, a: 1} + key1: {r: 1, g: 0.31760997, b: 0.8166271, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorfulHorizontal: 0 --- !u!1 &7107878648302016172 GameObject: m_ObjectHideFlags: 0 @@ -298,7 +523,7 @@ GameObject: m_Component: - component: {fileID: 5159833122166663045} - component: {fileID: 4279214170018526763} - - component: {fileID: 1514620737187801955} + - component: {fileID: 3991285927690417470} m_Layer: 0 m_Name: desTxt m_TagString: Untagged @@ -322,8 +547,8 @@ RectTransform: 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: 7.125, y: 0} - m_SizeDelta: {x: 157.1034, y: 30} + m_AnchoredPosition: {x: 0.625, y: 0} + m_SizeDelta: {x: 166.1034, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4279214170018526763 CanvasRenderer: @@ -333,7 +558,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 7107878648302016172} m_CullTransparentMesh: 1 ---- !u!114 &1514620737187801955 +--- !u!114 &3991285927690417470 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -342,31 +567,88 @@ MonoBehaviour: m_GameObject: {fileID: 7107878648302016172} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + 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_FontData: - m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 6 - m_MaxSize: 12 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u672C\u6210\u5C31\u63CF\u8FF0" + m_text: "\u672C\u6210\u5C31\u63CF\u8FF0" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 47babadf44fc728438ae9a924c42227e, type: 2} + m_sharedMaterial: {fileID: 6312708493749940865, guid: 47babadf44fc728438ae9a924c42227e, 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: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + 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_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &7861677673924628990 GameObject: m_ObjectHideFlags: 0 @@ -377,7 +659,7 @@ GameObject: m_Component: - component: {fileID: 476489795891935588} - component: {fileID: 6937842989356694758} - - component: {fileID: 2905176122685405629} + - component: {fileID: 4391417306324471311} m_Layer: 0 m_Name: archieveName m_TagString: Untagged @@ -402,7 +684,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 160, y: 30} + m_SizeDelta: {x: 80, y: 25} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6937842989356694758 CanvasRenderer: @@ -412,7 +694,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 7861677673924628990} m_CullTransparentMesh: 1 ---- !u!114 &2905176122685405629 +--- !u!114 &4391417306324471311 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -421,7 +703,7 @@ MonoBehaviour: m_GameObject: {fileID: 7861677673924628990} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -432,17 +714,74 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: dfa10de3e2846524089b5073175cd151, type: 3} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u4EE5\u6210\u5C31\u4E4B\u540D" + m_text: "\u4EE5\u6210\u5C31\u4E4B\u540D" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 47babadf44fc728438ae9a924c42227e, type: 2} + m_sharedMaterial: {fileID: 6312708493749940865, guid: 47babadf44fc728438ae9a924c42227e, 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: 14 + m_fontSizeBase: 13 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 10 + m_fontSizeMax: 14 + 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_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/songsDatabase/SongData.cs b/Assets/songsDatabase/SongData.cs index e6d9546c..9e4ee969 100644 --- a/Assets/songsDatabase/SongData.cs +++ b/Assets/songsDatabase/SongData.cs @@ -304,6 +304,50 @@ public class SongData : ScriptableObject CalculateHighestPersonalRecord(); } + public void ApplySettlementResult(int difficulty, int pmScore, int idolScore, int maxScoreSum) + { + if (difficulty < 0) return; + + if (personalRecordMap == null) personalRecordMap = new Dictionary(); + if (idolRecordMap == null) idolRecordMap = new Dictionary(); + if (chartScoreMap == null) chartScoreMap = new Dictionary(); + + int total = pmScore + idolScore; + int currentBestTotal = GetPersonalRecord(difficulty) + GetIdolRecord(difficulty); + bool isNewTotalRecord = total > currentBestTotal; + + if (isNewTotalRecord) + { + personalRecordMap[difficulty] = pmScore; + idolRecordMap[difficulty] = idolScore; + } + + ChartFileEntry entry = chartFiles != null ? chartFiles.Find(e => e != null && e.difficulty == difficulty) : null; + if (entry != null) + { + if (isNewTotalRecord) + { + entry.chartPersonalRecordForThisDifficulty = pmScore; + entry.idolPersonalRecordForThisDifficulty = idolScore; + entry.totalPersonalRecordForThisDifficulty = total; + } + + float newProgress = maxScoreSum > 0 ? Mathf.Clamp01((float)total / (float)maxScoreSum) : 0f; + if (newProgress > entry.levelProgressForThisDifficulty) + { + entry.levelProgressForThisDifficulty = newProgress; + } + + entry.lastScoreForThisDifficulty = total; + } + + chartScoreMap[difficulty] = total; + + UpdateOverallRecordsFromEntries(); + ApplySerializableRoundTrip(); + SavePersistent(); + } + public void GetAbsoluteHighestScore(out int highestScore, out int bestDifficulty, out string bestDifficultyName) { highestScore = 0; @@ -375,6 +419,62 @@ public class SongData : ScriptableObject CalculateHighestPersonalRecord(); } + private void UpdateOverallRecordsFromEntries() + { + int highestTotal = 0; + float highestProgress = 0f; + + if (chartFiles != null && chartFiles.Count > 0) + { + for (int i = 0; i < chartFiles.Count; i++) + { + ChartFileEntry entry = chartFiles[i]; + if (entry == null) continue; + + int total = entry.totalPersonalRecordForThisDifficulty; + if (total <= 0) + { + int p = GetPersonalRecord(entry.difficulty); + int idol = GetIdolRecord(entry.difficulty); + total = p + idol; + } + + if (total > highestTotal) + { + highestTotal = total; + } + + if (entry.levelProgressForThisDifficulty > highestProgress) + { + highestProgress = entry.levelProgressForThisDifficulty; + } + } + + personalRecord = highestTotal; + current_levelProgress = highestProgress; + return; + } + + if (personalRecordMap != null && personalRecordMap.Count > 0) + { + foreach (var kvp in personalRecordMap) + { + int diff = kvp.Key; + int total = kvp.Value + GetIdolRecord(diff); + if (total > highestTotal) highestTotal = total; + } + personalRecord = highestTotal; + } + } + + private void ApplySerializableRoundTrip() + { + SongDataSerializable serializable = new SongDataSerializable(this); + string json = JsonUtility.ToJson(serializable); + SongDataSerializable roundTrip = JsonUtility.FromJson(json); + if (roundTrip != null) roundTrip.ApplyTo(this); + } + public void UpdateIdolRecord(int difficulty, int newIdolScore) { if (idolRecordMap == null) idolRecordMap = new Dictionary(); diff --git a/Assets/songsDatabase/SongDataController/Button.prefab b/Assets/songsDatabase/SongDataController/Button.prefab index db683228..62a00522 100644 --- a/Assets/songsDatabase/SongDataController/Button.prefab +++ b/Assets/songsDatabase/SongDataController/Button.prefab @@ -833,7 +833,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 0} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 diff --git a/Assets/songsDatabase/SongDataController/SongButton.cs b/Assets/songsDatabase/SongDataController/SongButton.cs index 0042f739..d45bcf31 100644 --- a/Assets/songsDatabase/SongDataController/SongButton.cs +++ b/Assets/songsDatabase/SongDataController/SongButton.cs @@ -1,4 +1,4 @@ -using UnityEngine; +using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; using System.Collections; @@ -105,36 +105,26 @@ public class SongButton : MonoBehaviour songOverallDescriptionText.text = string.IsNullOrEmpty(sd.thisLevel_overallDescription) ? "" : sd.thisLevel_overallDescription; } - // Documentation text normalized. - int bestTotal = 0; - int bestDiff = -1; - string bestDiffName = ""; - sd.GetAbsoluteHighestScore(out bestTotal, out bestDiff, out bestDiffName); + sd.GetAbsoluteHighestScore(out int bestTotal, out int bestDiff, out string bestDiffName); if (bestTotal < 0) bestTotal = 0; if (highestScoreText != null) highestScoreText.text = bestTotal.ToString(); - // Documentation text normalized. if (highestScoreDifficultyText != null) - { highestScoreDifficultyText.text = string.IsNullOrEmpty(bestDiffName) ? "" : "(" + bestDiffName + ")"; - } - // Assign scoreLevelImage based on thresholds relative to 2,000,000 if (scoreLevelImage != null) { - Sprite chosenSprite = null; + Sprite chosenSprite; float baseScore = 2000000f; - // Documentation text normalized. if (bestTotal <= 0) { chosenSprite = ufSprite; } else { - // Evaluate from top to bottom thresholds if (bestTotal >= baseScore * easePercent && easeSprite != null) chosenSprite = easeSprite; else if (bestTotal >= baseScore * ssPercent && ssSprite != null) @@ -225,10 +215,7 @@ public class SongButton : MonoBehaviour } if (selectedSong != null) { - int bestTotal = 0; - int bestDiff = -1; - string bestDiffName = ""; - selectedSong.GetAbsoluteHighestScore(out bestTotal, out bestDiff, out bestDiffName); + selectedSong.GetAbsoluteHighestScore(out int bestTotal, out int bestDiff, out string bestDiffName); if (bestDiff >= 0) { selectedSong.thisLevel_selectedDifficultyID = bestDiff; diff --git a/Assets/sphereShaders.meta b/Assets/sphereShaders.meta new file mode 100644 index 00000000..1318baef --- /dev/null +++ b/Assets/sphereShaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 669501e009ea82b48a84edf3e801888d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/sphereShaders/SphereGradient.shader b/Assets/sphereShaders/SphereGradient.shader new file mode 100644 index 00000000..a2efead3 --- /dev/null +++ b/Assets/sphereShaders/SphereGradient.shader @@ -0,0 +1,105 @@ +Shader "Custom/SphereGradientShader" +{ + Properties + { + [HDR] _BaseColor("Base Color", Color) = (1,1,1,1) + [HDR] _HeadColor("Head Color (Facing End)", Color) = (1,1,1,1) + [HDR] _TailColor("Tail Color (Facing Start)", Color) = (1,1,1,1) + [Toggle(_EMISSION_ON)] _UseEmission("Enable Emission", Float) = 0 + [HDR] _EmissionColor("Emission Color", Color) = (0,0,0,0) + _EmissionIntensity("Emission Intensity", Range(0, 10)) = 1.0 + _MoveDir("Movement Direction", Vector) = (0,0,1,0) + _GradientScale("Gradient Scale", Range(0, 2)) = 1.0 + _GradientPower("Gradient Power", Range(0.5, 5)) = 2.0 + + [Enum(UnityEngine.Rendering.BlendMode)] _SrcBlend("Src Blend", Float) = 1 + [Enum(UnityEngine.Rendering.BlendMode)] _DstBlend("Dst Blend", Float) = 0 + [Enum(Off, 0, On, 1)] _ZWrite("ZWrite", Float) = 1 + } + + SubShader + { + Tags { "RenderType" = "Opaque" "RenderPipeline" = "UniversalPipeline" "Queue" = "Geometry" } + LOD 100 + + Pass + { + Blend [_SrcBlend] [_DstBlend] + ZWrite [_ZWrite] + + HLSLPROGRAM + #pragma shader_feature _EMISSION_ON + #pragma vertex vert + #pragma fragment frag + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + + struct Attributes + { + float4 positionOS : POSITION; + float2 uv : TEXCOORD0; + float3 normalOS : NORMAL; + }; + + struct Varyings + { + float4 positionCS : SV_POSITION; + float2 uv : TEXCOORD0; + float3 normalWS : TEXCOORD1; + float3 positionWS : TEXCOORD2; + }; + + CBUFFER_START(UnityPerMaterial) + float4 _BaseColor; + float4 _HeadColor; + float4 _TailColor; + float4 _EmissionColor; + float _EmissionIntensity; + float4 _MoveDir; + float _GradientScale; + float _GradientPower; + CBUFFER_END + + Varyings vert(Attributes input) + { + Varyings output; + output.positionWS = TransformObjectToWorld(input.positionOS.xyz); + output.positionCS = TransformWorldToHClip(output.positionWS); + output.uv = input.uv; + output.normalWS = TransformObjectToWorldNormal(input.normalOS); + return output; + } + + half4 frag(Varyings input) : SV_Target + { + float3 normal = normalize(input.normalWS); + float3 moveDir = normalize(_MoveDir.xyz); + + // 计算空间渐变:-1 到 1 映射到 0 到 1 + // 面向 endPoint (moveDir) 时 dot 接近 1,使用 HeadColor + // 面向 startPoint (-moveDir) 时 dot 接近 -1,使用 TailColor + // 反转:使用 -dot 或者 1.0 - spatialLerp + float spatialLerp = dot(normal, -moveDir) * 0.5 + 0.5; + + // 应用幂函数调整渐变分布 + spatialLerp = clamp(spatialLerp, 0.0, 1.0); + + half4 color = lerp(_TailColor, _HeadColor, spatialLerp); + + // 叠加一个基础的菲涅尔效果增加立体感 + float3 viewDir = normalize(GetWorldSpaceViewDir(input.positionWS)); + float fresnel = 1.0 - saturate(dot(normal, viewDir)); + fresnel = pow(fresnel, _GradientPower) * _GradientScale; + + color.rgb += fresnel * color.rgb * 0.5; // 边缘轻微提亮 + + // 自发光叠加 + #if defined(_EMISSION_ON) + color.rgb += _EmissionColor.rgb * _EmissionIntensity; + #endif + + return color; + } + ENDHLSL + } + } +} diff --git a/Assets/sphereShaders/SphereGradient.shader.meta b/Assets/sphereShaders/SphereGradient.shader.meta new file mode 100644 index 00000000..1182765b --- /dev/null +++ b/Assets/sphereShaders/SphereGradient.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8180535896bd50409dca3bae51df40f +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/sphereShaders/blue.mat b/Assets/sphereShaders/blue.mat new file mode 100644 index 00000000..e3fc4c4d --- /dev/null +++ b/Assets/sphereShaders/blue.mat @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: blue + m_Shader: {fileID: 4800000, guid: c8180535896bd50409dca3bae51df40f, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3100 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _DstBlend: 10 + - _EmissionIntensity: 0.2 + - _GradientPower: 2 + - _GradientScale: 1 + - _SrcBlend: 5 + - _UseEmission: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0.27987415, g: 0.982562, b: 1, a: 0} + - _HeadColor: {r: 1, g: 1, b: 1, a: 1} + - _MoveDir: {r: 0, g: 0, b: 1, a: 0} + - _TailColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/sphereShaders/blue.mat.meta b/Assets/sphereShaders/blue.mat.meta new file mode 100644 index 00000000..95b92a4f --- /dev/null +++ b/Assets/sphereShaders/blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bae91c010b2630249ab7bd477c95eb63 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/sphereShaders/green.mat b/Assets/sphereShaders/green.mat new file mode 100644 index 00000000..1301bb4f --- /dev/null +++ b/Assets/sphereShaders/green.mat @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: green + m_Shader: {fileID: 4800000, guid: c8180535896bd50409dca3bae51df40f, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3100 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _DstBlend: 10 + - _EmissionIntensity: 0.2 + - _GradientPower: 2 + - _GradientScale: 1 + - _SrcBlend: 5 + - _UseEmission: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0.5104446, g: 1, b: 0.41194963, a: 0} + - _HeadColor: {r: 1, g: 1, b: 1, a: 1} + - _MoveDir: {r: 0, g: 0, b: 1, a: 0} + - _TailColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/sphereShaders/green.mat.meta b/Assets/sphereShaders/green.mat.meta new file mode 100644 index 00000000..3d581e08 --- /dev/null +++ b/Assets/sphereShaders/green.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09dfb121bcaf4ba44a5416b386453977 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/sphereShaders/purple.mat b/Assets/sphereShaders/purple.mat new file mode 100644 index 00000000..cf0be639 --- /dev/null +++ b/Assets/sphereShaders/purple.mat @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: purple + m_Shader: {fileID: 4800000, guid: c8180535896bd50409dca3bae51df40f, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3100 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _DstBlend: 10 + - _EmissionIntensity: 0.2 + - _GradientPower: 2 + - _GradientScale: 1 + - _SrcBlend: 5 + - _UseEmission: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0.540828, g: 0.25471687, b: 1, a: 0} + - _HeadColor: {r: 1, g: 1, b: 1, a: 1} + - _MoveDir: {r: 0, g: 0, b: 1, a: 0} + - _TailColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/sphereShaders/purple.mat.meta b/Assets/sphereShaders/purple.mat.meta new file mode 100644 index 00000000..e5c6a55a --- /dev/null +++ b/Assets/sphereShaders/purple.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbd3bd211dc2cd742a456623f2894895 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/sphereShaders/red.mat b/Assets/sphereShaders/red.mat new file mode 100644 index 00000000..45f46f54 --- /dev/null +++ b/Assets/sphereShaders/red.mat @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: red + m_Shader: {fileID: 4800000, guid: c8180535896bd50409dca3bae51df40f, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3100 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _DstBlend: 10 + - _EmissionIntensity: 0.2 + - _GradientPower: 2 + - _GradientScale: 1 + - _SrcBlend: 5 + - _UseEmission: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 0.24213827, b: 0.24213827, a: 0} + - _HeadColor: {r: 1, g: 1, b: 1, a: 1} + - _MoveDir: {r: 0, g: 0, b: 1, a: 0} + - _TailColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/sphereShaders/red.mat.meta b/Assets/sphereShaders/red.mat.meta new file mode 100644 index 00000000..83ac94f1 --- /dev/null +++ b/Assets/sphereShaders/red.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fda61a4e48014e24cacbb48c3f50a2f7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/sphereShaders/yellow.mat b/Assets/sphereShaders/yellow.mat new file mode 100644 index 00000000..5fcc79c3 --- /dev/null +++ b/Assets/sphereShaders/yellow.mat @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: yellow + m_Shader: {fileID: 4800000, guid: c8180535896bd50409dca3bae51df40f, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3100 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _DstBlend: 10 + - _EmissionIntensity: 0.2 + - _GradientPower: 2 + - _GradientScale: 1 + - _SrcBlend: 5 + - _UseEmission: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 0.78039753, b: 0.18431371, a: 0} + - _HeadColor: {r: 1, g: 1, b: 1, a: 1} + - _MoveDir: {r: 0, g: 0, b: 1, a: 0} + - _TailColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/sphereShaders/yellow.mat.meta b/Assets/sphereShaders/yellow.mat.meta new file mode 100644 index 00000000..7866a1cc --- /dev/null +++ b/Assets/sphereShaders/yellow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e509704f49208d64e8d94d3054c8bbe8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 8a98137f..93f01a1c 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -20,7 +20,7 @@ TagManager: - Water - UI - - - + - Particles - JudgeLine - Note - @@ -51,3 +51,5 @@ TagManager: locked: 0 m_RenderingLayers: - Default + - UI + - Particles diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset index 2e23a1f4..d79f7369 100644 --- a/ProjectSettings/TimeManager.asset +++ b/ProjectSettings/TimeManager.asset @@ -10,5 +10,5 @@ TimeManager: m_Denominator: 1 m_Numerator: 141120000 Maximum Allowed Timestep: 0.33333334 - m_TimeScale: 1 + m_TimeScale: 0 Maximum Particle Timestep: 0.03